Akbaba—An Agent for the Angry Birds AI Challenge Based on Search and Simulation

In this paper, we report on our entry for the AI Birds competition, where we designed, implemented, and evaluated an agent for the physics puzzle computer game Angry Birds. Our agent uses search and simulation to find appropriate parameters for launching birds. While there are other methods that focus on qualitative reasoning about physical systems we try to combine simulation and adjustable abstractions to efficiently traverse the possibly infinite search space. The agent features a hierarchical search scheme where different levels of abstractions are used. At any level, it uses simulation to rate subspaces that should be further explored in more detail on the next levels. We evaluate single components of our agent and we also compare the overall performance of different versions of our agent. We show that our approach yields a competitive solution on the standard set of levels.

[1]  Konstantinos Blekas,et al.  A Bayesian Ensemble Regression Framework on the Angry Birds Game , 2016, IEEE Transactions on Computational Intelligence and AI in Games.

[2]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[3]  Helge J. Ritter,et al.  Evaluating a Physics Engine as an Ingredient for Physical Reasoning , 2010, SIMPAR.

[4]  Marco Dorigo,et al.  Ant colony optimization for continuous domains , 2008, Eur. J. Oper. Res..

[5]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artif. Intell..

[6]  Eliseo Clementini,et al.  Qualitative Representation of Positional Information , 1997, Artif. Intell..

[7]  Christopher K. I. Williams Prediction with Gaussian Processes: From Linear Regression to Linear Prediction and Beyond , 1999, Learning in Graphical Models.

[8]  Alexander Ferrein,et al.  Logic-based robot control in highly dynamic domains , 2008, Robotics Auton. Syst..

[9]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[10]  Michael Beetz,et al.  Logic programming with simulation-based temporal projection for everyday robot object manipulation , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Jochen Renz,et al.  Representation and Reasoning about General Solid Rectangles , 2013, IJCAI.

[12]  Claudio Fabiano Motta Toledo,et al.  A search-based approach for generating Angry Birds levels , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[13]  Peng Zhang,et al.  Qualitative Spatial Representation and Reasoning in Angry Birds: The Extended Rectangle Algebra , 2014, KR.

[14]  Michael Beetz,et al.  Transformational Planning for Everyday Activity , 2007, ICAPS.

[15]  Arthur E. Hoerl,et al.  Ridge Regression: Biased Estimation for Nonorthogonal Problems , 2000, Technometrics.

[16]  Michael Fink,et al.  Angry-HEX: An Artificial Player for Angry Birds Based on Declarative Knowledge Bases , 2016, IEEE Transactions on Computational Intelligence and AI in Games.

[17]  Jude Shavlik,et al.  An Empirical Evaluation of Machine Learning Approaches for Angry Birds , .

[18]  Alexander Ferrein,et al.  Reasoning with Qualitative Positional Information for Domestic Domains in the Situation Calculus , 2012, J. Intell. Robotic Syst..

[19]  R. Tibshirani Regression Shrinkage and Selection via the Lasso , 1996 .

[20]  Mihai Polceanu,et al.  Towards A Theory-Of-Mind-Inspired Generic Decision-Making Framework , 2014, ArXiv.

[21]  Alexander J. Smola,et al.  Support Vector Regression Machines , 1996, NIPS.

[22]  Alexander Ferrein,et al.  Caesar: an intelligent domestic service robot , 2012, Intell. Serv. Robotics.

[23]  Johan de Kleer,et al.  A Qualitative Physics Based on Confluences , 1984, Artif. Intell..

[24]  Patrick Siarry,et al.  A Continuous Genetic Algorithm Designed for the Global Optimization of Multimodal Functions , 2000, J. Heuristics.