Effective and Diverse Adaptive Game AI

被引:11
|
作者
Szita, Istvan [1 ,2 ]
Ponsen, Marc [1 ]
Spronck, Pieter [3 ,4 ]
机构
[1] Maastricht Univ, Dept Knowledge Engn, NL-6200 MD Maastricht, Netherlands
[2] Univ Alberta, Edmonton, AB T6G 2R3, Canada
[3] Tilburg Univ, Tilburg Ctr Creat Comp TiCC, NL-5000 LE Tilburg, Netherlands
[4] Dutch Open Univ, NL-6401 DL Heerlen, Netherlands
关键词
AI; cross-entropy method (CEM); dynamic scripting; game; reinforcement learning; ADAPTATION;
D O I
10.1109/TCIAIG.2009.2018706
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Adaptive techniques tend to converge to a single optimum. For adaptive game AI, such convergence is often undesirable, as repetitive game AI is considered to be uninteresting for players. In this paper, we propose a method for automatically learning diverse but effective macros that can be used as components of adaptive game AI scripts. Macros are learned by a cross-entropy method (CEM). This is a selection-based optimization method that, in our experiments, maximizes an interestingness measure. We demonstrate the approach in a computer role-playing game (CRPG) simulation with two duelling wizards, one of which is controlled by an adaptive game AI technique called "dynamic scripting." Our results show that the macros that we learned manage to increase both adaptivity and diversity of the scripts generated by dynamic scripting, while retaining playing strength.
引用
收藏
页码:16 / 27
页数:12
相关论文
共 50 条
  • [1] Adaptive Game AI for Gomoku
    Tan, Kuan Liang
    Tan, Chin Hiong
    Tan, Kay Chen
    Tay, Arthur
    PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOTS AND AGENTS, 2009, : 658 - 663
  • [2] Knowledge acquisition for adaptive game AI
    Ponsen, Marc
    Spronck, Pieter
    Munoz-Avila, Hector
    Aha, David W.
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 67 (01) : 59 - 75
  • [3] KEEPING ADAPTIVE GAME AI INTERESTING
    Szita, Istvan
    Ponsen, Marc
    Spronck, Pieter
    PROCEEDINGS OF CGAMES'2008: 13TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES: AI, ANIMATION, MOBILE, EDUCATIONAL AND SERIOUS GAMES, 2008, : 70 - 74
  • [4] Adaptive game AI with dynamic scripting
    Spronck, Pieter
    Ponsen, Marc
    Sprinkhuizen-Kuyper, Ida
    Postma, Eric
    MACHINE LEARNING, 2006, 63 (03) : 217 - 248
  • [5] Adaptive game AI with dynamic scripting
    Pieter Spronck
    Marc Ponsen
    Ida Sprinkhuizen-Kuyper
    Eric Postma
    Machine Learning, 2006, 63 : 217 - 248
  • [6] Adaptive Game AI Architecture with Player Modeling
    Carneiro, Emanuel Mineda
    da Cunha, Adilson Marques
    Vieira Dias, Luiz Alberto
    2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, : 40 - 45
  • [7] A Survey of Adaptive Game AI: Considerations for Cloud Deployment
    Iuhasz, Gabriel
    Munteanu, Victor Ion
    Negru, Viorel
    INTELLIGENT DISTRIBUTED COMPUTING VII, 2014, 511 : 309 - 315
  • [8] Reinforcement Learning with Adaptive Kanerva Coding for Xpilot Game AI
    Allen, Martin
    Fritzsche, Phil
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 1521 - 1528
  • [9] Opponent modelling for case-based adaptive game AI
    Bakkes, Sander C. J.
    Spronck, Pieter H. M.
    van den Herik, H. Jaap
    ENTERTAINMENT COMPUTING, 2009, 1 (01) : 27 - 37
  • [10] Changes of User Experience in an Adaptive Game: A Study of an AI Manager
    Foffano, Francesca
    Thue, David
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF DIGITAL GAMES (FDG'19), 2019,