Real-World Planning with PDDL+ and Beyond

Paper · Source
Task Planning

Real-world applications of AI Planning often require a highly expressive modeling language to accurately capture important intricacies of target systems. Hybrid systems are ubiquitous in the real-world, and PDDL+ is the standardized modeling language for capturing such systems as planning domains. PDDL+ enables accurate encoding of mixed discretecontinuous system dynamics, exogenous activity, and many other interesting features exhibited in realistic scenarios. However, the uptake in usage of PDDL+ has been slow and apprehensive, largely due to a general shortage of PDDL+ planning software, and rigid limitations of the few existing planners. To overcome this chasm, we present Nyx, a novel PDDL+ planner built to emphasize lightness, simplicity, and, most importantly, adaptability. The planner is designed to be effortlessly customizable to expand its capabilities well beyond the scope of PDDL+. As a result, Nyx can be tailored to virtually any potential real-world application requiring some form of AI Planning, paving the way for wider adoption of planning methods for solving real-world problems.

Introduction. Realistic planning problems require an expressive modeling language to accurately capture the innate intricacies of the modeled scenario. Indeed, most existing domainindependent planning languages, such a STRIPS (Fikes and Nilsson 1971), ADL (Pednault 1989), PDDL (McDermott et al. 1998), and even PDDL2.1 (Fox and Long 2003), lack features to describe commonplace elements of real-world systems. As a result, the vast majority of planning models are severely abstracted or limited in scope, often being forced to ignore aspects of the domain that, in the real world, have significant impact on the system’s operations such as environmental phenomena. PDDL+ (Fox and Long 2006) is one of the most expressive modeling languages and was designed to model mixed discrete/continuous (hybrid) systems. PDDL+ is, arguably, the closest AI Planning has come to accurately representing realistic scenarios as planning domains. It has proved useful for capturing a wide range challenging AI domains from traffic control(Vallati et al. 2016) and physicsbased games(Piotrowski et al.

Discussion / Conclusion. Real-world systems are challenging for AI with respect to modeling and solving them. Currently available PDDL+ planners have a steep learning curve and require expert knowledge. Nyx aims to increase the accessibility to AI planning, particularly for realistic feature-rich domains, by focusing on simplicity and adaptability. However, such advantages come at a cost of raw computational performance compared to complex optimized code and low-level languages such as C/C++. For transparency, Table 2 shows comparison with UPMurphi and ENHSP2 (both using blind BFS) in representative speed of state space exploration in nodes per second. Crucially, it should be noted that Nyx addresses a different classes of problems from the other planners. Our planner facilitates rapid prototyping of planner extensions and novel heuristics, solving emerging classes of domains which cannot be handled by any established planners, and reasoning with composite PDDL+ models with external functions & features.

Lines of inquiry this paper opens 24

Research framings built by reading the notes related to this paper — the questions it feeds into.

How can LLM user simulators model realistic goal-driven conversation? What properties determine whether reward signals teach genuine reasoning? Can self-supervised signals enable process supervision without human annotation? What structural advantages do diffusion language models offer over autoregressive methods? Why do benchmark improvements fail to reflect actual reasoning quality? What critical LLM failures do standard benchmarks hide? Do language models develop causal world models or rely on statistical patterns? Can prompting strategies overcome LLM biases without model fine-tuning? What drives capability and cost efficiency in agent systems? Can single-axis benchmarks accurately predict agent deployment success? What causes silent corruption to amplify through delegated workflows? When does architectural design matter more than raw model capacity? How do training data properties shape reasoning capability development? Does decoupling planning from execution improve multi-step reasoning accuracy? Does fine-tuning modify underlying model capabilities or only behavioral outputs? When should retrieval-augmented systems decide to fetch new information? Why can't humans reliably detect AI-generated text despite measurable linguistic signatures? How does example difficulty affect learning efficiency in language models? How should iterative research systems allocate reasoning per search step?