Heuristic Search for Physics-Based Problems: Angry Birds in PDDL+ [Extended Abstract]

Authors

  • Wiktor Piotrowski Palo Alto Research Center (PARC)
  • Yoni Sher Palo Alto Research Center (PARC)
  • Sachin Grover Palo Alto Research Center (PARC)
  • Roni Stern Palo Alto Research Center (PARC) Ben Gurion University of the Negev
  • Shiwali Mohan Palo Alto Research Center (PARC)

DOI:

https://doi.org/10.1609/socs.v16i1.27303

Keywords:

Problem Solving Using Search, Model-based Search

Abstract

Angry Birds is a very popular game that requires reasoning about sequential actions in a continuous world with discrete exogenous events. Different versions of the game are hard computationally, and the reigning world champion is still a human despite a long-running yearly competition in IJCAI conferences. In this work, we present the Hydra, the first successful game-playing agent for Angry Birds that uses a domain-independent planner and combinatorial search techniques. Hydra models the game using PDDL+, a rich planning language designed for mixed discrete/continuous domains. To reason about continuous aspects of the domain, Hydra employs time discretization techniques that raise a combinatorial search challenge. To meet this challenge, we propose domain-specific heuristics and a novel "preferred states" mechanism similar to the preferred operators mechanism from classical planning. We compared Hydra with state-of-the-art Angry Birds agents. The results show Hydra can solve a greater diversity of Angry Birds levels compared to other agents and highlight its current limitations.

Downloads

Published

2023-07-02