A Good Snowman is Hard to Plan
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.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.