• DocumentCode
    66906
  • Title

    Solving the Physical Traveling Salesman Problem: Tree Search and Macro Actions

  • Author

    Perez, Diego ; Powley, Edward J. ; Whitehouse, Daniel ; Rohlfshagen, Philipp ; Samothrakis, Spyridon ; Cowling, Peter I. ; Lucas, Simon M.

  • Author_Institution
    Sch. of Comput. Sci. & Electron. Eng., Univ. of Essex, Colchester, UK
  • Volume
    6
  • Issue
    1
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    31
  • Lastpage
    45
  • Abstract
    This paper presents a number of approaches for solving a real-time game consisting of a ship that must visit a number of waypoints scattered around a 2-D maze full of obstacles. The game, the Physical Traveling Salesman Problem (PTSP), which featured in two IEEE conference competitions during 2012, provides a good balance between long-term planning (finding the optimal sequence of waypoints to visit), and short-term planning (driving the ship in the maze). This paper focuses on the algorithm that won both PTSP competitions: it takes advantage of the physics of the game to calculate the optimal order of waypoints, and it employs Monte Carlo tree search (MCTS) to drive the ship. The algorithm uses repetitions of actions (macro actions) to reduce the search space for navigation. Variations of this algorithm are presented and analyzed, in order to understand the strength of each one of its constituents and to comprehend what makes such an approach the best controller found so far for the PTSP.
  • Keywords
    Monte Carlo methods; computer games; ships; travelling salesman problems; tree searching; 2D maze; IEEE conference competitions; MCTS; Monte Carlo tree search; PTSP; long-term planning; macro actions; physical traveling salesman problem; real-time video game; search space reduction; ship; short-term planning; Computational and artificial intelligence; Monte Carlo tree search; game search; real-time games; reinforcement learning;
  • fLanguage
    English
  • Journal_Title
    Computational Intelligence and AI in Games, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1943-068X
  • Type

    jour

  • DOI
    10.1109/TCIAIG.2013.2263884
  • Filename
    6517274