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 条
  • [31] Evolving product form designs using parametric shape grammars integrated with genetic programming
    Lee, Ho Cheong
    Tang, Ming Xi
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2009, 23 (02): : 131 - 158
  • [32] Evolving Transparent Credit Risk Models: A Symbolic Regression Approach Using Genetic Programming
    Sotiropoulos, Dionisios N.
    Koronakos, Gregory
    Solanakis, Spyridon V.
    ELECTRONICS, 2024, 13 (21)
  • [33] Evolving rule-based systems in two medical domains using genetic programming
    Tsakonas, A
    Dounias, G
    Jantzen, J
    Axer, H
    Bjerregaard, B
    von Keyserlingk, DG
    ARTIFICIAL INTELLIGENCE IN MEDICINE, 2004, 32 (03) : 195 - 216
  • [34] Automatically Evolving Texture Image Descriptors Using the Multitree Representation in Genetic Programming Using Few Instances
    Al-Sahaf, Harith
    Al-Sahaf, Ausama
    Xue, Bing
    Zhang, Mengjie
    EVOLUTIONARY COMPUTATION, 2021, 29 (03) : 331 - 366
  • [35] Evolving Adaptive Traffic Signal Controllers for a Real Scenario Using Genetic Programming with an Epigenetic Mechanism
    Ricalde, Esteban
    Banzhaf, Wolfgang
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2017, : 897 - 902
  • [36] Evolving timetabling heuristics using a grammar-based genetic programming hyper-heuristic framework
    Bader-El-Den M.
    Poli R.
    Fatima S.
    Memetic Computing, 2009, 1 (3) : 205 - 219
  • [37] Automatically Evolving Interpretable Feature Vectors Using Genetic Programming for an Ensemble Classifier in Skin Cancer Detection
    Ul Ain, Qurrat
    Al-Sahaf, Harith
    Xue, Bing
    Zhang, Mengjie
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2024, 19 (03) : 26 - 41
  • [38] A Genetic Programming Hyper-Heuristic Approach for Evolving 2-D Strip Packing Heuristics
    Burke, Edmund K.
    Hyde, Matthew
    Kendall, Graham
    Woodward, John
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (06) : 942 - 958
  • [39] A novel feature selection for evolving compact dispatching rules using genetic programming for dynamic job shop scheduling
    Shady, Salama
    Kaihara, Toshiya
    Fujii, Nobutada
    Kokuryo, Daisuke
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2022, 60 (13) : 4025 - 4048
  • [40] A method of evolving novel feature extraction algorithms for detecting buried objects in FLIR imagery using genetic programming
    Paino, A.
    Keller, J.
    Popescu, M.
    Stone, K.
    DETECTION AND SENSING OF MINES, EXPLOSIVE OBJECTS, AND OBSCURED TARGETS XIX, 2014, 9072