Skip to main content

Showing 1–30 of 30 results for author: Lucas, S M

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

    cs.LG cs.AI

    Predictive Control Using Learned State Space Models via Rolling Horizon Evolution

    Authors: Alvaro Ovalle, Simon M. Lucas

    Abstract: A large part of the interest in model-based reinforcement learning derives from the potential utility to acquire a forward model capable of strategic long term decision making. Assuming that an agent succeeds in learning a useful predictive model, it still requires a mechanism to harness it to generate and select among competing simulated plans. In this paper, we explore this theme combining evolu… ▽ More

    Submitted 25 June, 2021; originally announced June 2021.

    Comments: Accepted at the Bridging the Gap Between AI Planning and Reinforcement Learning (PRL) Workshop at ICAPS 2021

  2. arXiv:2008.04446  [pdf, other

    cs.SE

    Cross-Platform Games in Kotlin

    Authors: Simon M. Lucas

    Abstract: This demo paper describes a simple and practical approach to writing cross-platform casual games using the Kotlin programming language. A key aim is to make it much easier for researchers to demonstrate their AI playing a range of games. Pure Kotlin code (which excludes using any Java graphics libraries) can be transpiled to JavaScript and run in a web browser. However, writing Kotlin code that wi… ▽ More

    Submitted 10 August, 2020; originally announced August 2020.

    Comments: To appear in IEEE Conference on Games 2020. Describes software in: https://github.com/SimonLucas/XKG

  3. arXiv:2007.09297  [pdf, other

    q-bio.NC cs.AI stat.ML

    Modulation of viability signals for self-regulatory control

    Authors: Alvaro Ovalle, Simon M. Lucas

    Abstract: We revisit the role of instrumental value as a driver of adaptive behavior. In active inference, instrumental or extrinsic value is quantified by the information-theoretic surprisal of a set of observations measuring the extent to which those observations conform to prior beliefs or preferences. That is, an agent is expected to seek the type of evidence that is consistent with its own model of the… ▽ More

    Submitted 13 October, 2020; v1 submitted 17 July, 2020; originally announced July 2020.

    Comments: Accepted at the International Workshop on Active Inference 2020 (camera-ready version). Extended from 6 to 13 pages to include appendices and a more comprehensive reference list

  4. arXiv:2005.11247  [pdf, other

    cs.AI

    Evaluating Generalisation in General Video Game Playing

    Authors: Martin Balla, Simon M. Lucas, Diego Perez-Liebana

    Abstract: The General Video Game Artificial Intelligence (GVGAI) competition has been running for several years with various tracks. This paper focuses on the challenge of the GVGAI learning track in which 3 games are selected and 2 levels are given for training, while 3 hidden levels are left for evaluation. This setup poses a difficult challenge for current Reinforcement Learning (RL) algorithms, as they… ▽ More

    Submitted 22 May, 2020; originally announced May 2020.

    Comments: accepted for publication in IEEE Conference on Games (CoG) 2020

  5. arXiv:2004.07155  [pdf, other

    cs.LG stat.ML

    Bootstrapped model learning and error correction for planning with uncertainty in model-based RL

    Authors: Alvaro Ovalle, Simon M. Lucas

    Abstract: Having access to a forward model enables the use of planning algorithms such as Monte Carlo Tree Search and Rolling Horizon Evolution. Where a model is unavailable, a natural aim is to learn a model that reflects accurately the dynamics of the environment. In many situations it might not be possible and minimal glitches in the model may lead to poor performance and failure. This paper explores the… ▽ More

    Submitted 15 April, 2020; originally announced April 2020.

  6. arXiv:2003.13949  [pdf, other

    cs.AI cs.LG

    Enhanced Rolling Horizon Evolution Algorithm with Opponent Model Learning: Results for the Fighting Game AI Competition

    Authors: Zhentao Tang, Yuanheng Zhu, Dongbin Zhao, Simon M. Lucas

    Abstract: The Fighting Game AI Competition (FTGAIC) provides a challenging benchmark for 2-player video game AI. The challenge arises from the large action space, diverse styles of characters and abilities, and the real-time nature of the game. In this paper, we propose a novel algorithm that combines Rolling Horizon Evolution Algorithm (RHEA) with opponent model learning. The approach is readily applicable… ▽ More

    Submitted 31 March, 2020; originally announced March 2020.

    Comments: 10 pages, 7 figures

  7. arXiv:2003.12331  [pdf, other

    cs.AI cs.NE

    Rolling Horizon Evolutionary Algorithms for General Video Game Playing

    Authors: Raluca D. Gaina, Sam Devlin, Simon M. Lucas, Diego Perez-Liebana

    Abstract: Game-playing Evolutionary Algorithms, specifically Rolling Horizon Evolutionary Algorithms, have recently managed to beat the state of the art in win rate across many video games. However, the best results in a game are highly dependent on the specific configuration of modifications and hybrids introduced over several papers, each adding additional parameters to the core algorithm. Further, the be… ▽ More

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

  8. arXiv:1909.00442  [pdf, other

    cs.AI

    Learning Local Forward Models on Unforgiving Games

    Authors: Alexander Dockhorn, Simon M. Lucas, Vanessa Volz, Ivan Bravi, Raluca D. Gaina, Diego Perez-Liebana

    Abstract: This paper examines learning approaches for forward models based on local cell transition functions. We provide a formal definition of local forward models for which we propose two basic learning approaches. Our analysis is based on the game Sokoban, where a wrong action can lead to an unsolvable game state. Therefore, an accurate prediction of an action's resulting state is necessary to avoid thi… ▽ More

    Submitted 1 September, 2019; originally announced September 2019.

    Comments: 4 pages, 3 figures, 3 tables, accepted at IEEE COG 2019

  9. arXiv:1906.04023  [pdf, other

    cs.AI cs.LG

    Project Thyia: A Forever Gameplayer

    Authors: Raluca D. Gaina, Simon M. Lucas, Diego Perez-Liebana

    Abstract: The space of Artificial Intelligence entities is dominated by conversational bots. Some of them fit in our pockets and we take them everywhere we go, or allow them to be a part of human homes. Siri, Alexa, they are recognised as present in our world. But a lot of games research is restricted to existing in the separate realm of software. We enter different worlds when playing games, but those worl… ▽ More

    Submitted 10 June, 2019; originally announced June 2019.

    Comments: 8 pages, 1 figure, accepted at IEEE COG 2019

  10. arXiv:1905.13516  [pdf, other

    cs.AI

    Foundations of Digital Archæoludology

    Authors: Cameron Browne, Dennis J. N. J. Soemers, Éric Piette, Matthew Stephenson, Michael Conrad, Walter Crist, Thierry Depaulis, Eddie Duggan, Fred Horn, Steven Kelk, Simon M. Lucas, João Pedro Neto, David Parlett, Abdallah Saffidine, Ulrich Schädler, Jorge Nuno Silva, Alex de Voogt, Mark H. M. Winands

    Abstract: Digital Archaeoludology (DAL) is a new field of study involving the analysis and reconstruction of ancient games from incomplete descriptions and archaeological evidence using modern computational techniques. The aim is to provide digital tools and methods to help game historians and other researchers better understand traditional games, their development throughout recorded human history, and the… ▽ More

    Submitted 31 May, 2019; originally announced May 2019.

    Comments: Report on Dagstuhl Research Meeting. Authored/edited by all participants. Appendices by Thierry Depaulis

  11. Tile Pattern KL-Divergence for Analysing and Evolving Game Levels

    Authors: Simon M. Lucas, Vanessa Volz

    Abstract: This paper provides a detailed investigation of using the Kullback-Leibler (KL) Divergence as a way to compare and analyse game-levels, and hence to use the measure as the objective function of an evolutionary algorithm to evolve new levels. We describe the benefits of its asymmetry for level analysis and demonstrate how (not surprisingly) the quality of the results depends on the features used. H… ▽ More

    Submitted 24 April, 2019; originally announced May 2019.

    Comments: 8 pages plus references. Proceedings of GECCO 2019

  12. arXiv:1903.12508  [pdf, other

    cs.AI

    A Local Approach to Forward Model Learning: Results on the Game of Life Game

    Authors: Simon M. Lucas, Alexander Dockhorn, Vanessa Volz, Chris Bamford, Raluca D. Gaina, Ivan Bravi, Diego Perez-Liebana, Sanaz Mostaghim, Rudolf Kruse

    Abstract: This paper investigates the effect of learning a forward model on the performance of a statistical forward planning agent. We transform Conway's Game of Life simulation into a single-player game where the objective can be either to preserve as much life as possible or to extinguish all life as quickly as possible. In order to learn the forward model of the game, we formulate the problem in a nov… ▽ More

    Submitted 29 March, 2019; originally announced March 2019.

    Comments: Submitted to IEEE Conference on Games 2019

  13. arXiv:1901.00723  [pdf, other

    cs.AI

    Efficient Evolutionary Methods for Game Agent Optimisation: Model-Based is Best

    Authors: Simon M. Lucas, Jialin Liu, Ivan Bravi, Raluca D. Gaina, John Woodward, Vanessa Volz, Diego Perez-Liebana

    Abstract: This paper introduces a simple and fast variant of Planet Wars as a test-bed for statistical planning based Game AI agents, and for noisy hyper-parameter optimisation. Planet Wars is a real-time strategy game with simple rules but complex game-play. The variant introduced in this paper is designed for speed to enable efficient experimentation, and also for a fixed action space to enable practical… ▽ More

    Submitted 3 January, 2019; originally announced January 2019.

    Comments: 8 pages, to appear in 2019 AAAI workshop on Games and Simulations for Artificial Intelligence ( https://www.gamesim.ai/ )

  14. arXiv:1806.08544  [pdf, other

    cs.AI

    Game AI Research with Fast Planet Wars Variants

    Authors: Simon M. Lucas

    Abstract: This paper describes a new implementation of Planet Wars, designed from the outset for Game AI research. The skill-depth of the game makes it a challenge for game-playing agents, and the speed of more than 1 million game ticks per second enables rapid experimentation and prototyping. The parameterised nature of the game together with an interchangeable actuator model make it well suited to automat… ▽ More

    Submitted 22 June, 2018; originally announced June 2018.

    Comments: To appear in Proceedings of IEEE Conference on Computational and Games, 2018

  15. arXiv:1805.00728  [pdf, other

    cs.AI cs.NE

    Evolving Mario Levels in the Latent Space of a Deep Convolutional Generative Adversarial Network

    Authors: Vanessa Volz, Jacob Schrum, Jialin Liu, Simon M. Lucas, Adam Smith, Sebastian Risi

    Abstract: Generative Adversarial Networks (GANs) are a machine learning approach capable of generating novel example outputs across a space of provided training examples. Procedural Content Generation (PCG) of levels for video games could benefit from such models, especially for games where there is a pre-existing corpus of levels to emulate. This paper trains a GAN to generate levels for Super Mario Bros u… ▽ More

    Submitted 2 May, 2018; originally announced May 2018.

    Comments: 8 pages, GECCO2018

  16. arXiv:1802.10363  [pdf, other

    cs.AI

    General Video Game AI: a Multi-Track Framework for Evaluating Agents, Games and Content Generation Algorithms

    Authors: Diego Perez-Liebana, Jialin Liu, Ahmed Khalifa, Raluca D. Gaina, Julian Togelius, Simon M. Lucas

    Abstract: General Video Game Playing (GVGP) aims at designing an agent that is capable of playing multiple video games with no human intervention. In 2014, The General Video Game AI (GVGAI) competition framework was created and released with the purpose of providing researchers a common open-source and easy to use platform for testing their AI methods with potentially infinity of games created using Video G… ▽ More

    Submitted 22 February, 2019; v1 submitted 28 February, 2018; originally announced February 2018.

    Comments: 20 pages, 1 figure, accepted by IEEE ToG

  17. arXiv:1802.05991  [pdf, other

    cs.NE cs.AI

    The N-Tuple Bandit Evolutionary Algorithm for Game Agent Optimisation

    Authors: Simon M Lucas, Jialin Liu, Diego Perez-Liebana

    Abstract: This paper describes the N-Tuple Bandit Evolutionary Algorithm (NTBEA), an optimisation algorithm developed for noisy and expensive discrete (combinatorial) optimisation problems. The algorithm is applied to two game-based hyper-parameter optimisation problems. The N-Tuple system directly models the statistics, approximating the fitness and number of evaluations of each modelled combination of par… ▽ More

    Submitted 8 May, 2018; v1 submitted 16 February, 2018; originally announced February 2018.

    Comments: 9 pages, 3 figures, 3 table. This is the final version of the article accepted by WCCI2018

  18. arXiv:1708.02068  [pdf, other

    cs.NE

    Efficient Noisy Optimisation with the Sliding Window Compact Genetic Algorithm

    Authors: Simon M. Lucas, Jialin Liu, Diego Pérez-Liébana

    Abstract: The compact genetic algorithm is an Estimation of Distribution Algorithm for binary optimisation problems. Unlike the standard Genetic Algorithm, no cross-over or mutation is involved. Instead, the compact Genetic Algorithm uses a virtual population represented as a probability distribution over the set of binary strings. At each optimisation iteration, exactly two individuals are generated by sam… ▽ More

    Submitted 7 August, 2017; originally announced August 2017.

    Comments: 11 pages, 2 tables, 8 figures

  19. arXiv:1706.05086  [pdf, other

    cs.NE cs.AI

    Evaluating Noisy Optimisation Algorithms: First Hitting Time is Problematic

    Authors: Simon M. Lucas, Jialin Liu, Diego Pérez-Liébana

    Abstract: A key part of any evolutionary algorithm is fitness evaluation. When fitness evaluations are corrupted by noise, as happens in many real-world problems as a consequence of various types of uncertainty, a strategy is needed in order to cope with this. Resampling is one of the most common strategies, whereby each solution is evaluated many times in order to reduce the variance of the fitness estimat… ▽ More

    Submitted 12 July, 2017; v1 submitted 13 June, 2017; originally announced June 2017.

    Comments: 4 pages, 4 figurs, 1 table

  20. arXiv:1705.01080  [pdf, other

    cs.AI

    The N-Tuple Bandit Evolutionary Algorithm for Automatic Game Improvement

    Authors: Kamolwan Kunanusont, Raluca D. Gaina, Jialin Liu, Diego Perez-Liebana, Simon M. Lucas

    Abstract: This paper describes a new evolutionary algorithm that is especially well suited to AI-Assisted Game Design. The approach adopted in this paper is to use observations of AI agents playing the game to estimate the game's quality. Some of best agents for this purpose are General Video Game AI agents, since they can be deployed directly on a new game without game-specific tuning; these agents tend to… ▽ More

    Submitted 18 March, 2017; originally announced May 2017.

    Comments: 8 pages, 9 figure, 2 tables, CEC2017

  21. arXiv:1704.07075  [pdf, other

    cs.AI

    Analysis of Vanilla Rolling Horizon Evolution Parameters in General Video Game Playing

    Authors: Raluca D. Gaina, Jialin Liu, Simon M. Lucas, Diego Perez-Liebana

    Abstract: Monte Carlo Tree Search techniques have generally dominated General Video Game Playing, but recent research has started looking at Evolutionary Algorithms and their potential at matching Tree Search level of play or even outperforming these methods. Online or Rolling Horizon Evolution is one of the options available to evolve sequences of actions for planning in General Video Game Playing, but no… ▽ More

    Submitted 24 April, 2017; originally announced April 2017.

    Journal ref: Applications of Evolutionary Computation, EvoApplications, Lecture Notes in Computer Science, vol. 10199, Springer, Cham., p. 418-434, 2017

  22. arXiv:1704.07069  [pdf, other

    cs.AI

    Evaluating and Modelling Hanabi-Playing Agents

    Authors: Joseph Walton-Rivers, Piers R. Williams, Richard Bartle, Diego Perez-Liebana, Simon M. Lucas

    Abstract: Agent modelling involves considering how other agents will behave, in order to influence your own actions. In this paper, we explore the use of agent modelling in the hidden-information, collaborative card game Hanabi. We implement a number of rule-based agents, both from the literature and of our own devising, in addition to an Information Set Monte Carlo Tree Search (IS-MCTS) agent. We observe p… ▽ More

    Submitted 24 April, 2017; originally announced April 2017.

    Comments: Proceedings of the IEEE Conference on Evolutionary Computation (2017)

  23. arXiv:1704.06945  [pdf, other

    cs.AI

    General Video Game AI: Learning from Screen Capture

    Authors: Kamolwan Kunanusont, Simon M. Lucas, Diego Perez-Liebana

    Abstract: General Video Game Artificial Intelligence is a general game playing framework for Artificial General Intelligence research in the video-games domain. In this paper, we propose for the first time a screen capture learning agent for General Video Game AI framework. A Deep Q-Network algorithm was applied and improved to develop an agent capable of learning to play different games in the framework. A… ▽ More

    Submitted 23 April, 2017; originally announced April 2017.

    Comments: Proceedings of the IEEE Conference on Evolutionary Computation 2017

  24. arXiv:1704.06942  [pdf, other

    cs.AI cs.NE

    Population Seeding Techniques for Rolling Horizon Evolution in General Video Game Playing

    Authors: Rauca D. Gaina, Simon M. Lucas, Diego Perez-Liebana

    Abstract: While Monte Carlo Tree Search and closely related methods have dominated General Video Game Playing, recent research has demonstrated the promise of Rolling Horizon Evolutionary Algorithms as an interesting alternative. However, there is little attention paid to population initialization techniques in the setting of general real-time video games. Therefore, this paper proposes the use of populatio… ▽ More

    Submitted 23 April, 2017; originally announced April 2017.

    Comments: Proceedings of the IEEE Conference on Evolutionary Computation 2017

  25. arXiv:1703.06275  [pdf, other

    cs.AI

    Evolving Game Skill-Depth using General Video Game AI Agents

    Authors: Jialin Liu, Julian Togelius, Diego Perez-Liebana, Simon M. Lucas

    Abstract: Most games have, or can be generalised to have, a number of parameters that may be varied in order to provide instances of games that lead to very different player experiences. The space of possible parameter settings can be seen as a search space, and we can therefore use a Random Mutation Hill Climbing algorithm or other search methods to find the parameter settings that induce the best games. O… ▽ More

    Submitted 18 March, 2017; originally announced March 2017.

    Comments: 9 pages, 17 figures, CEC2017

  26. arXiv:1609.02316  [pdf, other

    cs.AI cs.MA

    Ms. Pac-Man Versus Ghost Team CIG 2016 Competition

    Authors: Piers R. Williams, Diego Perez-Liebana, Simon M. Lucas

    Abstract: This paper introduces the revival of the popular Ms. Pac-Man Versus Ghost Team competition. We present an updated game engine with Partial Observability constraints, a new Multi-Agent Systems approach to developing Ghost agents and several sample controllers to ease the development of entries. A restricted communication protocol is provided for the Ghosts, providing a more challenging environment… ▽ More

    Submitted 8 September, 2016; originally announced September 2016.

  27. arXiv:1607.06641  [pdf, other

    cs.NE cs.AI

    Optimal resampling for the noisy OneMax problem

    Authors: Jialin Liu, Michael Fairbank, Diego Pérez-Liébana, Simon M. Lucas

    Abstract: The OneMax problem is a standard benchmark optimisation problem for a binary search space. Recent work on applying a Bandit-Based Random Mutation Hill-Climbing algorithm to the noisy OneMax Problem showed that it is important to choose a good value for the resampling number to make a careful trade off between taking more samples in order to reduce noise, and taking fewer samples to reduce the tota… ▽ More

    Submitted 12 June, 2017; v1 submitted 22 July, 2016; originally announced July 2016.

    Comments: 8 pages, 1 table, 6 figures

    ACM Class: I.2.8

  28. arXiv:1607.01730  [pdf, other

    cs.AI cs.NE

    Rolling Horizon Coevolutionary Planning for Two-Player Video Games

    Authors: Jialin Liu, Diego Pérez-Liébana, Simon M. Lucas

    Abstract: This paper describes a new algorithm for decision making in two-player real-time video games. As with Monte Carlo Tree Search, the algorithm can be used without heuristics and has been developed for use in general video game AI. The approach is to extend recent work on rolling horizon evolutionary planning, which has been shown to work well for single-player games, to two (or in principle many) pl… ▽ More

    Submitted 6 July, 2016; originally announced July 2016.

    Comments: 2 figures, 1 table, 6 pages

    MSC Class: 91A05; 91A15; 68T20; 97R40

  29. arXiv:1606.06041  [pdf, other

    cs.AI cs.NE

    Bandit-Based Random Mutation Hill-Climbing

    Authors: Jialin Liu, Diego Peŕez-Liebana, Simon M. Lucas

    Abstract: The Random Mutation Hill-Climbing algorithm is a direct search technique mostly used in discrete domains. It repeats the process of randomly selecting a neighbour of a best-so-far solution and accepts the neighbour if it is better than or equal to it. In this work, we propose to use a novel method to select the neighbour solution using a set of independent multi- armed bandit-style selection units… ▽ More

    Submitted 20 June, 2016; originally announced June 2016.

    Comments: 7 pages, 10 figures

    ACM Class: I.2.8

  30. arXiv:cs/0611006  [pdf

    cs.NE cs.LG cs.RO

    Evolving controllers for simulated car racing

    Authors: Julian Togelius, Simon M. Lucas

    Abstract: This paper describes the evolution of controllers for racing a simulated radio-controlled car around a track, modelled on a real physical track. Five different controller architectures were compared, based on neural networks, force fields and action sequences. The controllers use either egocentric (first person), Newtonian (third person) or no information about the state of the car (open-loop co… ▽ More

    Submitted 1 November, 2006; originally announced November 2006.

    Comments: Won the CEC 2005 Best Student Paper Award

    Journal ref: Proceedings of the 2005 Congress on Evolutionary Computation, pages 1906-1913