Skip to main content

Showing 1–50 of 59 results for author: Khalifa, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.01218  [pdf, other

    cs.LG cs.CR

    Inexact Unlearning Needs More Careful Evaluations to Avoid a False Sense of Privacy

    Authors: Jamie Hayes, Ilia Shumailov, Eleni Triantafillou, Amr Khalifa, Nicolas Papernot

    Abstract: The high cost of model training makes it increasingly desirable to develop techniques for unlearning. These techniques seek to remove the influence of a training example without having to retrain the model from scratch. Intuitively, once a model has unlearned, an adversary that interacts with the model should no longer be able to tell whether the unlearned example was included in the model's train… ▽ More

    Submitted 21 May, 2024; v1 submitted 2 March, 2024; originally announced March 2024.

  2. arXiv:2311.16172  [pdf, other

    cs.NE cs.AI cs.LG

    Evolutionary Machine Learning and Games

    Authors: Julian Togelius, Ahmed Khalifa, Sam Earle, Michael Cerny Green, Lisa Soros

    Abstract: Evolutionary machine learning (EML) has been applied to games in multiple ways, and for multiple different purposes. Importantly, AI research in games is not only about playing games; it is also about generating game content, modeling players, and many other applications. Many of these applications pose interesting problems for EML. We will structure this chapter on EML for games based on whether… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Comments: 27 pages, 5 figures, part of Evolutionary Machine Learning Book (https://link.springer.com/book/10.1007/978-981-99-3814-8)

  3. arXiv:2308.13538  [pdf, other

    cs.IR cs.AI cs.CL

    A Preliminary Study on a Conceptual Game Feature Generation and Recommendation System

    Authors: M Charity, Yash Bhartia, Daniel Zhang, Ahmed Khalifa, Julian Togelius

    Abstract: This paper introduces a system used to generate game feature suggestions based on a text prompt. Trained on the game descriptions of almost 60k games, it uses the word embeddings of a small GLoVe model to extract features and entities found in thematically similar games which are then passed through a generator model to generate new features for a user's prompt. We perform a short user study compa… ▽ More

    Submitted 16 August, 2023; originally announced August 2023.

  4. Lode Enhancer: Level Co-creation Through Scaling

    Authors: Debosmita Bhaumik, Julian Togelius, Georgios N. Yannakakis, Ahmed Khalifa

    Abstract: We explore AI-powered upscaling as a design assistance tool in the context of creating 2D game levels. Deep neural networks are used to upscale artificially downscaled patches of levels from the puzzle platformer game Lode Runner. The trained networks are incorporated into a web-based editor, where the user can create and edit levels at three different levels of resolution: 4x4, 8x8, and 16x16. An… ▽ More

    Submitted 3 August, 2023; originally announced August 2023.

  5. Lode Encoder: AI-constrained co-creativity

    Authors: Debosmita Bhaumik, Ahmed Khalifa, Julian Togelius

    Abstract: We present Lode Encoder, a gamified mixed-initiative level creation system for the classic platform-puzzle game Lode Runner. The system is built around several autoencoders which are trained on sets of Lode Runner levels. When fed with the user's design, each autoencoder produces a version of that design which is closer in style to the levels that it was trained on. The Lode Encoder interface allo… ▽ More

    Submitted 2 August, 2023; originally announced August 2023.

    Journal ref: 2021 IEEE Conference on Games (CoG), Copenhagen, Denmark, 2021, pp. 01-08

  6. arXiv:2305.18553  [pdf, other

    cs.AI cs.LG

    Controllable Path of Destruction

    Authors: Matthew Siper, Sam Earle, Zehua Jiang, Ahmed Khalifa, Julian Togelius

    Abstract: Path of Destruction (PoD) is a self-supervised method for learning iterative generators. The core idea is to produce a training set by destroying a set of artifacts, and for each destructive step create a training instance based on the corresponding repair action. A generator trained on this dataset can then generate new artifacts by repairing from arbitrary states. The PoD method is very data-eff… ▽ More

    Submitted 31 May, 2023; v1 submitted 29 May, 2023; originally announced May 2023.

    Comments: 8 pages, 6 figures, and 2 tables. Published at CoG Conference 2023

  7. arXiv:2304.10029  [pdf, other

    cs.CR cs.CV cs.LG

    Jedi: Entropy-based Localization and Removal of Adversarial Patches

    Authors: Bilel Tarchoun, Anouar Ben Khalifa, Mohamed Ali Mahjoub, Nael Abu-Ghazaleh, Ihsen Alouani

    Abstract: Real-world adversarial physical patches were shown to be successful in compromising state-of-the-art models in a variety of computer vision applications. Existing defenses that are based on either input gradient or features analysis have been compromised by recent GAN-based attacks that generate naturalistic patches. In this paper, we propose Jedi, a new defense against adversarial patches that is… ▽ More

    Submitted 19 April, 2023; originally announced April 2023.

    Comments: 9 pages, 11 figures. To appear in CVPR 2023

  8. arXiv:2211.10193  [pdf, other

    cs.LG

    Layer-Stack Temperature Scaling

    Authors: Amr Khalifa, Michael C. Mozer, Hanie Sedghi, Behnam Neyshabur, Ibrahim Alabdulmohsin

    Abstract: Recent works demonstrate that early layers in a neural network contain useful information for prediction. Inspired by this, we show that extending temperature scaling across all layers improves both calibration and accuracy. We call this procedure "layer-stack temperature scaling" (LATES). Informally, LATES grants each layer a weighted vote during inference. We evaluate it on five popular convolut… ▽ More

    Submitted 18 November, 2022; originally announced November 2022.

    Comments: 10 pages, 7 figures, 3 tables

    ACM Class: I.2.6; I.2.10

  9. Semantic-Aware Environment Perception for Mobile Human-Robot Interaction

    Authors: Thorsten Hempel, Marc-André Fiedler, Aly Khalifa, Ayoub Al-Hamadi, Laslo Dinges

    Abstract: Current technological advances open up new opportunities for bringing human-machine interaction to a new level of human-centered cooperation. In this context, a key issue is the semantic understanding of the environment in order to enable mobile robots more complex interactions and a facilitated communication with humans. Prerequisites are the vision-based registration of semantic objects and huma… ▽ More

    Submitted 7 November, 2022; originally announced November 2022.

    Comments: ISPA 2012

    Journal ref: 2021 12th International Symposium on Image and Signal Processing and Analysis (ISPA), 2021, pp. 200-203

  10. arXiv:2209.00459  [pdf, other

    cs.AI cs.HC cs.LG

    Generative Personas That Behave and Experience Like Humans

    Authors: Matthew Barthet, Ahmed Khalifa, Antonios Liapis, Georgios N. Yannakakis

    Abstract: Using artificial intelligence (AI) to automatically test a game remains a critical challenge for the development of richer and more complex game worlds and for the advancement of AI at large. One of the most promising methods for achieving that long-standing goal is the use of generative AI agents, namely procedural personas, that attempt to imitate particular playing behaviors which are represent… ▽ More

    Submitted 26 August, 2022; originally announced September 2022.

    Comments: 10 pages, 6 figures

  11. arXiv:2208.12622  [pdf, other

    cs.LG cs.AI cs.HC

    Play with Emotion: Affect-Driven Reinforcement Learning

    Authors: Matthew Barthet, Ahmed Khalifa, Antonios Liapis, Georgios N. Yannakakis

    Abstract: This paper introduces a paradigm shift by viewing the task of affect modeling as a reinforcement learning (RL) process. According to the proposed paradigm, RL agents learn a policy (i.e. affective interaction) by attempting to maximize a set of rewards (i.e. behavioral and affective patterns) via their experience with their environment (i.e. context). Our hypothesis is that RL is an effective para… ▽ More

    Submitted 26 August, 2022; originally announced August 2022.

    Comments: 8 pages, 5 figures

  12. arXiv:2206.05497  [pdf, other

    cs.AI cs.LG cs.NE

    Mutation Models: Learning to Generate Levels by Imitating Evolution

    Authors: Ahmed Khalifa, Michael Cerny Green, Julian Togelius

    Abstract: Search-based procedural content generation (PCG) is a well-known method for level generation in games. Its key advantage is that it is generic and able to satisfy functional constraints. However, due to the heavy computational costs to run these algorithms online, search-based PCG is rarely utilized for real-time generation. In this paper, we introduce mutation models, a new type of iterative leve… ▽ More

    Submitted 25 August, 2022; v1 submitted 11 June, 2022; originally announced June 2022.

    Comments: 8 pages, 6 figures, and 2 tables. Published at PCGWorkshop 2022 at FDG 2022

  13. arXiv:2204.05217  [pdf, other

    cs.AI

    Persona-driven Dominant/Submissive Map (PDSM) Generation for Tutorials

    Authors: Michael Cerny Green, Ahmed Khalifa, M Charity, Julian Togelius

    Abstract: In this paper, we present a method for automated persona-driven video game tutorial level generation. Tutorial levels are scenarios in which the player can explore and discover different rules and game mechanics. Procedural personas can guide generators to create content which encourages or discourages certain playstyle behaviors. In this system, we use procedural personas to calculate the behavio… ▽ More

    Submitted 11 April, 2022; originally announced April 2022.

    Comments: 10 pages, 7 figures, 2 tables

  14. arXiv:2203.13351  [pdf, other

    cs.AI

    Predicting Personas Using Mechanic Frequencies and Game State Traces

    Authors: Michael Cerny Green, Ahmed Khalifa, M Charity, Debosmita Bhaumik, Julian Togelius

    Abstract: We investigate how to efficiently predict play personas based on playtraces. Play personas can be computed by calculating the action agreement ratio between a player and a generative model of playing behavior, a so-called procedural persona. But this is computationally expensive and assumes that appropriate procedural personas are readily available. We present two methods for estimating player per… ▽ More

    Submitted 15 June, 2022; v1 submitted 24 March, 2022; originally announced March 2022.

    Comments: 8 pages, 3 tables, 2 figures

  15. arXiv:2203.03576  [pdf

    physics.med-ph cs.LG

    Domain Adaptation of Automated Treatment Planning from Computed Tomography to Magnetic Resonance

    Authors: Aly Khalifa, Jeff Winter, Inmaculada Navarro, Chris McIntosh, Thomas G. Purdie

    Abstract: Objective: Machine learning (ML) based radiation treatment (RT) planning addresses the iterative and time-consuming nature of conventional inverse planning. Given the rising importance of Magnetic resonance (MR) only treatment planning workflows, we sought to determine if an ML based treatment planning model, trained on computed tomography (CT) imaging, could be applied to MR through domain adapta… ▽ More

    Submitted 7 March, 2022; originally announced March 2022.

  16. arXiv:2203.03339  [pdf, other

    cs.CV cs.LG cs.RO

    L2CS-Net: Fine-Grained Gaze Estimation in Unconstrained Environments

    Authors: Ahmed A. Abdelrahman, Thorsten Hempel, Aly Khalifa, Ayoub Al-Hamadi

    Abstract: Human gaze is a crucial cue used in various applications such as human-robot interaction and virtual reality. Recently, convolution neural network (CNN) approaches have made notable progress in predicting gaze direction. However, estimating gaze in-the-wild is still a challenging problem due to the uniqueness of eye appearance, lightning conditions, and the diversity of head pose and gaze directio… ▽ More

    Submitted 7 March, 2022; originally announced March 2022.

    Comments: Submitted to IEEE International Conference on Image Processing (ICIP) 2022. Our code is available at https://github.com/Ahmednull/L2CS-Net

  17. arXiv:2203.02035  [pdf, other

    cs.HC

    Baba is Y'all 2.0: Design and Investigation of a Collaborative Mixed-Initiative System

    Authors: M Charity, Isha Dave, Ahmed Khalifa, Julian Togelius

    Abstract: This paper describes a new version of the mixed-initiative collaborative level designing system: Baba is Y'all, as well as the results of a user study on the system. Baba is Y'all is a prototype for AI-assisted game design in collaboration with others. The updated version includes a more user-friendly interface, a better level-evolver and recommendation system, and extended site features. The syst… ▽ More

    Submitted 10 October, 2022; v1 submitted 3 March, 2022; originally announced March 2022.

    Comments: 15 pages

  18. arXiv:2202.10184  [pdf, other

    cs.LG cs.AI

    Path of Destruction: Learning an Iterative Level Generator Using a Small Dataset

    Authors: Matthew Siper, Ahmed Khalifa, Julian Togelius

    Abstract: We propose a new procedural content generation method which learns iterative level generators from a dataset of existing levels. The Path of Destruction method, as we call it, views level generation as repair; levels are created by iteratively repairing from a random starting level. The first step is to generate an artificial dataset from the original set of levels by introducing many different se… ▽ More

    Submitted 3 October, 2022; v1 submitted 21 February, 2022; originally announced February 2022.

    Comments: 7 pages, 7 figures, and 3 tables. Published at SSCI Conference 2022

  19. arXiv:2111.10653  [pdf

    cs.CV cs.LG

    Real-time Human Detection Model for Edge Devices

    Authors: Ali Farouk Khalifa, Hesham N. Elmahdy, Eman Badr

    Abstract: Building a small-sized fast surveillance system model to fit on limited resource devices is a challenging, yet an important task. Convolutional Neural Networks (CNNs) have replaced traditional feature extraction and machine learning models in detection and classification tasks. Various complex large CNN models are proposed that achieve significant improvement in the accuracy. Lightweight CNN model… ▽ More

    Submitted 20 November, 2021; originally announced November 2021.

    Comments: 19 pages 6 figures 9 Tables

  20. arXiv:2110.04887  [pdf, other

    cs.CR cs.LG

    Adversarial Attacks in a Multi-view Setting: An Empirical Study of the Adversarial Patches Inter-view Transferability

    Authors: Bilel Tarchoun, Ihsen Alouani, Anouar Ben Khalifa, Mohamed Ali Mahjoub

    Abstract: While machine learning applications are getting mainstream owing to a demonstrated efficiency in solving complex problems, they suffer from inherent vulnerability to adversarial attacks. Adversarial attacks consist of additive noise to an input which can fool a detector. Recently, successful real-world printable adversarial patches were proven efficient against state-of-the-art neural networks. In… ▽ More

    Submitted 10 October, 2021; originally announced October 2021.

    Comments: To appear in the 20th CyberWorlds Conference

  21. arXiv:2108.08935  [pdf, other

    cs.RO

    Symplectic Integration for Multivariate Dynamic Spline-Based Model of Deformable Linear Objects

    Authors: Alaa Khalifa, Gianluca Palli

    Abstract: Deformable Linear Objects (DLOs) such as ropes, cables, and surgical sutures have a wide variety of uses in automotive engineering, surgery, and electromechanical industries. Therefore, modeling of DLOs as well as a computationally efficient way to predict the DLO behavior are of great importance, in particular to enable robotic manipulation of DLOs. The main motivation of this work is to enable e… ▽ More

    Submitted 6 November, 2021; v1 submitted 19 August, 2021; originally announced August 2021.

    Comments: 12 pages, 12 figures, journal paper

  22. arXiv:2105.02993  [pdf, other

    cs.LG cs.AI

    Learning Controllable Content Generators

    Authors: Sam Earle, Maria Edwards, Ahmed Khalifa, Philip Bontrager, Julian Togelius

    Abstract: It has recently been shown that reinforcement learning can be used to train generators capable of producing high-quality game levels, with quality defined in terms of some user-specified heuristic. To ensure that these generators' output is sufficiently diverse (that is, not amounting to the reproduction of a single optimal level configuration), the generation process is constrained such that the… ▽ More

    Submitted 6 May, 2021; originally announced May 2021.

    Comments: 8 pages, 11 figures, submitted to CoG '21

  23. arXiv:2102.10247  [pdf, other

    cs.AI

    Game Mechanic Alignment Theory and Discovery

    Authors: Michael Cerny Green, Ahmed Khalifa, Philip Bontrager, Rodrigo Canaan, Julian Togelius

    Abstract: We present a new concept called Game Mechanic Alignment theory as a way to organize game mechanics through the lens of systemic rewards and agential motivations. By disentangling player and systemic influences, mechanics may be better identified for use in an automated tutorial generation system, which could tailor tutorials for a particular playstyle or player. Within, we apply this theory to sev… ▽ More

    Submitted 10 August, 2021; v1 submitted 19 February, 2021; originally announced February 2021.

    Comments: 11 pages, 8 figures

  24. arXiv:2101.01416  [pdf, other

    cs.AR

    An Investigation on Inherent Robustness of Posit Data Representation

    Authors: Ihsen Alouani, Anouar Ben Khalifa, Farhad Merchant, Rainer Leupers

    Abstract: As the dimensions and operating voltages of computer electronics shrink to cope with consumers' demand for higher performance and lower power consumption, circuit sensitivity to soft errors increases dramatically. Recently, a new data-type is proposed in the literature called posit data type. Posit arithmetic has absolute advantages such as higher numerical accuracy, speed, and simpler hardware de… ▽ More

    Submitted 5 January, 2021; originally announced January 2021.

    Comments: To appear in VLSID 2021

  25. Deep Learning for Procedural Content Generation

    Authors: Jialin Liu, Sam Snodgrass, Ahmed Khalifa, Sebastian Risi, Georgios N. Yannakakis, Julian Togelius

    Abstract: Procedural content generation in video games has a long history. Existing procedural content generation methods, such as search-based, solver-based, rule-based and grammar-based methods have been applied to various content types such as levels, maps, character models, and textures. A research field centered on content generation in games has existed for more than a decade. More recently, deep lear… ▽ More

    Submitted 9 October, 2020; originally announced October 2020.

    Comments: This is a pre-print of an article published in Neural Computing and Applications. The final authenticated version is available online at: https://doi.org/10.1007/s00521-020-05383-8

    Journal ref: Neural Computing and Applications 2020 (Early Access)

  26. arXiv:2008.02778  [pdf, other

    cs.AI cs.HC cs.LG

    Mixed-Initiative Level Design with RL Brush

    Authors: Omar Delarosa, Hang Dong, Mindy Ruan, Ahmed Khalifa, Julian Togelius

    Abstract: This paper introduces RL Brush, a level-editing tool for tile-based games designed for mixed-initiative co-creation. The tool uses reinforcement-learning-based models to augment manual human level-design through the addition of AI-generated suggestions. Here, we apply RL Brush to designing levels for the classic puzzle game Sokoban. We put the tool online and tested it in 39 different sessions. Th… ▽ More

    Submitted 25 February, 2021; v1 submitted 6 August, 2020; originally announced August 2020.

  27. arXiv:2007.05674  [pdf, other

    cs.AI

    Illuminating Mario Scenes in the Latent Space of a Generative Adversarial Network

    Authors: Matthew C. Fontaine, Ruilin Liu, Ahmed Khalifa, Jignesh Modi, Julian Togelius, Amy K. Hoover, Stefanos Nikolaidis

    Abstract: Generative adversarial networks (GANs) are quickly becoming a ubiquitous approach to procedurally generating video game levels. While GAN generated levels are stylistically similar to human-authored examples, human designers often want to explore the generative design space of GANs to extract interesting levels. However, human designers find latent vectors opaque and would rather explore along dim… ▽ More

    Submitted 21 June, 2021; v1 submitted 10 July, 2020; originally announced July 2020.

    Comments: Accepted to AAAI 2021

  28. arXiv:2005.08368  [pdf, other

    cs.NE cs.AI

    Multi-Objective level generator generation with Marahel

    Authors: Ahmed Khalifa, Julian Togelius

    Abstract: This paper introduces a new system to design constructive level generators by searching the space of constructive level generators defined by Marahel language. We use NSGA-II, a multi-objective optimization algorithm, to search for generators for three different problems (Binary, Zelda, and Sokoban). We restrict the representation to a subset of Marahel language to push the evolution to find more… ▽ More

    Submitted 21 July, 2020; v1 submitted 17 May, 2020; originally announced May 2020.

    Comments: Published at the PCGWorkshop 2020, 8pages, 7 figures

  29. arXiv:2003.14294  [pdf, other

    cs.HC

    Baba is Y'all: Collaborative Mixed-Initiative Level Design

    Authors: Megan Charity, Ahmed Khalifa, Julian Togelius

    Abstract: We present a collaborative mixed-initiative system for building levels for the puzzle game "Baba is You". Unlike previous mixed-initiative systems, Baba is Y'all is designed for collaborative asynchronous creation by multiple users over the internet. The system includes several AI-assisted features to help designers, including a level evolver and an automated player for playtesting. The level arch… ▽ More

    Submitted 3 June, 2020; v1 submitted 31 March, 2020; originally announced March 2020.

    Comments: 8 pages

  30. arXiv:2002.04733  [pdf, other

    cs.AI

    Mech-Elites: Illuminating the Mechanic Space of GVGAI

    Authors: M Charity, Michael Cerny Green, Ahmed Khalifa, Julian Togelius

    Abstract: This paper introduces a fully automatic method of mechanic illumination for general video game level generation. Using the Constrained MAP-Elites algorithm and the GVG-AI framework, this system generates the simplest tile based levels that contain specific sets of game mechanics and also satisfy playability constraints. We apply this method to illuminate mechanic space for $4$ different games in G… ▽ More

    Submitted 24 August, 2022; v1 submitted 11 February, 2020; originally announced February 2020.

  31. arXiv:2002.02992  [pdf, other

    cs.AI cs.NE

    Mario Level Generation From Mechanics Using Scene Stitching

    Authors: Michael Cerny Green, Luvneesh Mugrai, Ahmed Khalifa, Julian Togelius

    Abstract: This paper presents a level generation method for Super Mario by stitching together pre-generated "scenes" that contain specific mechanics, using mechanic-sequences from agent playthroughs as input specifications. Given a sequence of mechanics, our system uses an FI-2Pop algorithm and a corpus of scenes to perform automated level authoring. The system outputs levels that have a similar mechanical… ▽ More

    Submitted 7 February, 2020; originally announced February 2020.

    Comments: 10 pages, 7 figures, submitted to Foundations of Digital Games Conference

  32. arXiv:2001.09908  [pdf, other

    cs.LG cs.CV stat.ML

    Rotation, Translation, and Crop** for Zero-Shot Generalization

    Authors: Chang Ye, Ahmed Khalifa, Philip Bontrager, Julian Togelius

    Abstract: Deep Reinforcement Learning (DRL) has shown impressive performance on domains with visual inputs, in particular various games. However, the agent is usually trained on a fixed environment, e.g. a fixed number of levels. A growing mass of evidence suggests that these trained models fail to generalize to even slight variations of the environments they were trained on. This paper advances the hypothe… ▽ More

    Submitted 11 June, 2020; v1 submitted 27 January, 2020; originally announced January 2020.

    Comments: IEEE Conference on Games 2020 Full Paper

  33. arXiv:2001.09212  [pdf, other

    cs.LG cs.AI stat.ML

    PCGRL: Procedural Content Generation via Reinforcement Learning

    Authors: Ahmed Khalifa, Philip Bontrager, Sam Earle, Julian Togelius

    Abstract: We investigate how reinforcement learning can be used to train level-designing agents. This represents a new approach to procedural content generation in games, where level design is framed as a game, and the content generator itself is learned. By seeing the design problem as a sequential task, we can use reinforcement learning to learn how to take the next action so that the expected final level… ▽ More

    Submitted 12 August, 2020; v1 submitted 24 January, 2020; originally announced January 2020.

    Comments: 7 pages, 7 figures, 1 table, published at AIIDE2020

  34. arXiv:1910.05983  [pdf, other

    cs.LG stat.ML

    On the Reduction of Variance and Overestimation of Deep Q-Learning

    Authors: Mohammed Sabry, Amr M. A. Khalifa

    Abstract: The breakthrough of deep Q-Learning on different types of environments revolutionized the algorithmic design of Reinforcement Learning to introduce more stable and robust algorithms, to that end many extensions to deep Q-Learning algorithm have been proposed to reduce the variance of the target values and the overestimation phenomena. In this paper, we examine new methodology to solve these issues… ▽ More

    Submitted 14 April, 2024; v1 submitted 14 October, 2019; originally announced October 2019.

  35. arXiv:1910.01603  [pdf, other

    cs.NE cs.LG

    Bootstrap** Conditional GANs for Video Game Level Generation

    Authors: Ruben Rodriguez Torrado, Ahmed Khalifa, Michael Cerny Green, Niels Justesen, Sebastian Risi, Julian Togelius

    Abstract: Generative Adversarial Networks (GANs) have shown im-pressive results for image generation. However, GANs facechallenges in generating contents with certain types of con-straints, such as game levels. Specifically, it is difficult togenerate levels that have aesthetic appeal and are playable atthe same time. Additionally, because training data usually islimited, it is challenging to generate uniqu… ▽ More

    Submitted 3 October, 2019; originally announced October 2019.

  36. arXiv:1909.03094  [pdf, other

    cs.AI

    Automatic Critical Mechanic Discovery Using Playtraces in Video Games

    Authors: Michael Cerny Green, Ahmed Khalifa, Gabriella A. B. Barros, Tiago Machado, Julian Togelius

    Abstract: We present a new method of automatic critical mechanic discovery for video games using a combination of game description parsing and playtrace information. This method is applied to several games within the General Video Game Artificial Intelligence (GVG-AI) framework. In a user study, human-identified mechanics are compared against system-identified critical mechanics to verify alignment between… ▽ More

    Submitted 15 September, 2020; v1 submitted 6 September, 2019; originally announced September 2019.

    Comments: 15 pages, 4 figures, 2 tables, 1 algorithm, 1 equation

  37. arXiv:1908.04436  [pdf, other

    cs.LG cs.AI stat.ML

    Superstition in the Network: Deep Reinforcement Learning Plays Deceptive Games

    Authors: Philip Bontrager, Ahmed Khalifa, Damien Anderson, Matthew Stephenson, Christoph Salge, Julian Togelius

    Abstract: Deep reinforcement learning has learned to play many games well, but failed on others. To better characterize the modes and reasons of failure of deep reinforcement learners, we test the widely used Asynchronous Actor-Critic (A2C) algorithm on four deceptive games, which are specially designed to provide challenges to game-playing agents. These games are implemented in the General Video Game AI fr… ▽ More

    Submitted 12 August, 2019; originally announced August 2019.

    Comments: 7 pages, 4 figures, Accepted at the 15th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE 19)

  38. Procedural Content Generation through Quality Diversity

    Authors: Daniele Gravina, Ahmed Khalifa, Antonios Liapis, Julian Togelius, Georgios N. Yannakakis

    Abstract: Quality-diversity (QD) algorithms search for a set of good solutions which cover a space as defined by behavior metrics. This simultaneous focus on quality and diversity with explicit metrics sets QD algorithms apart from standard single- and multi-objective evolutionary algorithms, as well as from diversity preservation approaches such as niching. These properties open up new avenues for artifici… ▽ More

    Submitted 9 July, 2019; originally announced July 2019.

    Comments: 8 pages, Accepted and to appear in proceedings of the IEEE Conference on Games, 2019

  39. arXiv:1906.05160  [pdf, other

    cs.AI

    General Video Game Rule Generation

    Authors: Ahmed Khalifa, Michael Cerny Green, Diego Perez-Liebana, Julian Togelius

    Abstract: We introduce the General Video Game Rule Generation problem, and the eponymous software framework which will be used in a new track of the General Video Game AI (GVGAI) competition. The problem is, given a game level as input, to generate the rules of a game that fits that level. This can be seen as the inverse of the General Video Game Level Generation problem. Conceptualizing these two problems… ▽ More

    Submitted 12 June, 2019; originally announced June 2019.

    Comments: 8 pages, 9 listings, 1 table, 2 figures

  40. arXiv:1906.04660  [pdf, other

    cs.AI

    Two-step Constructive Approaches for Dungeon Generation

    Authors: Michael Cerny Green, Ahmed Khalifa, Athoug Alsoughayer, Divyesh Surana, Antonios Liapis, Julian Togelius

    Abstract: This paper presents a two-step generative approach for creating dungeons in the rogue-like puzzle game MiniDungeons 2. Generation is split into two steps, initially producing the architectural layout of the level as its walls and floor tiles, and then furnishing it with game objects representing the player's start and goal position, challenges and rewards. Three layout creators and three furnisher… ▽ More

    Submitted 11 June, 2019; originally announced June 2019.

    Comments: 7 pages, 4 figures, published at PCG workshop at the Foundations of Digital Games Conference 2019

  41. arXiv:1905.06379  [pdf, other

    cs.NE cs.AI

    ELIMINATION from Design to Analysis

    Authors: Ahmed Khalifa, Dan Gopstein, Julian Togelius

    Abstract: Elimination is a word puzzle game for browsers and mobile devices, where all levels are generated by a constrained evolutionary algorithm with no human intervention. This paper describes the design of the game and its level generation methods, and analysis of playtraces from almost a thousand users who played the game since its release. The analysis corroborates that the level generator creates a… ▽ More

    Submitted 15 May, 2019; originally announced May 2019.

    Comments: 4 pages, 3 figures, submitted to CoG as a short paper

  42. arXiv:1904.08972  [pdf, other

    cs.AI cs.NE

    Intentional Computational Level Design

    Authors: Ahmed Khalifa, Michael Cerny Green, Gabriella Barros, Julian Togelius

    Abstract: The procedural generation of levels and content in video games is a challenging AI problem. Often such generation relies on an intelligent way of evaluating the content being generated so that constraints are satisfied and/or objectives maximized. In this work, we address the problem of creating levels that are not only playable but also revolve around specific mechanics in the game. We use constr… ▽ More

    Submitted 18 April, 2019; originally announced April 2019.

    Comments: 8 pages, 10 figures, 3 tables, GECCO 2019

  43. arXiv:1904.08498  [pdf, other

    cs.RO

    Controller Design and Implementation of a New Quadrotor Manipulation System

    Authors: Ahmed Khalifa

    Abstract: The previously introduced aerial manipulation systems suffer from either limited end-effector DOF or small payload capacity. In this dissertation, a quadrotor with a 2-DOF manipulator is investigated that has a unique topology to enable the end-effector to track 6-DOF trajectory with the minimum possible number of actuators/links and hence, maximize the payload and/or mission time. The proposed sy… ▽ More

    Submitted 11 April, 2019; originally announced April 2019.

    Comments: Ph.D. Thesis. Supervisors: Prof. Mohamed Fanni (EJUST), Prof. Toru Namerikawa (Keio University)

  44. arXiv:1904.05090  [pdf, other

    cs.RO

    Novel Quadrotor Manipulation System

    Authors: Ahmed Khalifa

    Abstract: This thesis introduces a novel quadrotor manipulation system that consists of 2-link manipulator attached to the bottom of a quadrotor. This new system presents a solution for the drawbacks found in the current quadrotor manipulation system which uses a gripper fixed to a quadrotor. Unlike the current system, the proposed system has a 6-DOF, and it provides enough distance between the quadrotor an… ▽ More

    Submitted 10 April, 2019; originally announced April 2019.

    Comments: M.Sc. Thesis. Supervisors: Prof. Mohamed Fanni, Dr. Ahmed Ramadan, Prof. Ahmed Abo-Ismail

  45. arXiv:1904.00008  [pdf, other

    cs.RO

    Quadrotor Manipulation System: Development of a Robust Contact Force Estimation and Impedance Control Scheme Based on DOb and FTRLS

    Authors: Ahmed Khalifa, Mohamed Fanni

    Abstract: The research on aerial manipulation systems has been increased rapidly in recent years. These systems are very attractive for a wide range of applications due to their unique features. However, dynamics, control and manipulation tasks of such systems are quite challenging because they are naturally unstable, have very fast dynamics, have strong nonlinearities, are very susceptible to parameters va… ▽ More

    Submitted 29 March, 2019; originally announced April 2019.

  46. arXiv:1903.12001  [pdf

    cs.RO

    Inverse Kinematics, Identification, RIC-based Control, and implementation of an Aerial Manipulator

    Authors: Ahmed Khalifa, Mohamed Fanni

    Abstract: This paper presents the inverse kinematic analysis and parameters identification of a novel aerial manipulation system. This system consists of 2-link manipulator attached to the bottom of a quadrotor. This new system presents a solution for the limitations found in the current quadrotor manipulation system. By deriving the inverse kinematics, one can design the controller such that the desired en… ▽ More

    Submitted 11 April, 2020; v1 submitted 28 March, 2019; originally announced March 2019.

  47. arXiv:1903.11678  [pdf, other

    cs.AI

    Tree Search vs Optimization Approaches for Map Generation

    Authors: Debosmita Bhaumik, Ahmed Khalifa, Michael Cerny Green, Julian Togelius

    Abstract: Search-based procedural content generation uses stochastic global optimization algorithms to search for game content. However, standard tree search algorithms can be competitive with evolution on some optimization problems. We investigate the applicability of several tree search methods to level generation and compare them systematically with several optimization algorithms, including evolutionary… ▽ More

    Submitted 12 August, 2020; v1 submitted 27 March, 2019; originally announced March 2019.

    Comments: 10 pages, 9 figures, published at AIIDE 2020

  48. arXiv:1902.01378  [pdf, other

    cs.AI cs.LG

    Obstacle Tower: A Generalization Challenge in Vision, Control, and Planning

    Authors: Arthur Juliani, Ahmed Khalifa, Vincent-Pierre Berges, Jonathan Harper, Ervin Teng, Hunter Henry, Adam Crespi, Julian Togelius, Danny Lange

    Abstract: The rapid pace of recent research in AI has been driven in part by the presence of fast and challenging simulation environments. These environments often take the form of games; with tasks ranging from simple board games, to competitive video games. We propose a new benchmark - Obstacle Tower: a high fidelity, 3D, 3rd person, procedurally generated environment. An agent playing Obstacle Tower must… ▽ More

    Submitted 1 July, 2019; v1 submitted 4 February, 2019; originally announced February 2019.

    Comments: IJCAI 2019

  49. arXiv:1809.02904  [pdf, other

    cs.AI

    A Continuous Information Gain Measure to Find the Most Discriminatory Problems for AI Benchmarking

    Authors: Matthew Stephenson, Damien Anderson, Ahmed Khalifa, John Levine, Jochen Renz, Julian Togelius, Christoph Salge

    Abstract: This paper introduces an information-theoretic method for selecting a subset of problems which gives the most information about a group of problem-solving algorithms. This method was tested on the games in the General Video Game AI (GVGAI) framework, allowing us to identify a smaller set of games that still gives a large amount of information about the abilities of different game-playing agents. T… ▽ More

    Submitted 18 May, 2020; v1 submitted 8 September, 2018; originally announced September 2018.

    Comments: 8 pages, 1 figure, 2 tables

    Journal ref: IEEE Congress on Evolutionary Computation (IEEE CEC), Special Session on Games, Glasgow, UK, 2020

  50. Generating Levels That Teach Mechanics

    Authors: Michael Cerny Green, Ahmed Khalifa, Gabriella A. B. Barros, Andy Nealen, Julian Togelius

    Abstract: The automatic generation of game tutorials is a challenging AI problem. While it is possible to generate annotations and instructions that explain to the player how the game is played, this paper focuses on generating a gameplay experience that introduces the player to a game mechanic. It evolves small levels for the Mario AI Framework that can only be beaten by an agent that knows how to perform… ▽ More

    Submitted 1 October, 2018; v1 submitted 17 July, 2018; originally announced July 2018.

    Comments: 8 pages, 7 figures, PCG Workshop at FDG 2018, 9th International Workshop on Procedural Content Generation (PCG2018)