• DocumentCode
    2995424
  • Title

    Learning to play Pac-Man: an evolutionary, rule-based approach

  • Author

    Gallagher, Marcus ; Ryan, Amanda

  • Author_Institution
    Fac. of Inf. Technol., Queensland Univ. of Inf. Technol. & Electr. Eng., Qld., Australia
  • Volume
    4
  • fYear
    2003
  • fDate
    8-12 Dec. 2003
  • Firstpage
    2462
  • Abstract
    Pac-Man is a well-known, real-time computer game that provides an interesting platform for research. We describe an initial approach to developing an artificial agent that replaces the human to play a simplified version of Pac-Man. The agent is specified as a simple finite state machine and ruleset. with parameters that control the probability of movement by the agent given the constraints of the maze at some instant of time. In contrast to previous approaches, the agent represents a dynamic strategy for playing Pac-Man, rather than a pre-programmed maze-solving method. The agent adaptively "learns" through the application of population-based incremental learning (PBIL) to adjust the agents\´ parameters. Experimental results are presented that give insight into some of the complexities of the game, as well as highlighting the limitations and difficulties of the representation of the agent.
  • Keywords
    computer games; evolutionary computation; finite state machines; knowledge based systems; learning (artificial intelligence); probability; real-time systems; Pac-Man playing; agent parameter; artificial agent; dynamic strategy; evolutionary approach; finite state machine; game complexity; population-based incremental learning; pre-programmed maze-solving method; probability; real-time computer game; rule-based approach; Application software; Artificial intelligence; Australia; Automata; Handheld computers; Home computing; Humans; Information technology; Real time systems; Resumes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2003. CEC '03. The 2003 Congress on
  • Print_ISBN
    0-7803-7804-0
  • Type

    conf

  • DOI
    10.1109/CEC.2003.1299397
  • Filename
    1299397