A Model-Based Approach to Optimizing Ms. Pac-Man Game Strategies in Real Time

被引:7
|
作者
Foderaro, Greg [1 ,2 ]
Swingler, Ashleigh [3 ]
Ferrari, Silvia [4 ]
机构
[1] Duke Univ, Mech Engn Dept, Durham, NC 27708 USA
[2] Appl Res Associates Inc, Raleigh, NC 27615 USA
[3] Duke Univ, Mech Engn & Mat Sci Dept, Durham, NC 27708 USA
[4] Cornell Univ, Mech & Aerosp Engn Dept, Ithaca, NY 14853 USA
基金
美国国家科学基金会;
关键词
Cell decomposition; computer games; decision theory; decision trees; Ms; Pac-Man; optimal control; path planning; pursuit-evasion games; CARLO TREE-SEARCH; INTERNAL-MODELS; NEURAL-NETWORKS; FLIGHT CONTROL; TARGETS;
D O I
10.1109/TCIAIG.2016.2523508
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a model-based approach for computing real-time optimal decision strategies in the pursuit-evasion game of Ms. Pac-Man. The game of Ms. Pac-Man is an excellent benchmark problem of pursuit-evasion game with multiple, active adversaries that adapt their pursuit policies based on Ms. Pac-Man's state and decisions. In addition to evading the adversaries, the agent must pursue multiple fixed and moving targets in an obstacle-populated environment. This paper presents a novel approach by which a decision-tree representation of all possible strategies is derived from the maze geometry and the dynamic equations of the adversaries or ghosts. The proposed models of ghost dynamics and decisions are validated through extensive numerical simulations. During the game, the decision tree is updated and used to determine optimal strategies in real time based on state estimates and game predictions obtained iteratively over time. The results show that the artificial player obtained by this approach is able to achieve high game scores, and to handle high game levels in which the characters speeds and maze complexity become challenging even for human players.
引用
收藏
页码:153 / 165
页数:13
相关论文
共 50 条
  • [1] REAL-TIME SEARCH METHOD IN NONDETERMINISTIC GAME - MS. PAC-MAN
    Gan, Xiaocong
    Bao, Yun
    Han, Zhangang
    ICGA JOURNAL, 2011, 34 (04) : 209 - 222
  • [2] A model-based approximate λ-policy iteration approach to online evasive path planning and the video game Ms. Pac-Man
    Foderaro G.
    Raju V.
    Ferrari S.
    Journal of Control Theory and Applications, 2011, 9 (03): : 391 - 399
  • [3] Evolving Evil: Optimizing Flocking Strategies Through Genetic Algorithms for the Ghost Team in the Game of Ms. Pac-Man
    Liberatore, Federico
    Mora, Antonio M.
    Castillo, Pedro A.
    Merelo Guervos, Juan Julian
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, 2014, 8602 : 313 - 324
  • [4] Comparing Heterogeneous and Homogeneous Flocking Strategies for the Ghost Team in the Game of Ms. Pac-Man
    Liberatore, Federico
    Mora, Antonio M.
    Castillo, Pedro A.
    Merelo, Juan J.
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2016, 8 (03) : 278 - 287
  • [5] An Influence Map Model for Playing Ms. Pac-Man
    Wirth, Nathan
    Gallagher, Marcus
    2008 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND GAMES, 2008, : 228 - 233
  • [6] Competitive Coevolution in Ms. Pac-Man
    Cardona, Andrew Borg
    Togelius, Julian
    Nelson, Mark J.
    2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 1403 - 1410
  • [7] A CBR Approach for Imitating Human Playing Style in Ms. Pac-Man Video Game
    Miranda, Maximiliano
    Sanchez-Ruiz, Antonio A.
    Peinado, Federico
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, ICCBR 2018, 2018, 11156 : 292 - 308
  • [8] A Monte-Carlo Approach for the Endgame of Ms. Pac-Man
    Tong, Bruce Kwong-Bun
    Ma, Chun Man
    Sung, Chi Wan
    2011 IEEE CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND GAMES (CIG), 2011, : 9 - 15
  • [9] RAMP: A Rule-Based Agent for Ms. Pac-Man
    Fitzgerald, Alan
    Congdon, Clare Bates
    2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 2646 - 2653
  • [10] A Cell Decomposition Approach to Online Evasive Path Planning and the Video Game Ms. Pac-Man
    Foderaro, Greg
    Raju, Vikram
    Ferrari, Silvia
    2011 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT CONTROL (ISIC), 2011, : 191 - 197