OPTIC

OPTIC, for Optimizing Preferences and TIme-dependent Costs, extends POPF to plan quality beyond the length of a schedule. Of the planners we compare, it is the only one that handles PDDL3 preferences.

Authors
J. Benton, Amanda Coles, Andrew Coles
Institutions
At publication: Arizona State University, King's College London
Kind of planning
Temporal and numeric, with PDDL3 preferences and constraints
Source
OPTIC on SourceForge

How it works

OPTIC extends POPF's scheduler, heuristic and search. It models preferences with PDDL3 and costs that vary with time with PDDL+ constructs, and it schedules plans with a mixed integer program so as to minimise preference cost. Relaxed plan length guides the search, and a second, admissible heuristic prunes it.

What it handles

What POPF handles, plus PDDL3 state-trajectory constraints and preferences. Autoplan does not yet handle preferences. See the feature comparison.

Results in our benchmarks

TrackProblemsOPTICAutoplan
IPC 1998–2018 classical2,7428242,450
IPC 2023 classical1400109
IPC 2023 numeric40072383
IPC 2026 numeric32043270
IPC 2002 temporal436141338
IPC 2004 temporal976361715
IPC 2006 temporal450141308
IPC 2008 temporal390201348
IPC 2011 temporal24089218
IPC 2014 temporal20026181
IPC 2018 temporal903986

OPTIC gcc8-2019-01-08: problems solved with a plan the VAL validator accepts, within 60 seconds and 4 GB of memory on one core. These are our own runs, not competition results, and a planner written for other goals or for a different kind of problem can score low here while being the right tool for its purpose. How we measured.

Paper

  1. J. Benton, Amanda Coles, Andrew Coles. Temporal Planning with Preferences and Time-Dependent Continuous Costs. Proceedings of ICAPS 2012.