Published July 31, 2023 | Version v1
Software Open

Code and experiment data for ECAI 2023 Paper "Sensitivity Analysis for Saturated Post-hoc Optimization in Classical Planning"

  • 1. Linköping University

Description

Code

The file hoeft-et-al-icaps2023-code.zip contains our modified version of the Scorpion planner (https://github.com/jendrikseipp/scorpion) which in turn is based on the Fast Downward planning system (http://fast-downward.org).
The eager and lazy SPhO implementation is found under "src/search/operator_counting/pho_abstraction_constraints.{h,cc}".
In particular, our configurations use the CPLEX 20.1 LP solver (https://www.ibm.com/academic/home). Detailed instructions for compiling the planner can be found online (http://www.fast-downward.org) and for adding the LP support in the file "LPBuildInstructions - Fast Downward Homepage.pdf".

To run the configurations used in the paper run:

./fast-downward.py PDDL_TASK --search $configuration

where $configuration is:

Eager SPhO:

"astar(operatorcounting([pho_abstraction_constraints([projections(systematic(2,interesting_general))],strategy=always)],cache_lp=False,debug_cache=False))"

Lazy SPhO eqdist:

"astar(operatorcounting([pho_abstraction_constraints([projections(systematic(2,interesting_general))],strategy=tuple)],cache_lp=True,debug_cache=False))"

Lazy SPhO grouped:

"astar(operatorcounting([pho_abstraction_constraints([projections(systematic(2,interesting_general))],strategy=max_cluster)],cache_lp=True,debug_cache=False))"

Lazy SPhO range:

"astar(operatorcounting([pho_abstraction_constraints([projections(systematic(2,interesting_general))],strategy=range_sa)],cache_lp=True,debug_cache=False))"

Lazy SPhO percent:

"astar(operatorcounting([pho_abstraction_constraints([projections(systematic(2,interesting_general))],strategy=percent_sa)],cache_lp=True,debug_cache=False))"

offline SPhO:

"astar(pho_offline([projections(systematic(2,interesting_general))],max_optimization_time=0,max_time=200))"

Benchmarks

The file ipc-benchmarks-optimal-strips-1998-2018.zip contains the STRIPS PDDL benchmarks from sequential optimization tracks of IPC 1998-2018.

Experiment Data:

The remaining zipfiles contain the raw experiment data (raw-runs), parsed values and basic reports (parsed-report) for the experiments in the paper.
The code directories and benchmark files have been removed to avoid duplication and to save space.

Notes

This work was partially supported by TAILOR, a project funded by the EU Horizon 2020 research and innovation programme under grant agreement no. 952215, and by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Al- ice Wallenberg Foundation. The computations were enabled by re- sources provided by the National Academic Infrastructure for Su- percomputing in Sweden (NAISS) and the Swedish National Infras- tructure for Computing (SNIC), partially funded by the Swedish Re- search Council through grant agreements no. 2022-06725 and no. 2018-05973.

Files

hoeft-et-al-ecai2023-code.zip

Files (263.4 MB)

Name Size Download all
md5:9825bac3282e19164ab164a6c05ba6d6
78.0 MB Preview Download
md5:14a44fb8a3705a3dc89b3fb61a8730bb
12.9 MB Preview Download
md5:1b54f26aae9edd1dd05793c372ca698f
72.4 kB Preview Download
md5:c8fad94d5a3286d8065cf766efbfe469
2.7 MB Preview Download
md5:5449c82fceffb61028f490603555b902
169.8 MB Preview Download

Additional details

Funding

TAILOR – Foundations of Trustworthy AI - Integrating Reasoning, Learning and Optimization 952215
European Commission