A Good Snowman is Hard to Plan (2310.01471v1)
Abstract: In this work we face a challenging puzzle video game: A Good Snowman is Hard to Build. The objective of the game is to build snowmen by moving and stacking snowballs on a discrete grid. For the sake of player engagement with the game, it is interesting to avoid that a player finds a much easier solution than the one the designer expected. Therefore, having tools that are able to certify the optimality of solutions is crucial. Although the game can be stated as a planning problem and can be naturally modelled in PDDL, we show that a direct translation to SAT clearly outperforms off-the-shelf state-of-the-art planners. As we show, this is mainly due to the fact that reachability properties can be easily modelled in SAT, allowing for shorter plans, whereas using axioms to express a reachability derived predicate in PDDL does not result in any significant reduction of solving time with the considered planners. We deal with a set of 51 levels, both original and crafted, solving 43 and with 8 challenging instances still remaining to be solved.
- SAT Modulo Monotonic Theories. In Bonet, B.; and Koenig, S., eds., Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, January 25-30, 2015, Austin, Texas, USA, 3702–3709. AAAI Press.
- CaDiCaL, Kissat, Paracooba, Plingeling and Treengeling Entering the SAT Competition 2020. In Balyo, T.; Froleyks, N.; Heule, M.; Iser, M.; Järvisalo, M.; and Suda, M., eds., Proc. of SAT Competition 2020 – Solver and Benchmark Descriptions, volume B-2020-1 of Department of Computer Science Report Series B, 51–53. University of Helsinki.
- Culberson, J. 1997. Sokoban is PSPACE-complete. Technical report, 97-02, Department of Computer Science, University of Alberta.
- A Good Snowman Is Hard To Build. https://agoodsnowman.com/. [Online; accessed 23-March-2023].
- SAT Competition 2020. Artificial Intelligence, 301: 103572.
- SAT Modulo Graphs: Acyclicity. In Logics in Artificial Intelligence - 14th European Conference, JELIA 2014, Funchal, Madeira, Portugal, September 24-26, 2014. Proceedings, 137–151.
- An Introduction to the Planning Domain Definition Language. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers.
- Snowman is PSPACE-complete. Theoretical Computer Science, 677: 31 – 40.
- Helmert, M. 2006. The Fast Downward Planning System. J. Artif. Intell. Res., 26: 191–246.
- Optimal Planning with Axioms. In Yang, Q.; and Wooldridge, M. J., eds., Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015, 1580–1586. AAAI Press.
- Planning as Satisfiability. In 10th European Conference on Artificial Intelligence, ECAI 92, Vienna, Austria, August 3-7, 1992. Proceedings, 359–363.
- Automatic Extraction of Axioms for Planning. In Proceedings of the Twenty-Seventh International Conference on Automated Planning and Scheduling, ICAPS 2017, Pittsburgh, Pennsylvania, USA, June 18-23, 2017., 218–227.
- Propositional Encodings of Acyclicity and Reachability by using Vertex Elimination. CoRR, abs/2105.12908.
- The LAMA Planner: Guiding Cost-Based Anytime Planning with Landmarks. J. Artif. Intell. Res., 39: 127–177.
- Fast downward stone soup 2018. IPC2018–Classical Tracks, 72–74.
- Silli, E. 2010. Mirror’s Edge - Level Design Challenges & Solutions. Paper presented at GDC Europe 2010, Cologne, Germany.
- Symbolic Planning with Axioms. In Lipovetzky, N.; Onaindia, E.; and Smith, D. E., eds., Proceedings of the Twenty-Ninth International Conference on Automated Planning and Scheduling (ICAPS 2019), 464–472. AAAI Press.
Collections
Sign up for free to add this paper to one or more collections.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.