ModPlan - Modern Action Planning
Both knowledge acquisition and knowledge engineering for
AI planning systems are crucial to improve their effectiveness and to
enlarge the application focus in practice.
On the one hand - surely pushed by the series of international
planning competitions - the efficiency of planning technology is
continously increasing.
Many recent planning systems can quickly solve rather complex planning
problems. The improvement of technology is to be observed
especially in suboptimal, but is also noticable in optimal planning.
On the other hand, as current planning technology is still
underrepresented in industrial applications, there is more transfer
needed.
Henceforth, the research focus in AI planning
shifts towards practical acceptance, with problem scenarios for
transportation and routing, elevator scheduling, space applications,
game playing, avionics, handheld setup, software verification,
diagnosis in power networks, oil pipelining, etc., as indicated by the
range of benchmarks currently used in planning
competitions.
With recent extensions to PDDL, namely PDDL2.1, a powerful and
flexible specification domain description language has been
established. covering propositional and typed domain descriptions and
ADL expressivity (Level 1), mixed propositional and numerical problem
instances (Level 2), and temporal planning (Level 3). Additionally,
PDDL2.2 provides state completion based domain axioms specified in
form of derived predicates, and restricted use of exogenous events in
form of timed initial predicates and action time execution windows.
For most existing planning systems,
decisions that are inferred automatically can be improved by limited
user guidance. Examples range from improvements to the
domain encoding, the inference of domain
invariances,
observed goal orderings,
generic types, via the choice of specialized exploration
algorithms, pruning options in form of object symmetry
detection, automated reduction of operator
lists, learning of macro operators, to pattern database
selection, hierarchical
decomposition, and control
rules.
As a consequence, we have designed a planning
workbench that provides knowledge acquisition options to access and
modify the outcome provided by static analyzers,
together with visualization assistence in
understanding the validity of computed plans. Moreover, it includes
knowledge engineering tools to ease domain modeling. The workbench is
capable to handle large fragments of current PDDL, including ADL
expressivity, derived predicates, as well as metric and durative
actions.