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 条
  • [41] A model-based development approach for the verification of real-time Java']Java code
    Pour, Niusha Hakimi
    Strooper, Paul
    Wellings, Andy
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (13): : 1583 - 1606
  • [42] COMPUTER-INTERFACE ENGINEERING FOR REAL-TIME SYSTEMS - A MODEL-BASED APPROACH
    MCGETTRICK, AD
    UNIVERSITY COMPUTING, 1988, 10 (04): : 205 - 206
  • [43] Model-based fault diagnosis: A feasible approach to develop SCADA applications in real time
    Cerrada, Mariela
    Cardillo, Juan
    Prada, Anneliese
    CIENCIA E INGENIERIA, 2011, 32 (03): : 163 - 172
  • [44] A real-time model-based approach for the reconstruction of fluid flows induced by microorganisms
    P. Kondratieva
    J. Georgii
    R. Westermann
    H. Petermeier
    W. Kowalczyk
    A. Delgado
    Experiments in Fluids, 2008, 45 : 203 - 222
  • [45] A real-time model-based virtual phone
    Huang, CF
    Hung, CS
    Lin, IC
    Yang, TJ
    Ouhyoung, M
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 921 - 925
  • [46] Model-Based Design of Real-Time Systems
    Thiele, Lothar
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : XVI - XVI
  • [47] Model-Based Real-Time Head Tracking
    Jacob Ström
    EURASIP Journal on Advances in Signal Processing, 2002
  • [48] Model-Based Implementation of Real-Time Systems
    Sacha, Krzysztof
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2008, 5219 : 332 - 345
  • [49] Model-based real-time head tracking
    Ström, J
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2002, 2002 (10) : 1039 - 1052
  • [50] Model-based Design for Real-time Software
    Li, Yan
    Zhang Hong-Jun
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (08): : 91 - 95