Published May 16, 2025 | Version v1
Software Open

Code and Data for the IJCAI 2025 Paper "Abstraction Heuristics for Classical Planning Tasks with Conditional Effects"

  • 1. ROR icon Universidad Carlos III de Madrid
  • 2. ROR icon Linköping University

Description

Code

The file scorpion.tar.gz contains a copy of the Scorpion planning system. Please see README.md and BUILD.md for instructions on how to compile the planner. Here is the short version for building the planner and running the strongest configuration from the paper:

./build.py
./fast-downward.py SAS_TASK --transform-task preprocess-h2 --search "astar(scp_online([\\
projections(sys_scp(max_time=100, max_time_per_restart=10, max_pdb_size=2M, max_collection_size=20M, \
pattern_type=interesting_non_negative, create_complete_transition_system=true), create_complete_transition_system=true), \
cartesian(subtasks=[landmarks(combine_facts = false, order=random), goals(order=random)], max_states=infinity, max_transitions=50M, max_time=100, cache_splits=true, pick_flawed_abstract_state=FIRST_ON_SHORTEST_PATH_BACKWARD, bw_progression_flaw_fallback=true, pick_split=max_refined, tiebreak_split=min_cg), \
cartesian(subtasks=[original()], max_states=infinity, max_transitions=50M, max_time=100, cache_splits=true, pick_flawed_abstract_state=FIRST_ON_SHORTEST_PATH_BACKWARD, bw_progression_flaw_fallback=true, pick_split=max_refined, tiebreak_split=min_cg), \
cartesian(subtasks=[original()], max_states=infinity, max_transitions=50M, max_time=100, cache_splits=true, pick_flawed_abstract_state=SEQUENCE, pick_sequence_flaw=LAST_FLAW, pick_split=max_refined, tiebreak_split=min_cg) \
], saturator=perimstar, max_time=100, max_size=1M, interval=10K, orders=greedy_orders())"

The latest version of the code is available at https://github.com/jendrikseipp/scorpion. The latest version supporting conditional effects is available at https://github.com/Martin1887/scorpion/tree/conditional_effects_merged_upstream.

Scripts

The file scripts.tar.gz contains the Python code that was used for running the experiments.

Benchmarks

The file benchmarks.tar.gz contains the compressed SAS benchmarks used for the paper and a script to decompress all files.

Experiment data

The file data.tar.gz contains the raw experiment data and the basic report for the experiments in the paper.

Files

Files (46.8 MB)

Name Size Download all
md5:91eee4aa91a18e9166287fce4ba4e5a3
38.3 MB Download
md5:de12bfd9ca73d04dda99fc0d0d1d2144
7.6 MB Download
md5:cbd99b89184792bafa1166a6292a2505
792.3 kB Download
md5:62193860cc9904f75031811a88f8924f
29.4 kB Download