Evolving Dota 2 Shadow Fiend Bots using Genetic Programming with External Memory

被引:8
作者
Smith, Robert J. [1 ]
Heywood, Malcolm I. [1 ]
机构
[1] Dalhousie Univ, Halifax, NS, Canada
来源
PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19) | 2019年
基金
加拿大自然科学与工程研究理事会;
关键词
Dota; 2; Genetic programming; Reinforcement learning; External Memory; Partial Observability; Coevolution;
D O I
10.1145/3321707.3321866
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The capacity of genetic programming (GP) to evolve a 'hero' character in the Dota 2 video game is investigated. A reinforcement learning context is assumed in which the only input is a 320-dimensional state vector and performance is expressed in terms of kills and net worth. Minimal assumptions are made to initialize the GP game playing agents - evolution from a tabula rasa starting point - implying that: 1) the instruction set is not task specific; 2) end of game performance feedback reflects quantitive properties a player experiences; 3) no attempt is made to impart game specific knowledge into GP, such as heuristics for improving navigation, minimizing partial observability, improving team work or prioritizing the protection of specific strategically important structures. In short, GP has to actively develop its own strategies for all aspects of the game. We are able to demonstrate competitive play with the built in game opponents assuming 1-on-1 competitions using the 'Shadow Fiend' hero. The single most important contributing factor to this result is the provision of external memory to GP. Without this, the resulting Dota 2 bots are not able to identify strategies that match those of the built-in game bot.
引用
收藏
页码:179 / 187
页数:9
相关论文
共 50 条
  • [41] EVOLVING TAKAGI-SUGENO-KANG FUZZY SYSTEMS USING MULTI POPULATION GRAMMAR-GUIDED GENETIC PROGRAMMING
    Tsakonas, Athanasios
    Gabrys, Bogdan
    ECTA 2011/FCTA 2011: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION THEORY AND APPLICATIONS AND INTERNATIONAL CONFERENCE ON FUZZY COMPUTATION THEORY AND APPLICATIONS, 2011, : 278 - 281
  • [42] Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems
    Tay, Joc Cing
    Ho, Nhu Binh
    COMPUTERS & INDUSTRIAL ENGINEERING, 2008, 54 (03) : 453 - 473
  • [43] Surrogate-assisted automatic evolving of dispatching rules for multi-objective dynamic job shop scheduling using genetic programming
    Zeitrag, Yannik
    Figueira, Jose Rui
    Horta, Nuno
    Neves, Rui
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 209
  • [44] Computational Simulation of CO2 Sorption in Polymeric Membranes Using Genetic Programming
    Dashti, Amir
    Raji, Mojtaba
    Azarafza, Abouzar
    Rezakazemi, Mashallah
    Shirazian, Saeed
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (09) : 7655 - 7666
  • [45] Forecasting the spread of SARS-CoV-2 in the campania region using genetic programming
    D'Angelo, Gianni
    Rampone, Salvatore
    SOFT COMPUTING, 2022, 26 (19) : 10075 - 10083
  • [46] Forecasting the spread of SARS-CoV-2 in the campania region using genetic programming
    Gianni D’Angelo
    Salvatore Rampone
    Soft Computing, 2022, 26 : 10075 - 10083
  • [47] Computational Simulation of CO2 Sorption in Polymeric Membranes Using Genetic Programming
    Amir Dashti
    Mojtaba Raji
    Abouzar Azarafza
    Mashallah Rezakazemi
    Saeed Shirazian
    Arabian Journal for Science and Engineering, 2020, 45 : 7655 - 7666
  • [48] MATHEMATICAL MODELLING OF THE CO2 LASER CUTTING PROCESS USING GENETIC PROGRAMMING
    Madic, Milos
    Gostimirovic, Marin
    Rodic, Dragan
    Radovanovic, Miroslav
    Coteata, Margareta
    FACTA UNIVERSITATIS-SERIES MECHANICAL ENGINEERING, 2022, 20 (03) : 665 - 676
  • [49] A new formulation for martensite start temperature of Fe-Mn-Si shape memory alloys using genetic programming
    Eskil, Murat
    Kanca, Erdogan
    COMPUTATIONAL MATERIALS SCIENCE, 2008, 43 (04) : 774 - 784
  • [50] Pharmacokinetic Modeling of Caco-2 Cell Permeability Using Genetic Programming (GP) Method
    Vyas, Renu
    Goel, Purva
    Karthikeyan, M.
    Tambe, S. S.
    Kulkarni, B. D.
    LETTERS IN DRUG DESIGN & DISCOVERY, 2014, 11 (09) : 1112 - 1118