Supported features

More PDDL support

Most planners only support a subset of the language. Autoplan Studio handles classical, numeric and temporal domains in one planner, so you never have to switch tools or cut a model down to fit one.

Yessupported Partialsome forms only Nonot supported ?unverified
FeatureAutoplan Studioclassical, numeric, temporal, PDDL3Fast Downward / LAMAclassicalENHSPclassical, numeric, PDDL+Metric-FFclassical, numericPOPFclassical, numeric, temporalOPTICclassical, numeric, temporal, PDDL3LPG-tdclassical, numeric, temporalTemporal Fast Downwardclassical, numeric, temporalUPMurphinumeric, temporal, PDDL+DiNonumeric, temporal, PDDL+Count Downwardclassical, numericPaninoclassical, numericPattyclassical, numericTyrclassical, numeric
Classical
STRIPS:stripsYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Typing:typingYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Negative preconditions:negative-preconditionsYesYesYesYesYesYesYesYes??YesYes?Yes
Disjunctive preconditions:disjunctive-preconditionsYesYesPartialYesNoNo?Yes??YesPartial?Yes
Quantified preconditions:quantified-preconditionsYesYesPartialYesNoNo?Yes??YesPartial?Yes
Conditional effects:conditional-effectsYesYesYesYesNoNo?Yes??YesYes?Yes
Equality:equalityYesYesYesYesYesYesYesYes??YesYes?Yes
Derived predicates:derived-predicatesYesYesNoNoNoNoYesYesNoNo?NoNoYes
Action costs:action-costsYesYesYesYesYesYesYesYes??YesYes?Yes
Numeric
Numeric preconditions:numeric-fluentsYesNoYesYesYesYesYesYesYesYesYesYesYesYes
Numeric effects:numeric-fluentsYesNoYesYesYesYesYesYesYesYesYesYesYesYes
Plan metric to optimise:metricYesPartialYesYesYesYesYesYes??YesYes??
Temporal
Durative actions:durative-actionsYesNoNoNoYesYesYesYesPartialPartialNoNoNoNo
Duration inequalities:duration-inequalitiesYesNoNoNoYesYes????NoNoNoNo
Required concurrencyYesNoNoNoYesYesNoPartial??NoNoNoNo
Continuous effects:continuous-effectsYesNoNoNoYesYesNoNoYesYesNoNoNoNo
Timed initial literals:timed-initial-literalsYesNoNoNoYesYesYes???NoNoNoNo
PDDL+ processes and events:timeNoNoYesNoNoNoNoNoYesYesNo??No
Non-linear continuous changeNoNoPartialNoNoNoNoNoYesYesNo??No
PDDL3
State-trajectory constraints:constraintsYesNoNoNoNoYesNoNoNoNoNoNoNoNo
Preferences:preferencesNoNoNoNoNoYesNoNoNoNoNoNoNoNo

Other planners' support is taken from their documentation and papers, for the latest public release of each. A "?" is unverified. If something here is wrong, tell us and we will correct it. Each planner has a page of its own, and the guide to PDDL versions says which feature came in which version.

Refused, never guessed

A construct Autoplan Studio cannot plan with stops the run with the line and column. It is never quietly dropped, which would give a plan that looks valid and is not.

Every plan checked

Plans are validated against the full semantics, constraints and continuous change included, before they are reported as solved.

Coming up

PDDL3 preferences, PDDL+ processes and events, object fluents, and input formats beyond PDDL.