Exploring Instance Generation for Automated Planning
\"Ozg\"ur Akg\"un, Nguyen Dang, Joan Espasa, Ian Miguel, Andr\'as Z., Salamon, Christopher Stone

TL;DR
This paper investigates how to generate diverse benchmark instances for automated planning, proposing a new high-level modeling approach using Essence to improve the process over traditional methods.
Contribution
It introduces a novel approach to generate planning instances from high-level models in Essence, addressing limitations of current PDDL-based methods.
Findings
Identified challenges in adapting existing instance generation to PDDL.
Proposed using Essence as an intermediate modeling language.
Demonstrated potential benefits of high-level modeling for instance diversity.
Abstract
Many of the core disciplines of artificial intelligence have sets of standard benchmark problems well known and widely used by the community when developing new algorithms. Constraint programming and automated planning are examples of these areas, where the behaviour of a new algorithm is measured by how it performs on these instances. Typically the efficiency of each solving method varies not only between problems, but also between instances of the same problem. Therefore, having a diverse set of instances is crucial to be able to effectively evaluate a new solving method. Current methods for automatic generation of instances for Constraint Programming problems start with a declarative model and search for instances with some desired attributes, such as hardness or size. We first explore the difficulties of adapting this approach to generate instances starting from problem…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAI-based Problem Solving and Planning · Constraint Satisfaction and Optimization · Model-Driven Software Engineering Techniques
