├── .github └── workflows │ ├── docs.yml │ ├── pre_commit.yml │ └── pytest.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── Getting started.ipynb ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── dacbench ├── __init__.py ├── abstract_agent.py ├── abstract_benchmark.py ├── abstract_env.py ├── additional_configs │ ├── fast_downward │ │ ├── fd_barman.json │ │ ├── fd_blocksworld.json │ │ ├── fd_childsnack.json │ │ ├── fd_rovers.json │ │ ├── fd_sokoban.json │ │ └── fd_visitall.json │ └── luby │ │ ├── luby_hard.json │ │ ├── luby_harder.json │ │ └── luby_very_hard.json ├── agents │ ├── __init__.py │ ├── dynamic_random_agent.py │ ├── generic_agent.py │ └── simple_agents.py ├── argument_parsing.py ├── benchmarks │ ├── __init__.py │ ├── cma_benchmark.py │ ├── fast_downward_benchmark.py │ ├── function_approximation_benchmark.py │ ├── luby_benchmark.py │ ├── sgd_benchmark.py │ ├── theory_benchmark.py │ └── toysgd_benchmark.py ├── container │ ├── Container Roadmap.md │ ├── Containerized Benchmarks.md │ ├── __init__.py │ ├── architecture.png │ ├── container_utils.py │ ├── remote_env.py │ ├── remote_runner.py │ └── singularity_recipes │ │ ├── cma.def │ │ ├── dacbench.def │ │ ├── recipe_template │ │ ├── sgd.def │ │ └── theory.def ├── envs │ ├── __init__.py │ ├── cma_es.py │ ├── env_utils │ │ ├── __init__.py │ │ ├── sgd_utils.py │ │ └── toy_functions.py │ ├── fast_downward.py │ ├── function_approximation.py │ ├── luby.py │ ├── policies │ │ ├── __init__.py │ │ ├── csa_cma.py │ │ ├── optimal_fd.py │ │ ├── optimal_function_approximation.py │ │ ├── optimal_luby.py │ │ └── sgd_ca.py │ ├── sgd.py │ ├── theory.py │ └── toysgd.py ├── instance_sets │ ├── cma │ │ ├── cma_bbob_dim10_test.csv │ │ ├── cma_bbob_dim10_train.csv │ │ ├── cma_bbob_ppsn_paper_test.csv │ │ ├── cma_bbob_ppsn_paper_train.csv │ │ └── sample_cma_instances.ipynb │ ├── fast_downward │ │ ├── barman │ │ │ ├── domain.pddl │ │ │ ├── prob1.pddl │ │ │ ├── prob10.pddl │ │ │ ├── prob100.pddl │ │ │ ├── prob101.pddl │ │ │ ├── prob102.pddl │ │ │ ├── prob103.pddl │ │ │ ├── prob104.pddl │ │ │ ├── prob105.pddl │ │ │ ├── prob106.pddl │ │ │ ├── prob107.pddl │ │ │ ├── prob108.pddl │ │ │ ├── prob109.pddl │ │ │ ├── prob11.pddl │ │ │ ├── prob110.pddl │ │ │ ├── prob111.pddl │ │ │ ├── prob112.pddl │ │ │ ├── prob113.pddl │ │ │ ├── prob114.pddl │ │ │ ├── prob115.pddl │ │ │ ├── prob116.pddl │ │ │ ├── prob117.pddl │ │ │ ├── prob118.pddl │ │ │ ├── prob119.pddl │ │ │ ├── prob12.pddl │ │ │ ├── prob120.pddl │ │ │ ├── prob121.pddl │ │ │ ├── prob122.pddl │ │ │ ├── prob123.pddl │ │ │ ├── prob124.pddl │ │ │ ├── prob125.pddl │ │ │ ├── prob126.pddl │ │ │ ├── prob127.pddl │ │ │ ├── prob128.pddl │ │ │ ├── prob129.pddl │ │ │ ├── prob13.pddl │ │ │ ├── prob130.pddl │ │ │ ├── prob131.pddl │ │ │ ├── prob132.pddl │ │ │ ├── prob133.pddl │ │ │ ├── prob134.pddl │ │ │ ├── prob135.pddl │ │ │ ├── prob136.pddl │ │ │ ├── prob137.pddl │ │ │ ├── prob138.pddl │ │ │ ├── prob139.pddl │ │ │ ├── prob14.pddl │ │ │ ├── prob140.pddl │ │ │ ├── prob141.pddl │ │ │ ├── prob142.pddl │ │ │ ├── prob143.pddl │ │ │ ├── prob144.pddl │ │ │ ├── prob145.pddl │ │ │ ├── prob146.pddl │ │ │ ├── prob147.pddl │ │ │ ├── prob148.pddl │ │ │ ├── prob149.pddl │ │ │ ├── prob15.pddl │ │ │ ├── prob150.pddl │ │ │ ├── prob151.pddl │ │ │ ├── prob152.pddl │ │ │ ├── prob153.pddl │ │ │ ├── prob154.pddl │ │ │ ├── prob155.pddl │ │ │ ├── prob156.pddl │ │ │ ├── prob157.pddl │ │ │ ├── prob158.pddl │ │ │ ├── prob159.pddl │ │ │ ├── prob16.pddl │ │ │ ├── prob160.pddl │ │ │ ├── prob161.pddl │ │ │ ├── prob162.pddl │ │ │ ├── prob163.pddl │ │ │ ├── prob164.pddl │ │ │ ├── prob165.pddl │ │ │ ├── prob166.pddl │ │ │ ├── prob167.pddl │ │ │ ├── prob168.pddl │ │ │ ├── prob169.pddl │ │ │ ├── prob17.pddl │ │ │ ├── prob170.pddl │ │ │ ├── prob171.pddl │ │ │ ├── prob172.pddl │ │ │ ├── prob173.pddl │ │ │ ├── prob174.pddl │ │ │ ├── prob175.pddl │ │ │ ├── prob176.pddl │ │ │ ├── prob177.pddl │ │ │ ├── prob178.pddl │ │ │ ├── prob179.pddl │ │ │ ├── prob18.pddl │ │ │ ├── prob180.pddl │ │ │ ├── prob181.pddl │ │ │ ├── prob182.pddl │ │ │ ├── prob183.pddl │ │ │ ├── prob184.pddl │ │ │ ├── prob185.pddl │ │ │ ├── prob186.pddl │ │ │ ├── prob187.pddl │ │ │ ├── prob188.pddl │ │ │ ├── prob189.pddl │ │ │ ├── prob19.pddl │ │ │ ├── prob190.pddl │ │ │ ├── prob191.pddl │ │ │ ├── prob192.pddl │ │ │ ├── prob193.pddl │ │ │ ├── prob194.pddl │ │ │ ├── prob195.pddl │ │ │ ├── prob196.pddl │ │ │ ├── prob197.pddl │ │ │ ├── prob198.pddl │ │ │ ├── prob199.pddl │ │ │ ├── prob2.pddl │ │ │ ├── prob20.pddl │ │ │ ├── prob200.pddl │ │ │ ├── prob21.pddl │ │ │ ├── prob22.pddl │ │ │ ├── prob23.pddl │ │ │ ├── prob24.pddl │ │ │ ├── prob25.pddl │ │ │ ├── prob26.pddl │ │ │ ├── prob27.pddl │ │ │ ├── prob28.pddl │ │ │ ├── prob29.pddl │ │ │ ├── prob3.pddl │ │ │ ├── prob30.pddl │ │ │ ├── prob31.pddl │ │ │ ├── prob32.pddl │ │ │ ├── prob33.pddl │ │ │ ├── prob34.pddl │ │ │ ├── prob35.pddl │ │ │ ├── prob36.pddl │ │ │ ├── prob37.pddl │ │ │ ├── prob38.pddl │ │ │ ├── prob39.pddl │ │ │ ├── prob4.pddl │ │ │ ├── prob40.pddl │ │ │ ├── prob41.pddl │ │ │ ├── prob42.pddl │ │ │ ├── prob43.pddl │ │ │ ├── prob44.pddl │ │ │ ├── prob45.pddl │ │ │ ├── prob46.pddl │ │ │ ├── prob47.pddl │ │ │ ├── prob48.pddl │ │ │ ├── prob49.pddl │ │ │ ├── prob5.pddl │ │ │ ├── prob50.pddl │ │ │ ├── prob51.pddl │ │ │ ├── prob52.pddl │ │ │ ├── prob53.pddl │ │ │ ├── prob54.pddl │ │ │ ├── prob55.pddl │ │ │ ├── prob56.pddl │ │ │ ├── prob57.pddl │ │ │ ├── prob58.pddl │ │ │ ├── prob59.pddl │ │ │ ├── prob6.pddl │ │ │ ├── prob60.pddl │ │ │ ├── prob61.pddl │ │ │ ├── prob62.pddl │ │ │ ├── prob63.pddl │ │ │ ├── prob64.pddl │ │ │ ├── prob65.pddl │ │ │ ├── prob66.pddl │ │ │ ├── prob67.pddl │ │ │ ├── prob68.pddl │ │ │ ├── prob69.pddl │ │ │ ├── prob7.pddl │ │ │ ├── prob70.pddl │ │ │ ├── prob71.pddl │ │ │ ├── prob72.pddl │ │ │ ├── prob73.pddl │ │ │ ├── prob74.pddl │ │ │ ├── prob75.pddl │ │ │ ├── prob76.pddl │ │ │ ├── prob77.pddl │ │ │ ├── prob78.pddl │ │ │ ├── prob79.pddl │ │ │ ├── prob8.pddl │ │ │ ├── prob80.pddl │ │ │ ├── prob81.pddl │ │ │ ├── prob82.pddl │ │ │ ├── prob83.pddl │ │ │ ├── prob84.pddl │ │ │ ├── prob85.pddl │ │ │ ├── prob86.pddl │ │ │ ├── prob87.pddl │ │ │ ├── prob88.pddl │ │ │ ├── prob89.pddl │ │ │ ├── prob9.pddl │ │ │ ├── prob90.pddl │ │ │ ├── prob91.pddl │ │ │ ├── prob92.pddl │ │ │ ├── prob93.pddl │ │ │ ├── prob94.pddl │ │ │ ├── prob95.pddl │ │ │ ├── prob96.pddl │ │ │ ├── prob97.pddl │ │ │ ├── prob98.pddl │ │ │ └── prob99.pddl │ │ ├── blocksworld │ │ │ ├── domain.pddl │ │ │ ├── prob1.pddl │ │ │ ├── prob10.pddl │ │ │ ├── prob100.pddl │ │ │ ├── prob101.pddl │ │ │ ├── prob102.pddl │ │ │ ├── prob103.pddl │ │ │ ├── prob104.pddl │ │ │ ├── prob105.pddl │ │ │ ├── prob106.pddl │ │ │ ├── prob107.pddl │ │ │ ├── prob108.pddl │ │ │ ├── prob109.pddl │ │ │ ├── prob11.pddl │ │ │ ├── prob110.pddl │ │ │ ├── prob111.pddl │ │ │ ├── prob112.pddl │ │ │ ├── prob113.pddl │ │ │ ├── prob114.pddl │ │ │ ├── prob115.pddl │ │ │ ├── prob116.pddl │ │ │ ├── prob117.pddl │ │ │ ├── prob118.pddl │ │ │ ├── prob119.pddl │ │ │ ├── prob12.pddl │ │ │ ├── prob120.pddl │ │ │ ├── prob121.pddl │ │ │ ├── prob122.pddl │ │ │ ├── prob123.pddl │ │ │ ├── prob124.pddl │ │ │ ├── prob125.pddl │ │ │ ├── prob126.pddl │ │ │ ├── prob127.pddl │ │ │ ├── prob128.pddl │ │ │ ├── prob129.pddl │ │ │ ├── prob13.pddl │ │ │ ├── prob130.pddl │ │ │ ├── prob131.pddl │ │ │ ├── prob132.pddl │ │ │ ├── prob133.pddl │ │ │ ├── prob134.pddl │ │ │ ├── prob135.pddl │ │ │ ├── prob136.pddl │ │ │ ├── prob137.pddl │ │ │ ├── prob138.pddl │ │ │ ├── prob139.pddl │ │ │ ├── prob14.pddl │ │ │ ├── prob140.pddl │ │ │ ├── prob141.pddl │ │ │ ├── prob142.pddl │ │ │ ├── prob143.pddl │ │ │ ├── prob144.pddl │ │ │ ├── prob145.pddl │ │ │ ├── prob146.pddl │ │ │ ├── prob147.pddl │ │ │ ├── prob148.pddl │ │ │ ├── prob149.pddl │ │ │ ├── prob15.pddl │ │ │ ├── prob150.pddl │ │ │ ├── prob151.pddl │ │ │ ├── prob152.pddl │ │ │ ├── prob153.pddl │ │ │ ├── prob154.pddl │ │ │ ├── prob155.pddl │ │ │ ├── prob156.pddl │ │ │ ├── prob157.pddl │ │ │ ├── prob158.pddl │ │ │ ├── prob159.pddl │ │ │ ├── prob16.pddl │ │ │ ├── prob160.pddl │ │ │ ├── prob161.pddl │ │ │ ├── prob162.pddl │ │ │ ├── prob163.pddl │ │ │ ├── prob164.pddl │ │ │ ├── prob165.pddl │ │ │ ├── prob166.pddl │ │ │ ├── prob167.pddl │ │ │ ├── prob168.pddl │ │ │ ├── prob169.pddl │ │ │ ├── prob17.pddl │ │ │ ├── prob170.pddl │ │ │ ├── prob171.pddl │ │ │ ├── prob172.pddl │ │ │ ├── prob173.pddl │ │ │ ├── prob174.pddl │ │ │ ├── prob175.pddl │ │ │ ├── prob176.pddl │ │ │ ├── prob177.pddl │ │ │ ├── prob178.pddl │ │ │ ├── prob179.pddl │ │ │ ├── prob18.pddl │ │ │ ├── prob180.pddl │ │ │ ├── prob181.pddl │ │ │ ├── prob182.pddl │ │ │ ├── prob183.pddl │ │ │ ├── prob184.pddl │ │ │ ├── prob185.pddl │ │ │ ├── prob186.pddl │ │ │ ├── prob187.pddl │ │ │ ├── prob188.pddl │ │ │ ├── prob189.pddl │ │ │ ├── prob19.pddl │ │ │ ├── prob190.pddl │ │ │ ├── prob191.pddl │ │ │ ├── prob192.pddl │ │ │ ├── prob193.pddl │ │ │ ├── prob194.pddl │ │ │ ├── prob195.pddl │ │ │ ├── prob196.pddl │ │ │ ├── prob197.pddl │ │ │ ├── prob198.pddl │ │ │ ├── prob199.pddl │ │ │ ├── prob2.pddl │ │ │ ├── prob20.pddl │ │ │ ├── prob200.pddl │ │ │ ├── prob21.pddl │ │ │ ├── prob22.pddl │ │ │ ├── prob23.pddl │ │ │ ├── prob24.pddl │ │ │ ├── prob25.pddl │ │ │ ├── prob26.pddl │ │ │ ├── prob27.pddl │ │ │ ├── prob28.pddl │ │ │ ├── prob29.pddl │ │ │ ├── prob3.pddl │ │ │ ├── prob30.pddl │ │ │ ├── prob31.pddl │ │ │ ├── prob32.pddl │ │ │ ├── prob33.pddl │ │ │ ├── prob34.pddl │ │ │ ├── prob35.pddl │ │ │ ├── prob36.pddl │ │ │ ├── prob37.pddl │ │ │ ├── prob38.pddl │ │ │ ├── prob39.pddl │ │ │ ├── prob4.pddl │ │ │ ├── prob40.pddl │ │ │ ├── prob41.pddl │ │ │ ├── prob42.pddl │ │ │ ├── prob43.pddl │ │ │ ├── prob44.pddl │ │ │ ├── prob45.pddl │ │ │ ├── prob46.pddl │ │ │ ├── prob47.pddl │ │ │ ├── prob48.pddl │ │ │ ├── prob49.pddl │ │ │ ├── prob5.pddl │ │ │ ├── prob50.pddl │ │ │ ├── prob51.pddl │ │ │ ├── prob52.pddl │ │ │ ├── prob53.pddl │ │ │ ├── prob54.pddl │ │ │ ├── prob55.pddl │ │ │ ├── prob56.pddl │ │ │ ├── prob57.pddl │ │ │ ├── prob58.pddl │ │ │ ├── prob59.pddl │ │ │ ├── prob6.pddl │ │ │ ├── prob60.pddl │ │ │ ├── prob61.pddl │ │ │ ├── prob62.pddl │ │ │ ├── prob63.pddl │ │ │ ├── prob64.pddl │ │ │ ├── prob65.pddl │ │ │ ├── prob66.pddl │ │ │ ├── prob67.pddl │ │ │ ├── prob68.pddl │ │ │ ├── prob69.pddl │ │ │ ├── prob7.pddl │ │ │ ├── prob70.pddl │ │ │ ├── prob71.pddl │ │ │ ├── prob72.pddl │ │ │ ├── prob73.pddl │ │ │ ├── prob74.pddl │ │ │ ├── prob75.pddl │ │ │ ├── prob76.pddl │ │ │ ├── prob77.pddl │ │ │ ├── prob78.pddl │ │ │ ├── prob79.pddl │ │ │ ├── prob8.pddl │ │ │ ├── prob80.pddl │ │ │ ├── prob81.pddl │ │ │ ├── prob82.pddl │ │ │ ├── prob83.pddl │ │ │ ├── prob84.pddl │ │ │ ├── prob85.pddl │ │ │ ├── prob86.pddl │ │ │ ├── prob87.pddl │ │ │ ├── prob88.pddl │ │ │ ├── prob89.pddl │ │ │ ├── prob9.pddl │ │ │ ├── prob90.pddl │ │ │ ├── prob91.pddl │ │ │ ├── prob92.pddl │ │ │ ├── prob93.pddl │ │ │ ├── prob94.pddl │ │ │ ├── prob95.pddl │ │ │ ├── prob96.pddl │ │ │ ├── prob97.pddl │ │ │ ├── prob98.pddl │ │ │ └── prob99.pddl │ │ ├── childsnack │ │ │ ├── domain.pddl │ │ │ ├── prob1.pddl │ │ │ ├── prob10.pddl │ │ │ ├── prob100.pddl │ │ │ ├── prob101.pddl │ │ │ ├── prob102.pddl │ │ │ ├── prob103.pddl │ │ │ ├── prob104.pddl │ │ │ ├── prob105.pddl │ │ │ ├── prob106.pddl │ │ │ ├── prob107.pddl │ │ │ ├── prob108.pddl │ │ │ ├── prob109.pddl │ │ │ ├── prob11.pddl │ │ │ ├── prob110.pddl │ │ │ ├── prob111.pddl │ │ │ ├── prob112.pddl │ │ │ ├── prob113.pddl │ │ │ ├── prob114.pddl │ │ │ ├── prob115.pddl │ │ │ ├── prob116.pddl │ │ │ ├── prob117.pddl │ │ │ ├── prob118.pddl │ │ │ ├── prob119.pddl │ │ │ ├── prob12.pddl │ │ │ ├── prob120.pddl │ │ │ ├── prob121.pddl │ │ │ ├── prob122.pddl │ │ │ ├── prob123.pddl │ │ │ ├── prob124.pddl │ │ │ ├── prob125.pddl │ │ │ ├── prob126.pddl │ │ │ ├── prob127.pddl │ │ │ ├── prob128.pddl │ │ │ ├── prob129.pddl │ │ │ ├── prob13.pddl │ │ │ ├── prob130.pddl │ │ │ ├── prob131.pddl │ │ │ ├── prob132.pddl │ │ │ ├── prob133.pddl │ │ │ ├── prob134.pddl │ │ │ ├── prob135.pddl │ │ │ ├── prob136.pddl │ │ │ ├── prob137.pddl │ │ │ ├── prob138.pddl │ │ │ ├── prob139.pddl │ │ │ ├── prob14.pddl │ │ │ ├── prob140.pddl │ │ │ ├── prob141.pddl │ │ │ ├── prob142.pddl │ │ │ ├── prob143.pddl │ │ │ ├── prob144.pddl │ │ │ ├── prob145.pddl │ │ │ ├── prob146.pddl │ │ │ ├── prob147.pddl │ │ │ ├── prob148.pddl │ │ │ ├── prob149.pddl │ │ │ ├── prob15.pddl │ │ │ ├── prob150.pddl │ │ │ ├── prob151.pddl │ │ │ ├── prob152.pddl │ │ │ ├── prob153.pddl │ │ │ ├── prob154.pddl │ │ │ ├── prob155.pddl │ │ │ ├── prob156.pddl │ │ │ ├── prob157.pddl │ │ │ ├── prob158.pddl │ │ │ ├── prob159.pddl │ │ │ ├── prob16.pddl │ │ │ ├── prob160.pddl │ │ │ ├── prob161.pddl │ │ │ ├── prob162.pddl │ │ │ ├── prob163.pddl │ │ │ ├── prob164.pddl │ │ │ ├── prob165.pddl │ │ │ ├── prob166.pddl │ │ │ ├── prob167.pddl │ │ │ ├── prob168.pddl │ │ │ ├── prob169.pddl │ │ │ ├── prob17.pddl │ │ │ ├── prob170.pddl │ │ │ ├── prob171.pddl │ │ │ ├── prob172.pddl │ │ │ ├── prob173.pddl │ │ │ ├── prob174.pddl │ │ │ ├── prob175.pddl │ │ │ ├── prob176.pddl │ │ │ ├── prob177.pddl │ │ │ ├── prob178.pddl │ │ │ ├── prob179.pddl │ │ │ ├── prob18.pddl │ │ │ ├── prob180.pddl │ │ │ ├── prob181.pddl │ │ │ ├── prob182.pddl │ │ │ ├── prob183.pddl │ │ │ ├── prob184.pddl │ │ │ ├── prob185.pddl │ │ │ ├── prob186.pddl │ │ │ ├── prob187.pddl │ │ │ ├── prob188.pddl │ │ │ ├── prob189.pddl │ │ │ ├── prob19.pddl │ │ │ ├── prob190.pddl │ │ │ ├── prob191.pddl │ │ │ ├── prob192.pddl │ │ │ ├── prob193.pddl │ │ │ ├── prob194.pddl │ │ │ ├── prob195.pddl │ │ │ ├── prob196.pddl │ │ │ ├── prob197.pddl │ │ │ ├── prob198.pddl │ │ │ ├── prob199.pddl │ │ │ ├── prob2.pddl │ │ │ ├── prob20.pddl │ │ │ ├── prob200.pddl │ │ │ ├── prob21.pddl │ │ │ ├── prob22.pddl │ │ │ ├── prob23.pddl │ │ │ ├── prob24.pddl │ │ │ ├── prob25.pddl │ │ │ ├── prob26.pddl │ │ │ ├── prob27.pddl │ │ │ ├── prob28.pddl │ │ │ ├── prob29.pddl │ │ │ ├── prob3.pddl │ │ │ ├── prob30.pddl │ │ │ ├── prob31.pddl │ │ │ ├── prob32.pddl │ │ │ ├── prob33.pddl │ │ │ ├── prob34.pddl │ │ │ ├── prob35.pddl │ │ │ ├── prob36.pddl │ │ │ ├── prob37.pddl │ │ │ ├── prob38.pddl │ │ │ ├── prob39.pddl │ │ │ ├── prob4.pddl │ │ │ ├── prob40.pddl │ │ │ ├── prob41.pddl │ │ │ ├── prob42.pddl │ │ │ ├── prob43.pddl │ │ │ ├── prob44.pddl │ │ │ ├── prob45.pddl │ │ │ ├── prob46.pddl │ │ │ ├── prob47.pddl │ │ │ ├── prob48.pddl │ │ │ ├── prob49.pddl │ │ │ ├── prob5.pddl │ │ │ ├── prob50.pddl │ │ │ ├── prob51.pddl │ │ │ ├── prob52.pddl │ │ │ ├── prob53.pddl │ │ │ ├── prob54.pddl │ │ │ ├── prob55.pddl │ │ │ ├── prob56.pddl │ │ │ ├── prob57.pddl │ │ │ ├── prob58.pddl │ │ │ ├── prob59.pddl │ │ │ ├── prob6.pddl │ │ │ ├── prob60.pddl │ │ │ ├── prob61.pddl │ │ │ ├── prob62.pddl │ │ │ ├── prob63.pddl │ │ │ ├── prob64.pddl │ │ │ ├── prob65.pddl │ │ │ ├── prob66.pddl │ │ │ ├── prob67.pddl │ │ │ ├── prob68.pddl │ │ │ ├── prob69.pddl │ │ │ ├── prob7.pddl │ │ │ ├── prob70.pddl │ │ │ ├── prob71.pddl │ │ │ ├── prob72.pddl │ │ │ ├── prob73.pddl │ │ │ ├── prob74.pddl │ │ │ ├── prob75.pddl │ │ │ ├── prob76.pddl │ │ │ ├── prob77.pddl │ │ │ ├── prob78.pddl │ │ │ ├── prob79.pddl │ │ │ ├── prob8.pddl │ │ │ ├── prob80.pddl │ │ │ ├── prob81.pddl │ │ │ ├── prob82.pddl │ │ │ ├── prob83.pddl │ │ │ ├── prob84.pddl │ │ │ ├── prob85.pddl │ │ │ ├── prob86.pddl │ │ │ ├── prob87.pddl │ │ │ ├── prob88.pddl │ │ │ ├── prob89.pddl │ │ │ ├── prob9.pddl │ │ │ ├── prob90.pddl │ │ │ ├── prob91.pddl │ │ │ ├── prob92.pddl │ │ │ ├── prob93.pddl │ │ │ ├── prob94.pddl │ │ │ ├── prob95.pddl │ │ │ ├── prob96.pddl │ │ │ ├── prob97.pddl │ │ │ ├── prob98.pddl │ │ │ └── prob99.pddl │ │ ├── rovers │ │ │ ├── domain.pddl │ │ │ ├── prob1.pddl │ │ │ ├── prob10.pddl │ │ │ ├── prob100.pddl │ │ │ ├── prob101.pddl │ │ │ ├── prob102.pddl │ │ │ ├── prob103.pddl │ │ │ ├── prob104.pddl │ │ │ ├── prob105.pddl │ │ │ ├── prob106.pddl │ │ │ ├── prob107.pddl │ │ │ ├── prob108.pddl │ │ │ ├── prob109.pddl │ │ │ ├── prob11.pddl │ │ │ ├── prob110.pddl │ │ │ ├── prob111.pddl │ │ │ ├── prob112.pddl │ │ │ ├── prob113.pddl │ │ │ ├── prob114.pddl │ │ │ ├── prob115.pddl │ │ │ ├── prob116.pddl │ │ │ ├── prob117.pddl │ │ │ ├── prob118.pddl │ │ │ ├── prob119.pddl │ │ │ ├── prob12.pddl │ │ │ ├── prob120.pddl │ │ │ ├── prob121.pddl │ │ │ ├── prob122.pddl │ │ │ ├── prob123.pddl │ │ │ ├── prob124.pddl │ │ │ ├── prob125.pddl │ │ │ ├── prob126.pddl │ │ │ ├── prob127.pddl │ │ │ ├── prob128.pddl │ │ │ ├── prob129.pddl │ │ │ ├── prob13.pddl │ │ │ ├── prob130.pddl │ │ │ ├── prob131.pddl │ │ │ ├── prob132.pddl │ │ │ ├── prob133.pddl │ │ │ ├── prob134.pddl │ │ │ ├── prob135.pddl │ │ │ ├── prob136.pddl │ │ │ ├── prob137.pddl │ │ │ ├── prob138.pddl │ │ │ ├── prob139.pddl │ │ │ ├── prob14.pddl │ │ │ ├── prob140.pddl │ │ │ ├── prob141.pddl │ │ │ ├── prob142.pddl │ │ │ ├── prob143.pddl │ │ │ ├── prob144.pddl │ │ │ ├── prob145.pddl │ │ │ ├── prob146.pddl │ │ │ ├── prob147.pddl │ │ │ ├── prob148.pddl │ │ │ ├── prob149.pddl │ │ │ ├── prob15.pddl │ │ │ ├── prob150.pddl │ │ │ ├── prob151.pddl │ │ │ ├── prob152.pddl │ │ │ ├── prob153.pddl │ │ │ ├── prob154.pddl │ │ │ ├── prob155.pddl │ │ │ ├── prob156.pddl │ │ │ ├── prob157.pddl │ │ │ ├── prob158.pddl │ │ │ ├── prob159.pddl │ │ │ ├── prob16.pddl │ │ │ ├── prob160.pddl │ │ │ ├── prob161.pddl │ │ │ ├── prob162.pddl │ │ │ ├── prob163.pddl │ │ │ ├── prob164.pddl │ │ │ ├── prob165.pddl │ │ │ ├── prob166.pddl │ │ │ ├── prob167.pddl │ │ │ ├── prob168.pddl │ │ │ ├── prob169.pddl │ │ │ ├── prob17.pddl │ │ │ ├── prob170.pddl │ │ │ ├── prob171.pddl │ │ │ ├── prob172.pddl │ │ │ ├── prob173.pddl │ │ │ ├── prob174.pddl │ │ │ ├── prob175.pddl │ │ │ ├── prob176.pddl │ │ │ ├── prob177.pddl │ │ │ ├── prob178.pddl │ │ │ ├── prob179.pddl │ │ │ ├── prob18.pddl │ │ │ ├── prob180.pddl │ │ │ ├── prob181.pddl │ │ │ ├── prob182.pddl │ │ │ ├── prob183.pddl │ │ │ ├── prob184.pddl │ │ │ ├── prob185.pddl │ │ │ ├── prob186.pddl │ │ │ ├── prob187.pddl │ │ │ ├── prob188.pddl │ │ │ ├── prob189.pddl │ │ │ ├── prob19.pddl │ │ │ ├── prob190.pddl │ │ │ ├── prob191.pddl │ │ │ ├── prob192.pddl │ │ │ ├── prob193.pddl │ │ │ ├── prob194.pddl │ │ │ ├── prob195.pddl │ │ │ ├── prob196.pddl │ │ │ ├── prob197.pddl │ │ │ ├── prob198.pddl │ │ │ ├── prob199.pddl │ │ │ ├── prob2.pddl │ │ │ ├── prob20.pddl │ │ │ ├── prob200.pddl │ │ │ ├── prob21.pddl │ │ │ ├── prob22.pddl │ │ │ ├── prob23.pddl │ │ │ ├── prob24.pddl │ │ │ ├── prob25.pddl │ │ │ ├── prob26.pddl │ │ │ ├── prob27.pddl │ │ │ ├── prob28.pddl │ │ │ ├── prob29.pddl │ │ │ ├── prob3.pddl │ │ │ ├── prob30.pddl │ │ │ ├── prob31.pddl │ │ │ ├── prob32.pddl │ │ │ ├── prob33.pddl │ │ │ ├── prob34.pddl │ │ │ ├── prob35.pddl │ │ │ ├── prob36.pddl │ │ │ ├── prob37.pddl │ │ │ ├── prob38.pddl │ │ │ ├── prob39.pddl │ │ │ ├── prob4.pddl │ │ │ ├── prob40.pddl │ │ │ ├── prob41.pddl │ │ │ ├── prob42.pddl │ │ │ ├── prob43.pddl │ │ │ ├── prob44.pddl │ │ │ ├── prob45.pddl │ │ │ ├── prob46.pddl │ │ │ ├── prob47.pddl │ │ │ ├── prob48.pddl │ │ │ ├── prob49.pddl │ │ │ ├── prob5.pddl │ │ │ ├── prob50.pddl │ │ │ ├── prob51.pddl │ │ │ ├── prob52.pddl │ │ │ ├── prob53.pddl │ │ │ ├── prob54.pddl │ │ │ ├── prob55.pddl │ │ │ ├── prob56.pddl │ │ │ ├── prob57.pddl │ │ │ ├── prob58.pddl │ │ │ ├── prob59.pddl │ │ │ ├── prob6.pddl │ │ │ ├── prob60.pddl │ │ │ ├── prob61.pddl │ │ │ ├── prob62.pddl │ │ │ ├── prob63.pddl │ │ │ ├── prob64.pddl │ │ │ ├── prob65.pddl │ │ │ ├── prob66.pddl │ │ │ ├── prob67.pddl │ │ │ ├── prob68.pddl │ │ │ ├── prob69.pddl │ │ │ ├── prob7.pddl │ │ │ ├── prob70.pddl │ │ │ ├── prob71.pddl │ │ │ ├── prob72.pddl │ │ │ ├── prob73.pddl │ │ │ ├── prob74.pddl │ │ │ ├── prob75.pddl │ │ │ ├── prob76.pddl │ │ │ ├── prob77.pddl │ │ │ ├── prob78.pddl │ │ │ ├── prob79.pddl │ │ │ ├── prob8.pddl │ │ │ ├── prob80.pddl │ │ │ ├── prob81.pddl │ │ │ ├── prob82.pddl │ │ │ ├── prob83.pddl │ │ │ ├── prob84.pddl │ │ │ ├── prob85.pddl │ │ │ ├── prob86.pddl │ │ │ ├── prob87.pddl │ │ │ ├── prob88.pddl │ │ │ ├── prob89.pddl │ │ │ ├── prob9.pddl │ │ │ ├── prob90.pddl │ │ │ ├── prob91.pddl │ │ │ ├── prob92.pddl │ │ │ ├── prob93.pddl │ │ │ ├── prob94.pddl │ │ │ ├── prob95.pddl │ │ │ ├── prob96.pddl │ │ │ ├── prob97.pddl │ │ │ ├── prob98.pddl │ │ │ └── prob99.pddl │ │ ├── sokoban │ │ │ ├── domain.pddl │ │ │ ├── p1-microban-2-sequential.pddl │ │ │ ├── p1-microban-sequential.pddl │ │ │ ├── p10-microban-2-sequential.pddl │ │ │ ├── p10-microban-sequential.pddl │ │ │ ├── p100-microban-sequential.pddl │ │ │ ├── p101-microban-sequential.pddl │ │ │ ├── p102-microban-sequential.pddl │ │ │ ├── p103-microban-sequential.pddl │ │ │ ├── p104-microban-sequential.pddl │ │ │ ├── p105-microban-sequential.pddl │ │ │ ├── p106-microban-sequential.pddl │ │ │ ├── p107-microban-sequential.pddl │ │ │ ├── p108-microban-sequential.pddl │ │ │ ├── p109-microban-sequential.pddl │ │ │ ├── p11-microban-2-sequential.pddl │ │ │ ├── p11-microban-sequential.pddl │ │ │ ├── p110-microban-sequential.pddl │ │ │ ├── p111-microban-sequential.pddl │ │ │ ├── p112-microban-sequential.pddl │ │ │ ├── p113-microban-sequential.pddl │ │ │ ├── p114-microban-sequential.pddl │ │ │ ├── p115-microban-sequential.pddl │ │ │ ├── p116-microban-sequential.pddl │ │ │ ├── p117-microban-sequential.pddl │ │ │ ├── p118-microban-sequential.pddl │ │ │ ├── p119-microban-sequential.pddl │ │ │ ├── p12-microban-2-sequential.pddl │ │ │ ├── p12-microban-sequential.pddl │ │ │ ├── p120-microban-sequential.pddl │ │ │ ├── p121-microban-sequential.pddl │ │ │ ├── p122-microban-sequential.pddl │ │ │ ├── p123-microban-sequential.pddl │ │ │ ├── p124-microban-sequential.pddl │ │ │ ├── p125-microban-sequential.pddl │ │ │ ├── p126-microban-sequential.pddl │ │ │ ├── p127-microban-sequential.pddl │ │ │ ├── p128-microban-sequential.pddl │ │ │ ├── p129-microban-sequential.pddl │ │ │ ├── p13-microban-2-sequential.pddl │ │ │ ├── p13-microban-sequential.pddl │ │ │ ├── p130-microban-sequential.pddl │ │ │ ├── p131-microban-sequential.pddl │ │ │ ├── p132-microban-sequential.pddl │ │ │ ├── p133-microban-sequential.pddl │ │ │ ├── p134-microban-sequential.pddl │ │ │ ├── p135-microban-sequential.pddl │ │ │ ├── p136-microban-sequential.pddl │ │ │ ├── p137-microban-sequential.pddl │ │ │ ├── p138-microban-sequential.pddl │ │ │ ├── p139-microban-sequential.pddl │ │ │ ├── p14-microban-2-sequential.pddl │ │ │ ├── p14-microban-sequential.pddl │ │ │ ├── p140-microban-sequential.pddl │ │ │ ├── p141-microban-sequential.pddl │ │ │ ├── p142-microban-sequential.pddl │ │ │ ├── p143-microban-sequential.pddl │ │ │ ├── p144-microban-sequential.pddl │ │ │ ├── p145-microban-sequential.pddl │ │ │ ├── p146-microban-sequential.pddl │ │ │ ├── p147-microban-sequential.pddl │ │ │ ├── p148-microban-sequential.pddl │ │ │ ├── p149-microban-sequential.pddl │ │ │ ├── p15-microban-2-sequential.pddl │ │ │ ├── p15-microban-sequential.pddl │ │ │ ├── p150-microban-sequential.pddl │ │ │ ├── p151-microban-sequential.pddl │ │ │ ├── p152-microban-sequential.pddl │ │ │ ├── p153-microban-sequential.pddl │ │ │ ├── p154-microban-sequential.pddl │ │ │ ├── p155-microban-sequential.pddl │ │ │ ├── p16-microban-2-sequential.pddl │ │ │ ├── p16-microban-sequential.pddl │ │ │ ├── p17-microban-2-sequential.pddl │ │ │ ├── p17-microban-sequential.pddl │ │ │ ├── p18-microban-2-sequential.pddl │ │ │ ├── p18-microban-sequential.pddl │ │ │ ├── p19-microban-2-sequential.pddl │ │ │ ├── p19-microban-sequential.pddl │ │ │ ├── p2-microban-2-sequential.pddl │ │ │ ├── p2-microban-sequential.pddl │ │ │ ├── p20-microban-2-sequential.pddl │ │ │ ├── p20-microban-sequential.pddl │ │ │ ├── p21-microban-2-sequential.pddl │ │ │ ├── p21-microban-sequential.pddl │ │ │ ├── p22-microban-2-sequential.pddl │ │ │ ├── p22-microban-sequential.pddl │ │ │ ├── p23-microban-2-sequential.pddl │ │ │ ├── p23-microban-sequential.pddl │ │ │ ├── p24-microban-2-sequential.pddl │ │ │ ├── p24-microban-sequential.pddl │ │ │ ├── p25-microban-2-sequential.pddl │ │ │ ├── p25-microban-sequential.pddl │ │ │ ├── p26-microban-2-sequential.pddl │ │ │ ├── p26-microban-sequential.pddl │ │ │ ├── p27-microban-2-sequential.pddl │ │ │ ├── p27-microban-sequential.pddl │ │ │ ├── p28-microban-2-sequential.pddl │ │ │ ├── p28-microban-sequential.pddl │ │ │ ├── p29-microban-2-sequential.pddl │ │ │ ├── p29-microban-sequential.pddl │ │ │ ├── p3-microban-2-sequential.pddl │ │ │ ├── p3-microban-sequential.pddl │ │ │ ├── p30-microban-2-sequential.pddl │ │ │ ├── p30-microban-sequential.pddl │ │ │ ├── p31-microban-2-sequential.pddl │ │ │ ├── p31-microban-sequential.pddl │ │ │ ├── p32-microban-2-sequential.pddl │ │ │ ├── p32-microban-sequential.pddl │ │ │ ├── p33-microban-2-sequential.pddl │ │ │ ├── p33-microban-sequential.pddl │ │ │ ├── p34-microban-2-sequential.pddl │ │ │ ├── p34-microban-sequential.pddl │ │ │ ├── p35-microban-2-sequential.pddl │ │ │ ├── p35-microban-sequential.pddl │ │ │ ├── p36-microban-2-sequential.pddl │ │ │ ├── p36-microban-sequential.pddl │ │ │ ├── p37-microban-2-sequential.pddl │ │ │ ├── p37-microban-sequential.pddl │ │ │ ├── p38-microban-2-sequential.pddl │ │ │ ├── p38-microban-sequential.pddl │ │ │ ├── p39-microban-2-sequential.pddl │ │ │ ├── p39-microban-sequential.pddl │ │ │ ├── p4-microban-2-sequential.pddl │ │ │ ├── p4-microban-sequential.pddl │ │ │ ├── p40-microban-2-sequential.pddl │ │ │ ├── p40-microban-sequential.pddl │ │ │ ├── p41-microban-2-sequential.pddl │ │ │ ├── p41-microban-sequential.pddl │ │ │ ├── p42-microban-2-sequential.pddl │ │ │ ├── p42-microban-sequential.pddl │ │ │ ├── p43-microban-2-sequential.pddl │ │ │ ├── p43-microban-sequential.pddl │ │ │ ├── p44-microban-2-sequential.pddl │ │ │ ├── p44-microban-sequential.pddl │ │ │ ├── p45-microban-2-sequential.pddl │ │ │ ├── p45-microban-sequential.pddl │ │ │ ├── p46-microban-sequential.pddl │ │ │ ├── p47-microban-sequential.pddl │ │ │ ├── p48-microban-sequential.pddl │ │ │ ├── p49-microban-sequential.pddl │ │ │ ├── p5-microban-2-sequential.pddl │ │ │ ├── p5-microban-sequential.pddl │ │ │ ├── p50-microban-sequential.pddl │ │ │ ├── p51-microban-sequential.pddl │ │ │ ├── p52-microban-sequential.pddl │ │ │ ├── p53-microban-sequential.pddl │ │ │ ├── p54-microban-sequential.pddl │ │ │ ├── p55-microban-sequential.pddl │ │ │ ├── p56-microban-sequential.pddl │ │ │ ├── p57-microban-sequential.pddl │ │ │ ├── p58-microban-sequential.pddl │ │ │ ├── p59-microban-sequential.pddl │ │ │ ├── p6-microban-2-sequential.pddl │ │ │ ├── p6-microban-sequential.pddl │ │ │ ├── p60-microban-sequential.pddl │ │ │ ├── p61-microban-sequential.pddl │ │ │ ├── p62-microban-sequential.pddl │ │ │ ├── p63-microban-sequential.pddl │ │ │ ├── p64-microban-sequential.pddl │ │ │ ├── p65-microban-sequential.pddl │ │ │ ├── p66-microban-sequential.pddl │ │ │ ├── p67-microban-sequential.pddl │ │ │ ├── p68-microban-sequential.pddl │ │ │ ├── p69-microban-sequential.pddl │ │ │ ├── p7-microban-2-sequential.pddl │ │ │ ├── p7-microban-sequential.pddl │ │ │ ├── p70-microban-sequential.pddl │ │ │ ├── p71-microban-sequential.pddl │ │ │ ├── p72-microban-sequential.pddl │ │ │ ├── p73-microban-sequential.pddl │ │ │ ├── p74-microban-sequential.pddl │ │ │ ├── p75-microban-sequential.pddl │ │ │ ├── p76-microban-sequential.pddl │ │ │ ├── p77-microban-sequential.pddl │ │ │ ├── p78-microban-sequential.pddl │ │ │ ├── p79-microban-sequential.pddl │ │ │ ├── p8-microban-2-sequential.pddl │ │ │ ├── p8-microban-sequential.pddl │ │ │ ├── p80-microban-sequential.pddl │ │ │ ├── p81-microban-sequential.pddl │ │ │ ├── p82-microban-sequential.pddl │ │ │ ├── p83-microban-sequential.pddl │ │ │ ├── p84-microban-sequential.pddl │ │ │ ├── p85-microban-sequential.pddl │ │ │ ├── p86-microban-sequential.pddl │ │ │ ├── p87-microban-sequential.pddl │ │ │ ├── p88-microban-sequential.pddl │ │ │ ├── p89-microban-sequential.pddl │ │ │ ├── p9-microban-2-sequential.pddl │ │ │ ├── p9-microban-sequential.pddl │ │ │ ├── p90-microban-sequential.pddl │ │ │ ├── p91-microban-sequential.pddl │ │ │ ├── p92-microban-sequential.pddl │ │ │ ├── p93-microban-sequential.pddl │ │ │ ├── p94-microban-sequential.pddl │ │ │ ├── p95-microban-sequential.pddl │ │ │ ├── p96-microban-sequential.pddl │ │ │ ├── p97-microban-sequential.pddl │ │ │ ├── p98-microban-sequential.pddl │ │ │ └── p99-microban-sequential.pddl │ │ ├── test │ │ │ ├── instance0 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance1 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance2 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance3 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance4 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance5 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance6 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance7 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance8 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ └── instance9 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ ├── train │ │ │ ├── instance0 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance1 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance10 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance11 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance12 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance13 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance14 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance15 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance16 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance17 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance18 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance19 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance2 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance20 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance21 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance22 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance23 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance24 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance25 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance26 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance27 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance28 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance29 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance3 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance4 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance5 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance6 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance7 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ ├── instance8 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ │ └── instance9 │ │ │ │ ├── instance.sas │ │ │ │ └── optimal.json │ │ └── visitall │ │ │ ├── domain.pddl │ │ │ ├── prob1.pddl │ │ │ ├── prob10.pddl │ │ │ ├── prob100.pddl │ │ │ ├── prob101.pddl │ │ │ ├── prob102.pddl │ │ │ ├── prob103.pddl │ │ │ ├── prob104.pddl │ │ │ ├── prob105.pddl │ │ │ ├── prob106.pddl │ │ │ ├── prob107.pddl │ │ │ ├── prob108.pddl │ │ │ ├── prob109.pddl │ │ │ ├── prob11.pddl │ │ │ ├── prob110.pddl │ │ │ ├── prob111.pddl │ │ │ ├── prob112.pddl │ │ │ ├── prob113.pddl │ │ │ ├── prob114.pddl │ │ │ ├── prob115.pddl │ │ │ ├── prob116.pddl │ │ │ ├── prob117.pddl │ │ │ ├── prob118.pddl │ │ │ ├── prob119.pddl │ │ │ ├── prob12.pddl │ │ │ ├── prob120.pddl │ │ │ ├── prob121.pddl │ │ │ ├── prob122.pddl │ │ │ ├── prob123.pddl │ │ │ ├── prob124.pddl │ │ │ ├── prob125.pddl │ │ │ ├── prob126.pddl │ │ │ ├── prob127.pddl │ │ │ ├── prob128.pddl │ │ │ ├── prob129.pddl │ │ │ ├── prob13.pddl │ │ │ ├── prob130.pddl │ │ │ ├── prob131.pddl │ │ │ ├── prob132.pddl │ │ │ ├── prob133.pddl │ │ │ ├── prob134.pddl │ │ │ ├── prob135.pddl │ │ │ ├── prob136.pddl │ │ │ ├── prob137.pddl │ │ │ ├── prob138.pddl │ │ │ ├── prob139.pddl │ │ │ ├── prob14.pddl │ │ │ ├── prob140.pddl │ │ │ ├── prob141.pddl │ │ │ ├── prob142.pddl │ │ │ ├── prob143.pddl │ │ │ ├── prob144.pddl │ │ │ ├── prob145.pddl │ │ │ ├── prob146.pddl │ │ │ ├── prob147.pddl │ │ │ ├── prob148.pddl │ │ │ ├── prob149.pddl │ │ │ ├── prob15.pddl │ │ │ ├── prob150.pddl │ │ │ ├── prob151.pddl │ │ │ ├── prob152.pddl │ │ │ ├── prob153.pddl │ │ │ ├── prob154.pddl │ │ │ ├── prob155.pddl │ │ │ ├── prob156.pddl │ │ │ ├── prob157.pddl │ │ │ ├── prob158.pddl │ │ │ ├── prob159.pddl │ │ │ ├── prob16.pddl │ │ │ ├── prob160.pddl │ │ │ ├── prob161.pddl │ │ │ ├── prob162.pddl │ │ │ ├── prob163.pddl │ │ │ ├── prob164.pddl │ │ │ ├── prob165.pddl │ │ │ ├── prob166.pddl │ │ │ ├── prob167.pddl │ │ │ ├── prob168.pddl │ │ │ ├── prob169.pddl │ │ │ ├── prob17.pddl │ │ │ ├── prob170.pddl │ │ │ ├── prob171.pddl │ │ │ ├── prob172.pddl │ │ │ ├── prob173.pddl │ │ │ ├── prob174.pddl │ │ │ ├── prob175.pddl │ │ │ ├── prob176.pddl │ │ │ ├── prob177.pddl │ │ │ ├── prob178.pddl │ │ │ ├── prob179.pddl │ │ │ ├── prob18.pddl │ │ │ ├── prob180.pddl │ │ │ ├── prob181.pddl │ │ │ ├── prob182.pddl │ │ │ ├── prob183.pddl │ │ │ ├── prob184.pddl │ │ │ ├── prob185.pddl │ │ │ ├── prob186.pddl │ │ │ ├── prob187.pddl │ │ │ ├── prob188.pddl │ │ │ ├── prob189.pddl │ │ │ ├── prob19.pddl │ │ │ ├── prob190.pddl │ │ │ ├── prob191.pddl │ │ │ ├── prob192.pddl │ │ │ ├── prob193.pddl │ │ │ ├── prob194.pddl │ │ │ ├── prob195.pddl │ │ │ ├── prob196.pddl │ │ │ ├── prob197.pddl │ │ │ ├── prob198.pddl │ │ │ ├── prob199.pddl │ │ │ ├── prob2.pddl │ │ │ ├── prob20.pddl │ │ │ ├── prob200.pddl │ │ │ ├── prob21.pddl │ │ │ ├── prob22.pddl │ │ │ ├── prob23.pddl │ │ │ ├── prob24.pddl │ │ │ ├── prob25.pddl │ │ │ ├── prob26.pddl │ │ │ ├── prob27.pddl │ │ │ ├── prob28.pddl │ │ │ ├── prob29.pddl │ │ │ ├── prob3.pddl │ │ │ ├── prob30.pddl │ │ │ ├── prob31.pddl │ │ │ ├── prob32.pddl │ │ │ ├── prob33.pddl │ │ │ ├── prob34.pddl │ │ │ ├── prob35.pddl │ │ │ ├── prob36.pddl │ │ │ ├── prob37.pddl │ │ │ ├── prob38.pddl │ │ │ ├── prob39.pddl │ │ │ ├── prob4.pddl │ │ │ ├── prob40.pddl │ │ │ ├── prob41.pddl │ │ │ ├── prob42.pddl │ │ │ ├── prob43.pddl │ │ │ ├── prob44.pddl │ │ │ ├── prob45.pddl │ │ │ ├── prob46.pddl │ │ │ ├── prob47.pddl │ │ │ ├── prob48.pddl │ │ │ ├── prob49.pddl │ │ │ ├── prob5.pddl │ │ │ ├── prob50.pddl │ │ │ ├── prob51.pddl │ │ │ ├── prob52.pddl │ │ │ ├── prob53.pddl │ │ │ ├── prob54.pddl │ │ │ ├── prob55.pddl │ │ │ ├── prob56.pddl │ │ │ ├── prob57.pddl │ │ │ ├── prob58.pddl │ │ │ ├── prob59.pddl │ │ │ ├── prob6.pddl │ │ │ ├── prob60.pddl │ │ │ ├── prob61.pddl │ │ │ ├── prob62.pddl │ │ │ ├── prob63.pddl │ │ │ ├── prob64.pddl │ │ │ ├── prob65.pddl │ │ │ ├── prob66.pddl │ │ │ ├── prob67.pddl │ │ │ ├── prob68.pddl │ │ │ ├── prob69.pddl │ │ │ ├── prob7.pddl │ │ │ ├── prob70.pddl │ │ │ ├── prob71.pddl │ │ │ ├── prob72.pddl │ │ │ ├── prob73.pddl │ │ │ ├── prob74.pddl │ │ │ ├── prob75.pddl │ │ │ ├── prob76.pddl │ │ │ ├── prob77.pddl │ │ │ ├── prob78.pddl │ │ │ ├── prob79.pddl │ │ │ ├── prob8.pddl │ │ │ ├── prob80.pddl │ │ │ ├── prob81.pddl │ │ │ ├── prob82.pddl │ │ │ ├── prob83.pddl │ │ │ ├── prob84.pddl │ │ │ ├── prob85.pddl │ │ │ ├── prob86.pddl │ │ │ ├── prob87.pddl │ │ │ ├── prob88.pddl │ │ │ ├── prob89.pddl │ │ │ ├── prob9.pddl │ │ │ ├── prob90.pddl │ │ │ ├── prob91.pddl │ │ │ ├── prob92.pddl │ │ │ ├── prob93.pddl │ │ │ ├── prob94.pddl │ │ │ ├── prob95.pddl │ │ │ ├── prob96.pddl │ │ │ ├── prob97.pddl │ │ │ ├── prob98.pddl │ │ │ └── prob99.pddl │ ├── function_approximation │ │ ├── sample_function_approximation_instances.ipynb │ │ ├── sigmoid_1D3M_test.csv │ │ ├── sigmoid_1D3M_train.csv │ │ ├── sigmoid_2D3M_test.csv │ │ ├── sigmoid_2D3M_train.csv │ │ ├── sigmoid_3D3M_test.csv │ │ ├── sigmoid_3D3M_train.csv │ │ ├── sigmoid_5D3M_test.csv │ │ └── sigmoid_5D3M_train.csv │ ├── luby │ │ ├── Sample Luby Instances.ipynb │ │ ├── luby_default.csv │ │ ├── luby_het_test.csv │ │ ├── luby_het_train.csv │ │ ├── luby_homo_test.csv │ │ ├── luby_homo_train.csv │ │ ├── luby_test.csv │ │ └── luby_train.csv │ ├── sgd │ │ ├── sample_sgd_instances.ipynb │ │ ├── sgd_cifar10_variations_test.csv │ │ ├── sgd_cifar10_variations_train.csv │ │ ├── sgd_resnet18_variations_test.csv │ │ ├── sgd_resnet18_variations_train.csv │ │ ├── small_cifar_model.json │ │ └── small_mnist_model.json │ ├── theory │ │ ├── lo_rls_100.csv │ │ ├── lo_rls_100_easy.csv │ │ ├── lo_rls_100_random.csv │ │ ├── lo_rls_150.csv │ │ ├── lo_rls_150_easy.csv │ │ ├── lo_rls_150_random.csv │ │ ├── lo_rls_200.csv │ │ ├── lo_rls_200_easy.csv │ │ ├── lo_rls_200_random.csv │ │ ├── lo_rls_50.csv │ │ ├── lo_rls_50_easy.csv │ │ ├── lo_rls_50_random.csv │ │ └── lo_rls_50_random_with_seed.csv │ └── toysgd │ │ ├── sample_toysgd_instances.ipynb │ │ ├── toysgd_default.csv │ │ └── toysgd_mixed.csv ├── logger.py ├── plotting.py ├── run_baselines.py ├── runner.py └── wrappers │ ├── __init__.py │ ├── action_tracking_wrapper.py │ ├── episode_time_tracker.py │ ├── instance_sampling_wrapper.py │ ├── multidiscrete_action_wrapper.py │ ├── observation_wrapper.py │ ├── performance_tracking_wrapper.py │ ├── policy_progress_wrapper.py │ ├── reward_noise_wrapper.py │ └── state_tracking_wrapper.py ├── docs ├── .DS_Store ├── Makefile ├── conf.py ├── index.rst ├── modules.rst └── source │ ├── benchmark_docs │ ├── cma.rst │ ├── fastdownward.rst │ ├── function_approximation.rst │ ├── luby.rst │ ├── sgd.rst │ ├── theory.rst │ └── toy_sgd.rst │ ├── benchmarks.rst │ ├── cite.rst │ ├── containers.rst │ ├── contrib.rst │ ├── dac.rst │ ├── installation.rst │ ├── logging.rst │ ├── modifications.rst │ ├── modules.rst │ ├── multi_agent_dac.rst │ ├── plotting.rst │ ├── state_and_reward.rst │ └── wrappers.rst ├── examples ├── README.md ├── __init.py__ ├── benchmark_notebooks │ ├── cma_es.ipynb │ ├── function_approximation.ipynb │ ├── luby.ipynb │ ├── sgd.ipynb │ ├── theory.ipynb │ └── toy_sgd.ipynb ├── cleanrl_ppo.py ├── container.py ├── example_utils.py ├── logger.py ├── multi_agent.py ├── run_dacbench.py └── tabular_rl.py ├── other_requirements ├── cma.json ├── sgd.json └── theory.json ├── pyproject.toml ├── repo_structure.md ├── setup.py ├── tests ├── __init__.py ├── __pycache__ │ ├── test_abstract_benchmark.cpython-36-pytest-6.0.2.pyc │ └── test_abstract_env.cpython-36-pytest-6.0.2.pyc ├── agents │ ├── __init__.py │ └── test_dynamic_random_agent.py ├── benchmarks │ ├── __init__.py │ ├── test_cma_benchmark.py │ ├── test_fd_benchmark.py │ ├── test_function_approximation_benchmark.py │ ├── test_luby_benchmark.py │ └── test_sgd_benchmark.py ├── container │ ├── __init__.py │ └── test_container_utils.py ├── envs │ ├── __init__.py │ ├── test_cma.py │ ├── test_deterministic.py │ ├── test_fast_downward.py │ ├── test_function_approximation.py │ ├── test_luby.py │ ├── test_sgd.py │ └── test_theory_env.py ├── test_abstract_benchmark.py ├── test_abstract_env.py ├── test_config.json ├── test_logger.py ├── test_multi_agent_interface.py ├── test_run_baselines.py ├── test_runner.py └── wrappers │ ├── __init__.py │ ├── test_action_tracking_wrapper.py │ ├── test_instance_sampling_wrapper.py │ ├── test_observation_wrapper.py │ ├── test_performance_tracking_wrapper.py │ ├── test_policy_progress_wrapper.py │ ├── test_reward_noise_wrapper.py │ ├── test_state_tracking_wrapper.py │ └── test_time_tracking_wrapper.py └── uv.lock /.github/workflows/pre_commit.yml: -------------------------------------------------------------------------------- 1 | name: pre-commit 2 | 3 | on: 4 | # Manually triggerable in github 5 | workflow_dispatch: 6 | 7 | # When a push occurs on either of these branches 8 | push: 9 | branches: 10 | - main 11 | - development 12 | 13 | # When a push occurs on a PR that targets these branches 14 | pull_request: 15 | branches: 16 | - main 17 | - development 18 | 19 | jobs: 20 | run-all-files: 21 | runs-on: ubuntu-latest 22 | 23 | steps: 24 | - uses: actions/checkout@v3 25 | with: 26 | submodules: recursive 27 | 28 | - name: Setup Python 3.10 29 | uses: actions/setup-python@v4 30 | with: 31 | python-version: "3.10" 32 | 33 | - name: Install pre-commit 34 | run: | 35 | pip install pre-commit 36 | pre-commit install 37 | - name: Run pre-commit 38 | run: | 39 | pre-commit run --all-files 40 | -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- 1 | name: tests 2 | on: 3 | workflow_dispatch: 4 | push: 5 | branches: 6 | - main 7 | - development 8 | pull_request: 9 | branches: 10 | - main 11 | 12 | jobs: 13 | build: 14 | runs-on: "ubuntu-latest" 15 | steps: 16 | - uses: actions/checkout@v3 17 | - name: Set up Python 18 | uses: actions/setup-python@v4 19 | with: 20 | python-version: '3.10' 21 | - name: Install uv 22 | run: | 23 | python -m pip install uv 24 | uv venv 25 | - name: Activate virtualenv 26 | run: | 27 | . .venv/bin/activate 28 | which python 29 | echo PATH=$PATH >> $GITHUB_ENV 30 | - name: Install dependencies 31 | run: | 32 | git submodule update --init --recursive 33 | uv pip install -e ".[dev, docs, all, example]" 34 | - name: Run tests with pytest 35 | run: /home/runner/work/DACBench/DACBench/.venv/bin/python -m pytest tests -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # python stuff 2 | __pycache__/ 3 | *.py[cod] 4 | .ipynb_checkpoints 5 | tox.ini 6 | *.egg-info/ 7 | 8 | # project spcecific stuff 9 | TODOS.md 10 | builds/ 11 | build/ 12 | 13 | ## results, data or temp files written during runs 14 | output/ 15 | port_*.txt 16 | tests/data/ 17 | test/*.json 18 | 19 | # pycharm/vscode specific stuff 20 | .idea 21 | .vscode/ 22 | 23 | #datasets for sgd 24 | *MNIST/raw* 25 | *raw* 26 | *cifar-10-batches-py* 27 | *cifar*.tar.gz 28 | 29 | # venvs 30 | *.lock* 31 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "dacbench/envs/rl-plan"] 2 | path = dacbench/envs/rl-plan 3 | url = https://github.com/speckdavid/rl-plan.git 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | repos: 2 | - repo: https://github.com/astral-sh/ruff-pre-commit 3 | # Ruff version. 4 | rev: v0.2.2 5 | hooks: 6 | # Run the linter. 7 | - id: ruff 8 | args: [ --fix ] 9 | # Run the formatter. 10 | - id: ruff-format 11 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | graft dacbench/instance_sets -------------------------------------------------------------------------------- /dacbench/__init__.py: -------------------------------------------------------------------------------- 1 | """DACBench: a benchmark library for Dynamic Algorithm Configuration.""" 2 | 3 | __version__ = "0.3.0" 4 | __contact__ = "automl.org" 5 | 6 | from dacbench.abstract_benchmark import AbstractBenchmark 7 | from dacbench.abstract_env import AbstractEnv, AbstractMADACEnv 8 | 9 | __all__ = ["AbstractEnv", "AbstractMADACEnv", "AbstractBenchmark"] 10 | 11 | from gymnasium.envs.registration import register 12 | 13 | from dacbench import benchmarks 14 | 15 | try: 16 | for b in benchmarks.__all__: 17 | if b == "FastDownwardBenchmark": 18 | continue 19 | bench = getattr(benchmarks, b)() 20 | bench.read_instance_set() 21 | env_name = b[:-9] 22 | register( 23 | id=f"{env_name}-v0", 24 | entry_point=f"dacbench.envs:{env_name}Env", 25 | kwargs={"config": bench.config}, 26 | ) 27 | except: # noqa: E722 28 | print( 29 | "DACBench Gym registration failed - make sure you have all dependencies " 30 | "installed and their instance sets in the right path!" 31 | ) 32 | -------------------------------------------------------------------------------- /dacbench/additional_configs/fast_downward/fd_barman.json: -------------------------------------------------------------------------------- 1 | {"heuristics": ["single(ff())", "single(cg())", "single(cea())", "single(add())"], "action_space_class": "Discrete", "action_space_args": [4], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity], [Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity]], "reward_range": [-Infinity, 0], "cutoff": 1000000.0, "use_general_state_info": true, "host": "", "port": 54322, "control_interval": 0, "fd_seed": 0, "num_steps": null, "state_type": 2, "config_dir": ".", "port_file_id": null, "seed": 0, "max_rand_steps": 0, "instance_set_path": "../instance_sets/fast_downward/barman"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/fast_downward/fd_blocksworld.json: -------------------------------------------------------------------------------- 1 | {"heuristics": ["single(ff())", "single(cg())", "single(cea())", "single(add())"], "action_space_class": "Discrete", "action_space_args": [4], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity], [Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity]], "reward_range": [-Infinity, 0], "cutoff": 1000000.0, "use_general_state_info": true, "host": "", "port": 54322, "control_interval": 0, "fd_seed": 0, "num_steps": null, "state_type": 2, "config_dir": ".", "port_file_id": null, "seed": 0, "max_rand_steps": 0, "instance_set_path": "../instance_sets/fast_downward/blocksworld"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/fast_downward/fd_childsnack.json: -------------------------------------------------------------------------------- 1 | {"heuristics": ["single(ff())", "single(cg())", "single(cea())", "single(add())"], "action_space_class": "Discrete", "action_space_args": [4], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity], [Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity]], "reward_range": [-Infinity, 0], "cutoff": 1000000.0, "use_general_state_info": true, "host": "", "port": 54322, "control_interval": 0, "fd_seed": 0, "num_steps": null, "state_type": 2, "config_dir": ".", "port_file_id": null, "seed": 0, "max_rand_steps": 0, "instance_set_path": "../instance_sets/fast_downward/childsnack"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/fast_downward/fd_rovers.json: -------------------------------------------------------------------------------- 1 | {"heuristics": ["single(ff())", "single(cg())", "single(cea())", "single(add())"], "action_space_class": "Discrete", "action_space_args": [4], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity], [Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity]], "reward_range": [-Infinity, 0], "cutoff": 1000000.0, "use_general_state_info": true, "host": "", "port": 54322, "control_interval": 0, "fd_seed": 0, "num_steps": null, "state_type": 2, "config_dir": ".", "port_file_id": null, "seed": 0, "max_rand_steps": 0, "instance_set_path": "../instance_sets/fast_downward/rovers"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/fast_downward/fd_sokoban.json: -------------------------------------------------------------------------------- 1 | {"heuristics": ["single(ff())", "single(cg())", "single(cea())", "single(add())"], "action_space_class": "Discrete", "action_space_args": [4], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity], [Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity]], "reward_range": [-Infinity, 0], "cutoff": 1000000.0, "use_general_state_info": true, "host": "", "port": 54322, "control_interval": 0, "fd_seed": 0, "num_steps": null, "state_type": 2, "config_dir": ".", "port_file_id": null, "seed": 0, "max_rand_steps": 0, "instance_set_path": "../instance_sets/fast_downward/sokoban"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/fast_downward/fd_visitall.json: -------------------------------------------------------------------------------- 1 | {"heuristics": ["single(ff())", "single(cg())", "single(cea())", "single(add())"], "action_space_class": "Discrete", "action_space_args": [4], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity], [Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity]], "reward_range": [-Infinity, 0], "cutoff": 1000000.0, "use_general_state_info": true, "host": "", "port": 54322, "control_interval": 0, "fd_seed": 0, "num_steps": null, "state_type": 2, "config_dir": ".", "port_file_id": null, "seed": 0, "max_rand_steps": 0, "instance_set_path": "../instance_sets/fast_downward/visitall"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/luby/luby_hard.json: -------------------------------------------------------------------------------- 1 | {"action_space_class": "Discrete", "action_space_args": [6], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-1, -1, -1, -1, -1, -1], [128, 128, 128, 128, 128, 128]], "reward_range": [-1, 0], "cutoff": 64, "hist_length": 5, "min_steps": 8, "seed": 0, "instance_set_path": "../instance_sets/luby/luby_homo_train.csv"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/luby/luby_harder.json: -------------------------------------------------------------------------------- 1 | {"action_space_class": "Discrete", "action_space_args": [6], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-1, -1, -1, -1, -1, -1], [128, 128, 128, 128, 128, 128]], "reward_range": [-1, 0], "cutoff": 64, "hist_length": 5, "min_steps": 8, "seed": 0, "instance_set_path": "../instance_sets/luby/luby_het_train.csv"} 2 | -------------------------------------------------------------------------------- /dacbench/additional_configs/luby/luby_very_hard.json: -------------------------------------------------------------------------------- 1 | {"action_space_class": "Discrete", "action_space_args": [6], "observation_space_class": "Box", "observation_space_type": "", "observation_space_args": [[-1, -1, -1, -1, -1, -1], [128, 128, 128, 128, 128, 128]], "reward_range": [-1, 0], "cutoff": 64, "hist_length": 5, "min_steps": 8, "seed": 0, "instance_set_path": "../instance_sets/luby/luby_train.csv"} 2 | -------------------------------------------------------------------------------- /dacbench/agents/__init__.py: -------------------------------------------------------------------------------- 1 | from dacbench.agents.dynamic_random_agent import DynamicRandomAgent 2 | from dacbench.agents.generic_agent import GenericAgent 3 | from dacbench.agents.simple_agents import RandomAgent, StaticAgent 4 | 5 | __all__ = ["StaticAgent", "RandomAgent", "GenericAgent", "DynamicRandomAgent"] 6 | -------------------------------------------------------------------------------- /dacbench/agents/generic_agent.py: -------------------------------------------------------------------------------- 1 | """Generic Agent.""" 2 | 3 | from __future__ import annotations 4 | 5 | from dacbench.abstract_agent import AbstractDACBenchAgent 6 | 7 | 8 | class GenericAgent(AbstractDACBenchAgent): 9 | """Generic Agent class.""" 10 | 11 | def __init__(self, env, policy): 12 | """Initialize the generic agent.""" 13 | self.policy = policy 14 | self.env = env 15 | 16 | def act(self, state, reward): 17 | """Returns action.""" 18 | return self.policy(self.env, state) 19 | 20 | def train(self, next_state, reward): 21 | """Train agent.""" 22 | 23 | def end_episode(self, state, reward): 24 | """End episode.""" 25 | -------------------------------------------------------------------------------- /dacbench/container/Containerized Benchmarks.md: -------------------------------------------------------------------------------- 1 | ## Containerized Benchmarks 2 | 3 | DACBench can run containerized versions of Benchmarks using Singularity containers to isolate their dependencies and make reproducible Singularity images. 4 | 5 | ### Building a Container 6 | 7 | For writing your own recipe to build a Container, you can refer to `dacbench/container/singularity_recipes/recipe_template` 8 | 9 | Install Singularity and run the following to build the (in this case) cma container 10 | 11 | ```bash 12 | cd dacbench/container/singularity_recipes 13 | sudo singularity build cma cma.def 14 | ``` 15 | -------------------------------------------------------------------------------- /dacbench/container/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/dacbench/container/__init__.py -------------------------------------------------------------------------------- /dacbench/container/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/dacbench/container/architecture.png -------------------------------------------------------------------------------- /dacbench/container/singularity_recipes/cma.def: -------------------------------------------------------------------------------- 1 | Bootstrap: docker 2 | From: python:3.9-slim 3 | 4 | %labels 5 | MAINTAINER AREEB AHMAD 6 | VERSION v0.1 7 | 8 | %help 9 | Container with cma benchmark installed 10 | 11 | %post 12 | apt update -y 13 | apt install build-essential gcc libssl-dev git -y 14 | 15 | cd /home 16 | git clone https://github.com/automl/DACBench.git 17 | cd DACBench 18 | git checkout main 19 | git submodule update --init --recursive 20 | pip install .[cma] 21 | 22 | 23 | %runscript 24 | python dacbench/container/remote_runner.py $@ -------------------------------------------------------------------------------- /dacbench/container/singularity_recipes/dacbench.def: -------------------------------------------------------------------------------- 1 | Bootstrap: docker 2 | From: python:3.9-slim 3 | 4 | %labels 5 | MAINTAINER AREEB AHMAD 6 | VERSION v0.1 7 | 8 | %help 9 | Container with all benchmark installed 10 | 11 | %post 12 | apt update -y 13 | apt install build-essential gcc libssl-dev git wget -y 14 | 15 | wget https://github.com/Kitware/CMake/releases/download/v3.10.2/cmake-3.10.2.tar.gz 16 | tar xvf cmake-3.10.2.tar.gz 17 | cd cmake-3.10.2 18 | ./bootstrap 19 | gmake 20 | make install 21 | 22 | cd /home 23 | git clone https://github.com/automl/DACBench.git 24 | cd DACBench 25 | git checkout main 26 | git submodule update --init --recursive 27 | pip install . 28 | ./dacbench/envs/rl-plan/fast-downward/build.py 29 | 30 | 31 | %runscript 32 | python dacbench/container/remote_runner.py $@ -------------------------------------------------------------------------------- /dacbench/container/singularity_recipes/recipe_template: -------------------------------------------------------------------------------- 1 | Bootstrap: docker 2 | From: python:3.9-slim 3 | 4 | %labels 5 | VERSION v0.1 6 | 7 | %help 8 | Recipe template 9 | 10 | %post 11 | echo "Installing gcc, git and build-essential" 12 | apt update -y 13 | apt install build-essential gcc libssl-dev git -y 14 | 15 | cd /home 16 | echo "All dependencies can be installed here" 17 | git clone https://github.com/automl/DACBench.git 18 | echo "We clone and install DACBench" 19 | cd DACBench 20 | git checkout main 21 | git submodule update --init --recursive 22 | echo "Install the extra requirements of the benchmark" 23 | pip install .[] 24 | 25 | 26 | %runscript 27 | python dacbench/container/remote_runner.py $@ -------------------------------------------------------------------------------- /dacbench/container/singularity_recipes/sgd.def: -------------------------------------------------------------------------------- 1 | Bootstrap: docker 2 | From: python:3.9-slim 3 | 4 | %labels 5 | MAINTAINER AREEB AHMAD 6 | VERSION v0.1 7 | 8 | %help 9 | Container with sgd benchmark installed 10 | 11 | %post 12 | apt update -y 13 | apt install build-essential gcc libssl-dev git -y 14 | 15 | cd /home 16 | git clone https://github.com/automl/DACBench.git 17 | cd DACBench 18 | git checkout main 19 | git submodule update --init --recursive 20 | pip install .[sgd] 21 | 22 | 23 | %runscript 24 | python dacbench/container/remote_runner.py $@ -------------------------------------------------------------------------------- /dacbench/container/singularity_recipes/theory.def: -------------------------------------------------------------------------------- 1 | Bootstrap: docker 2 | From: python:3.9-slim 3 | 4 | %labels 5 | MAINTAINER AREEB AHMAD 6 | VERSION v0.1 7 | 8 | %help 9 | Container with theory benchmark installed 10 | 11 | %post 12 | apt update -y 13 | apt install build-essential gcc libssl-dev git -y 14 | 15 | cd /home 16 | git clone https://github.com/automl/DACBench.git 17 | cd DACBench 18 | git checkout main 19 | git submodule update --init --recursive 20 | pip install .[theory] 21 | 22 | 23 | %runscript 24 | python dacbench/container/remote_runner.py $@ -------------------------------------------------------------------------------- /dacbench/envs/env_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/dacbench/envs/env_utils/__init__.py -------------------------------------------------------------------------------- /dacbench/envs/policies/__init__.py: -------------------------------------------------------------------------------- 1 | from dacbench.envs.policies.csa_cma import csa 2 | from dacbench.envs.policies.optimal_fd import get_optimum as optimal_fd 3 | from dacbench.envs.policies.optimal_function_approximation import ( 4 | get_optimum as optimal_function_approximation, 5 | ) 6 | from dacbench.envs.policies.optimal_luby import get_optimum as optimal_luby 7 | from dacbench.envs.policies.sgd_ca import CosineAnnealingAgent 8 | 9 | OPTIMAL_POLICIES = { 10 | "LubyBenchmark": optimal_luby, 11 | "FunctionApproximationBenchmark": optimal_function_approximation, 12 | "FastDownwardBenchmark": optimal_fd, 13 | } 14 | 15 | NON_OPTIMAL_POLICIES = {"CMAESBenchmark": csa, "SGDBenchmark": CosineAnnealingAgent} 16 | 17 | ALL_POLICIES = {**OPTIMAL_POLICIES, **NON_OPTIMAL_POLICIES} 18 | -------------------------------------------------------------------------------- /dacbench/envs/policies/csa_cma.py: -------------------------------------------------------------------------------- 1 | """Optimal policy for csa cma.""" 2 | 3 | from __future__ import annotations 4 | 5 | 6 | def csa(env, state): 7 | """Get the optimal action.""" 8 | u = env.es.sigma 9 | hsig = env.es.adapt_sigma.hsig(env.es) 10 | env.es.hsig = hsig 11 | delta = env.es.adapt_sigma.update2(env.es, function_values=env.cur_obj_val) 12 | u *= delta 13 | return u 14 | -------------------------------------------------------------------------------- /dacbench/envs/policies/optimal_fd.py: -------------------------------------------------------------------------------- 1 | """Optimal policy for Fast Downward.""" 2 | 3 | from __future__ import annotations 4 | 5 | import json 6 | 7 | 8 | def get_optimum(env, state): 9 | """Get the optimal action.""" 10 | instance = env.get_instance()[:-12] + "optimal.json" 11 | with open(instance, "r+") as fp: 12 | optimal = json.load(fp) 13 | return optimal[env.c_step] 14 | -------------------------------------------------------------------------------- /dacbench/envs/policies/optimal_function_approximation.py: -------------------------------------------------------------------------------- 1 | """Optimal policy for sigmoid.""" 2 | 3 | from __future__ import annotations 4 | 5 | import numpy as np 6 | 7 | 8 | def get_optimum(env, state): 9 | """Get the optimal action.""" 10 | function_values = [ 11 | env.instance.functions[i](env.c_step) 12 | for i in range(len(env.instance.functions)) 13 | ] 14 | discrete = env.instance.discrete 15 | action = [] 16 | for i, v in enumerate(function_values): 17 | if discrete[i]: 18 | v = np.linspace(0, 1, discrete[i])[int(v)] 19 | action.append(v) 20 | action_dict = {} 21 | for k in env.action_space: 22 | action_dict[k] = action.pop(0) 23 | return action_dict 24 | -------------------------------------------------------------------------------- /dacbench/envs/policies/optimal_luby.py: -------------------------------------------------------------------------------- 1 | """Optimal policy for luby.""" 2 | 3 | from __future__ import annotations 4 | 5 | 6 | def luby_gen(i): 7 | """Generator for the Luby Sequence.""" 8 | for k in range(1, 33): 9 | if i == ((1 << k) - 1): 10 | yield 1 << (k - 1) 11 | 12 | for k in range(1, 9999): 13 | if 1 << (k - 1) <= i < (1 << k) - 1: 14 | yield from luby_gen(i - (1 << (k - 1)) + 1) 15 | 16 | 17 | def get_optimum(env, state): 18 | """Get the optimal action.""" 19 | return env._next_goal 20 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob1.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b10) 10 | (on b3 b8) 11 | (on b4 b9) 12 | (on b5 b7) 13 | (on b6 b2) 14 | (on b7 b1) 15 | (on-table b8) 16 | (on b9 b3) 17 | (on b10 b5) 18 | (clear b4) 19 | (clear b6) 20 | ) 21 | (:goal 22 | (and 23 | (on b2 b1) 24 | (on b3 b7) 25 | (on b4 b9) 26 | (on b7 b10) 27 | (on b8 b5) 28 | (on b9 b3) 29 | (on b10 b6)) 30 | ) 31 | ) 32 | 33 | 34 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob10.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on-table b2) 10 | (on-table b3) 11 | (on b4 b1) 12 | (on-table b5) 13 | (on b6 b8) 14 | (on b7 b11) 15 | (on b8 b3) 16 | (on-table b9) 17 | (on b10 b9) 18 | (on-table b11) 19 | (clear b2) 20 | (clear b4) 21 | (clear b5) 22 | (clear b6) 23 | (clear b10) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b3) 28 | (on b3 b8) 29 | (on b4 b11) 30 | (on b6 b4) 31 | (on b7 b1) 32 | (on b9 b6) 33 | (on b10 b9) 34 | (on b11 b2)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob100.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b19) 9 | (on b2 b4) 10 | (on b3 b2) 11 | (on-table b4) 12 | (on b5 b1) 13 | (on b6 b8) 14 | (on-table b7) 15 | (on b8 b16) 16 | (on b9 b11) 17 | (on b10 b3) 18 | (on b11 b10) 19 | (on b12 b15) 20 | (on b13 b18) 21 | (on b14 b20) 22 | (on b15 b13) 23 | (on b16 b5) 24 | (on b17 b7) 25 | (on b18 b6) 26 | (on b19 b14) 27 | (on b20 b17) 28 | (clear b9) 29 | (clear b12) 30 | ) 31 | (:goal 32 | (and 33 | (on b2 b7) 34 | (on b4 b13) 35 | (on b5 b16) 36 | (on b6 b9) 37 | (on b7 b6) 38 | (on b8 b1) 39 | (on b9 b18) 40 | (on b10 b4) 41 | (on b11 b5) 42 | (on b12 b2) 43 | (on b13 b3) 44 | (on b15 b10) 45 | (on b16 b17) 46 | (on b17 b19)) 47 | ) 48 | ) 49 | 50 | 51 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob101.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b20) 10 | (on b3 b7) 11 | (on b4 b14) 12 | (on b5 b17) 13 | (on b6 b1) 14 | (on b7 b18) 15 | (on b8 b4) 16 | (on b9 b5) 17 | (on b10 b3) 18 | (on-table b11) 19 | (on b12 b16) 20 | (on b13 b9) 21 | (on b14 b6) 22 | (on-table b15) 23 | (on b16 b2) 24 | (on-table b17) 25 | (on b18 b19) 26 | (on b19 b15) 27 | (on b20 b10) 28 | (clear b8) 29 | (clear b11) 30 | (clear b12) 31 | (clear b13) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b16) 36 | (on b2 b10) 37 | (on b4 b15) 38 | (on b5 b3) 39 | (on b6 b2) 40 | (on b7 b4) 41 | (on b8 b19) 42 | (on b9 b17) 43 | (on b10 b11) 44 | (on b12 b5) 45 | (on b13 b9) 46 | (on b14 b1) 47 | (on b15 b6) 48 | (on b16 b18) 49 | (on b18 b12) 50 | (on b20 b14)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob102.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b15) 10 | (on b3 b12) 11 | (on b4 b13) 12 | (on b5 b11) 13 | (on b6 b1) 14 | (on b7 b16) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b18) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b6) 21 | (on-table b14) 22 | (on b15 b5) 23 | (on b16 b20) 24 | (on b17 b2) 25 | (on b18 b17) 26 | (on b19 b9) 27 | (on-table b20) 28 | (clear b3) 29 | (clear b4) 30 | (clear b7) 31 | (clear b10) 32 | (clear b14) 33 | (clear b19) 34 | ) 35 | (:goal 36 | (and 37 | (on b1 b11) 38 | (on b2 b3) 39 | (on b3 b8) 40 | (on b4 b2) 41 | (on b5 b17) 42 | (on b6 b5) 43 | (on b7 b19) 44 | (on b10 b7) 45 | (on b12 b15) 46 | (on b13 b4) 47 | (on b14 b6) 48 | (on b15 b20) 49 | (on b16 b13) 50 | (on b18 b14) 51 | (on b19 b1) 52 | (on b20 b10)) 53 | ) 54 | ) 55 | 56 | 57 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob103.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b2) 9 | (on b2 b9) 10 | (on b3 b1) 11 | (on-table b4) 12 | (on b5 b6) 13 | (on b6 b7) 14 | (on b7 b11) 15 | (on-table b8) 16 | (on b9 b14) 17 | (on b10 b3) 18 | (on b11 b17) 19 | (on b12 b15) 20 | (on b13 b19) 21 | (on-table b14) 22 | (on b15 b8) 23 | (on-table b16) 24 | (on b17 b20) 25 | (on b18 b4) 26 | (on b19 b10) 27 | (on b20 b16) 28 | (clear b5) 29 | (clear b12) 30 | (clear b13) 31 | (clear b18) 32 | ) 33 | (:goal 34 | (and 35 | (on b2 b5) 36 | (on b3 b9) 37 | (on b4 b20) 38 | (on b5 b15) 39 | (on b7 b19) 40 | (on b8 b16) 41 | (on b9 b8) 42 | (on b10 b11) 43 | (on b11 b3) 44 | (on b13 b17) 45 | (on b14 b10) 46 | (on b15 b7) 47 | (on b16 b18) 48 | (on b17 b14) 49 | (on b18 b6) 50 | (on b19 b1) 51 | (on b20 b2)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob104.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b19) 10 | (on b3 b8) 11 | (on b4 b9) 12 | (on b5 b18) 13 | (on b6 b16) 14 | (on-table b7) 15 | (on b8 b10) 16 | (on b9 b5) 17 | (on b10 b2) 18 | (on-table b11) 19 | (on b12 b14) 20 | (on b13 b7) 21 | (on b14 b3) 22 | (on-table b15) 23 | (on b16 b15) 24 | (on-table b17) 25 | (on b18 b20) 26 | (on b19 b4) 27 | (on b20 b6) 28 | (clear b1) 29 | (clear b11) 30 | (clear b12) 31 | (clear b13) 32 | (clear b17) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b18) 37 | (on b2 b9) 38 | (on b3 b20) 39 | (on b4 b6) 40 | (on b6 b12) 41 | (on b8 b13) 42 | (on b9 b4) 43 | (on b11 b19) 44 | (on b12 b1) 45 | (on b13 b16) 46 | (on b15 b10) 47 | (on b16 b5) 48 | (on b17 b14) 49 | (on b18 b7) 50 | (on b19 b3)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob105.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b18) 10 | (on b3 b13) 11 | (on b4 b1) 12 | (on-table b5) 13 | (on b6 b19) 14 | (on-table b7) 15 | (on b8 b14) 16 | (on b9 b8) 17 | (on b10 b3) 18 | (on b11 b16) 19 | (on b12 b20) 20 | (on b13 b17) 21 | (on b14 b2) 22 | (on-table b15) 23 | (on b16 b12) 24 | (on b17 b11) 25 | (on b18 b15) 26 | (on b19 b5) 27 | (on-table b20) 28 | (clear b4) 29 | (clear b6) 30 | (clear b9) 31 | (clear b10) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b11) 36 | (on b4 b20) 37 | (on b5 b16) 38 | (on b6 b12) 39 | (on b7 b13) 40 | (on b8 b2) 41 | (on b9 b3) 42 | (on b10 b6) 43 | (on b11 b9) 44 | (on b12 b19) 45 | (on b13 b17) 46 | (on b14 b1) 47 | (on b15 b7) 48 | (on b17 b10) 49 | (on b19 b4) 50 | (on b20 b14)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob106.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b13) 10 | (on b3 b5) 11 | (on-table b4) 12 | (on b5 b20) 13 | (on b6 b19) 14 | (on-table b7) 15 | (on b8 b14) 16 | (on-table b9) 17 | (on b10 b17) 18 | (on b11 b3) 19 | (on b12 b11) 20 | (on-table b13) 21 | (on b14 b15) 22 | (on b15 b2) 23 | (on b16 b10) 24 | (on b17 b4) 25 | (on b18 b1) 26 | (on b19 b7) 27 | (on b20 b16) 28 | (clear b6) 29 | (clear b9) 30 | (clear b12) 31 | (clear b18) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b8) 36 | (on b2 b16) 37 | (on b4 b14) 38 | (on b5 b9) 39 | (on b7 b15) 40 | (on b9 b3) 41 | (on b10 b2) 42 | (on b11 b13) 43 | (on b12 b17) 44 | (on b14 b20) 45 | (on b15 b19) 46 | (on b16 b11) 47 | (on b17 b7) 48 | (on b18 b12) 49 | (on b19 b4) 50 | (on b20 b6)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob107.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b16) 9 | (on-table b2) 10 | (on b3 b11) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b2) 14 | (on b7 b13) 15 | (on b8 b7) 16 | (on b9 b14) 17 | (on b10 b18) 18 | (on b11 b19) 19 | (on b12 b17) 20 | (on b13 b12) 21 | (on b14 b10) 22 | (on b15 b9) 23 | (on b16 b8) 24 | (on b17 b20) 25 | (on b18 b4) 26 | (on b19 b1) 27 | (on b20 b6) 28 | (clear b3) 29 | (clear b5) 30 | (clear b15) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b3) 35 | (on b2 b5) 36 | (on b3 b4) 37 | (on b4 b6) 38 | (on b5 b13) 39 | (on b6 b18) 40 | (on b7 b20) 41 | (on b10 b8) 42 | (on b11 b12) 43 | (on b13 b16) 44 | (on b14 b10) 45 | (on b15 b17) 46 | (on b16 b11) 47 | (on b17 b19) 48 | (on b18 b14) 49 | (on b19 b7) 50 | (on b20 b1)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob108.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b17) 9 | (on b2 b14) 10 | (on b3 b20) 11 | (on b4 b6) 12 | (on b5 b11) 13 | (on-table b6) 14 | (on-table b7) 15 | (on b8 b7) 16 | (on b9 b16) 17 | (on b10 b4) 18 | (on b11 b3) 19 | (on b12 b19) 20 | (on-table b13) 21 | (on b14 b9) 22 | (on b15 b18) 23 | (on b16 b5) 24 | (on-table b17) 25 | (on b18 b12) 26 | (on b19 b1) 27 | (on-table b20) 28 | (clear b2) 29 | (clear b8) 30 | (clear b10) 31 | (clear b13) 32 | (clear b15) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b8) 37 | (on b2 b13) 38 | (on b3 b9) 39 | (on b4 b19) 40 | (on b5 b1) 41 | (on b6 b20) 42 | (on b7 b12) 43 | (on b8 b6) 44 | (on b10 b15) 45 | (on b11 b18) 46 | (on b15 b16) 47 | (on b16 b4) 48 | (on b17 b3) 49 | (on b18 b5) 50 | (on b19 b7) 51 | (on b20 b17)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob109.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-20) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on-table b2) 10 | (on b3 b10) 11 | (on-table b4) 12 | (on b5 b9) 13 | (on b6 b17) 14 | (on-table b7) 15 | (on b8 b7) 16 | (on b9 b14) 17 | (on b10 b5) 18 | (on b11 b6) 19 | (on-table b12) 20 | (on b13 b2) 21 | (on b14 b8) 22 | (on-table b15) 23 | (on b16 b19) 24 | (on b17 b13) 25 | (on-table b18) 26 | (on b19 b3) 27 | (on b20 b16) 28 | (clear b1) 29 | (clear b4) 30 | (clear b11) 31 | (clear b12) 32 | (clear b15) 33 | (clear b18) 34 | (clear b20) 35 | ) 36 | (:goal 37 | (and 38 | (on b1 b3) 39 | (on b2 b20) 40 | (on b3 b6) 41 | (on b4 b11) 42 | (on b7 b18) 43 | (on b8 b2) 44 | (on b10 b14) 45 | (on b12 b1) 46 | (on b13 b4) 47 | (on b14 b16) 48 | (on b15 b17) 49 | (on b19 b7) 50 | (on b20 b9)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob11.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on b2 b10) 10 | (on b3 b1) 11 | (on b4 b3) 12 | (on-table b5) 13 | (on b6 b5) 14 | (on-table b7) 15 | (on-table b8) 16 | (on b9 b2) 17 | (on-table b10) 18 | (on b11 b9) 19 | (clear b4) 20 | (clear b6) 21 | (clear b7) 22 | (clear b8) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b7) 27 | (on b2 b1) 28 | (on b3 b4) 29 | (on b4 b8) 30 | (on b5 b2) 31 | (on b8 b11) 32 | (on b9 b6) 33 | (on b10 b9) 34 | (on b11 b5)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob110.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on b2 b7) 10 | (on-table b3) 11 | (on b4 b10) 12 | (on-table b5) 13 | (on b6 b3) 14 | (on b7 b11) 15 | (on b8 b21) 16 | (on b9 b15) 17 | (on b10 b1) 18 | (on b11 b5) 19 | (on b12 b18) 20 | (on b13 b9) 21 | (on b14 b17) 22 | (on-table b15) 23 | (on b16 b4) 24 | (on b17 b20) 25 | (on b18 b16) 26 | (on b19 b2) 27 | (on-table b20) 28 | (on b21 b6) 29 | (clear b8) 30 | (clear b12) 31 | (clear b14) 32 | (clear b19) 33 | ) 34 | (:goal 35 | (and 36 | (on b2 b5) 37 | (on b3 b19) 38 | (on b4 b21) 39 | (on b6 b9) 40 | (on b7 b1) 41 | (on b8 b13) 42 | (on b9 b12) 43 | (on b10 b2) 44 | (on b11 b14) 45 | (on b12 b8) 46 | (on b14 b7) 47 | (on b15 b18) 48 | (on b16 b6) 49 | (on b17 b4) 50 | (on b19 b20) 51 | (on b21 b11)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob111.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b21) 10 | (on b3 b2) 11 | (on-table b4) 12 | (on b5 b16) 13 | (on b6 b15) 14 | (on b7 b9) 15 | (on b8 b12) 16 | (on b9 b17) 17 | (on b10 b14) 18 | (on b11 b5) 19 | (on b12 b7) 20 | (on b13 b4) 21 | (on b14 b3) 22 | (on-table b15) 23 | (on b16 b6) 24 | (on-table b17) 25 | (on b18 b8) 26 | (on b19 b10) 27 | (on-table b20) 28 | (on-table b21) 29 | (clear b1) 30 | (clear b11) 31 | (clear b13) 32 | (clear b18) 33 | (clear b19) 34 | (clear b20) 35 | ) 36 | (:goal 37 | (and 38 | (on b1 b16) 39 | (on b2 b8) 40 | (on b4 b2) 41 | (on b6 b17) 42 | (on b7 b9) 43 | (on b8 b3) 44 | (on b9 b15) 45 | (on b11 b7) 46 | (on b12 b13) 47 | (on b13 b4) 48 | (on b14 b10) 49 | (on b15 b6) 50 | (on b16 b18) 51 | (on b17 b19) 52 | (on b18 b21) 53 | (on b20 b14) 54 | (on b21 b11)) 55 | ) 56 | ) 57 | 58 | 59 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob112.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b9) 10 | (on b3 b2) 11 | (on b4 b18) 12 | (on b5 b4) 13 | (on b6 b20) 14 | (on b7 b21) 15 | (on b8 b14) 16 | (on b9 b15) 17 | (on b10 b12) 18 | (on b11 b6) 19 | (on b12 b11) 20 | (on b13 b1) 21 | (on b14 b7) 22 | (on-table b15) 23 | (on b16 b10) 24 | (on b17 b16) 25 | (on b18 b19) 26 | (on-table b19) 27 | (on-table b20) 28 | (on b21 b17) 29 | (clear b3) 30 | (clear b8) 31 | (clear b13) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b6) 36 | (on b2 b13) 37 | (on b4 b18) 38 | (on b7 b14) 39 | (on b8 b7) 40 | (on b9 b20) 41 | (on b10 b9) 42 | (on b11 b5) 43 | (on b12 b17) 44 | (on b13 b10) 45 | (on b15 b12) 46 | (on b16 b19) 47 | (on b18 b3) 48 | (on b19 b15) 49 | (on b20 b4) 50 | (on b21 b11)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob113.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on b2 b16) 10 | (on b3 b2) 11 | (on b4 b7) 12 | (on-table b5) 13 | (on b6 b10) 14 | (on-table b7) 15 | (on b8 b13) 16 | (on b9 b15) 17 | (on-table b10) 18 | (on b11 b21) 19 | (on b12 b9) 20 | (on b13 b12) 21 | (on b14 b4) 22 | (on b15 b5) 23 | (on-table b16) 24 | (on b17 b14) 25 | (on b18 b3) 26 | (on-table b19) 27 | (on b20 b17) 28 | (on b21 b6) 29 | (clear b1) 30 | (clear b8) 31 | (clear b18) 32 | (clear b19) 33 | (clear b20) 34 | ) 35 | (:goal 36 | (and 37 | (on b1 b10) 38 | (on b2 b12) 39 | (on b3 b20) 40 | (on b5 b13) 41 | (on b7 b4) 42 | (on b9 b21) 43 | (on b10 b8) 44 | (on b11 b2) 45 | (on b12 b19) 46 | (on b13 b11) 47 | (on b14 b16) 48 | (on b15 b7) 49 | (on b16 b17) 50 | (on b17 b1) 51 | (on b18 b3) 52 | (on b19 b15) 53 | (on b20 b6) 54 | (on b21 b14)) 55 | ) 56 | ) 57 | 58 | 59 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob114.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b17) 9 | (on-table b2) 10 | (on b3 b15) 11 | (on b4 b7) 12 | (on b5 b21) 13 | (on b6 b1) 14 | (on-table b7) 15 | (on b8 b10) 16 | (on-table b9) 17 | (on b10 b4) 18 | (on b11 b16) 19 | (on b12 b13) 20 | (on b13 b18) 21 | (on b14 b19) 22 | (on b15 b14) 23 | (on b16 b5) 24 | (on b17 b20) 25 | (on b18 b6) 26 | (on b19 b2) 27 | (on b20 b11) 28 | (on-table b21) 29 | (clear b3) 30 | (clear b8) 31 | (clear b9) 32 | (clear b12) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b21) 37 | (on b2 b9) 38 | (on b3 b20) 39 | (on b5 b10) 40 | (on b6 b12) 41 | (on b8 b15) 42 | (on b10 b14) 43 | (on b13 b11) 44 | (on b14 b19) 45 | (on b15 b2) 46 | (on b16 b6) 47 | (on b17 b5) 48 | (on b18 b4) 49 | (on b19 b16) 50 | (on b20 b8) 51 | (on b21 b17)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob115.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b12) 10 | (on b3 b5) 11 | (on b4 b3) 12 | (on b5 b1) 13 | (on b6 b18) 14 | (on b7 b16) 15 | (on b8 b4) 16 | (on-table b9) 17 | (on b10 b7) 18 | (on b11 b21) 19 | (on b12 b9) 20 | (on b13 b2) 21 | (on b14 b6) 22 | (on b15 b20) 23 | (on b16 b17) 24 | (on b17 b8) 25 | (on-table b18) 26 | (on b19 b11) 27 | (on b20 b13) 28 | (on b21 b14) 29 | (clear b10) 30 | (clear b15) 31 | (clear b19) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b19) 36 | (on b2 b21) 37 | (on b3 b7) 38 | (on b4 b5) 39 | (on b5 b20) 40 | (on b7 b13) 41 | (on b8 b6) 42 | (on b9 b15) 43 | (on b10 b2) 44 | (on b12 b16) 45 | (on b13 b1) 46 | (on b14 b9) 47 | (on b15 b8) 48 | (on b16 b10) 49 | (on b17 b18) 50 | (on b19 b12) 51 | (on b21 b17)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob116.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b9) 9 | (on b2 b19) 10 | (on b3 b5) 11 | (on b4 b16) 12 | (on-table b5) 13 | (on-table b6) 14 | (on b7 b15) 15 | (on b8 b4) 16 | (on-table b9) 17 | (on-table b10) 18 | (on b11 b7) 19 | (on-table b12) 20 | (on-table b13) 21 | (on b14 b10) 22 | (on b15 b12) 23 | (on b16 b11) 24 | (on b17 b21) 25 | (on b18 b13) 26 | (on-table b19) 27 | (on b20 b14) 28 | (on b21 b6) 29 | (clear b1) 30 | (clear b2) 31 | (clear b3) 32 | (clear b8) 33 | (clear b17) 34 | (clear b18) 35 | (clear b20) 36 | ) 37 | (:goal 38 | (and 39 | (on b1 b7) 40 | (on b2 b4) 41 | (on b3 b16) 42 | (on b4 b20) 43 | (on b7 b9) 44 | (on b9 b6) 45 | (on b11 b18) 46 | (on b12 b5) 47 | (on b13 b19) 48 | (on b14 b12) 49 | (on b15 b14) 50 | (on b16 b15) 51 | (on b18 b10) 52 | (on b19 b8) 53 | (on b20 b13) 54 | (on b21 b17)) 55 | ) 56 | ) 57 | 58 | 59 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob117.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b17) 10 | (on b3 b9) 11 | (on b4 b2) 12 | (on b5 b10) 13 | (on b6 b4) 14 | (on b7 b6) 15 | (on b8 b18) 16 | (on-table b9) 17 | (on-table b10) 18 | (on b11 b8) 19 | (on b12 b21) 20 | (on b13 b16) 21 | (on b14 b13) 22 | (on b15 b11) 23 | (on b16 b20) 24 | (on b17 b3) 25 | (on b18 b19) 26 | (on b19 b5) 27 | (on b20 b15) 28 | (on-table b21) 29 | (clear b1) 30 | (clear b7) 31 | (clear b14) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b3) 36 | (on b2 b17) 37 | (on b3 b6) 38 | (on b4 b7) 39 | (on b6 b5) 40 | (on b7 b8) 41 | (on b8 b12) 42 | (on b9 b19) 43 | (on b10 b11) 44 | (on b11 b9) 45 | (on b12 b13) 46 | (on b15 b1) 47 | (on b17 b14) 48 | (on b18 b2) 49 | (on b19 b20) 50 | (on b20 b4) 51 | (on b21 b18)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob118.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b12) 10 | (on b3 b21) 11 | (on b4 b16) 12 | (on b5 b6) 13 | (on-table b6) 14 | (on-table b7) 15 | (on b8 b10) 16 | (on b9 b3) 17 | (on b10 b4) 18 | (on b11 b7) 19 | (on-table b12) 20 | (on b13 b5) 21 | (on b14 b11) 22 | (on b15 b17) 23 | (on b16 b2) 24 | (on b17 b1) 25 | (on b18 b8) 26 | (on b19 b20) 27 | (on b20 b9) 28 | (on b21 b13) 29 | (clear b14) 30 | (clear b15) 31 | (clear b18) 32 | (clear b19) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b3) 37 | (on b2 b17) 38 | (on b4 b9) 39 | (on b5 b14) 40 | (on b6 b16) 41 | (on b7 b10) 42 | (on b8 b11) 43 | (on b9 b13) 44 | (on b10 b12) 45 | (on b11 b19) 46 | (on b12 b8) 47 | (on b14 b18) 48 | (on b16 b5) 49 | (on b18 b2) 50 | (on b19 b4) 51 | (on b20 b6) 52 | (on b21 b20)) 53 | ) 54 | ) 55 | 56 | 57 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob119.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-21) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b21) 9 | (on b2 b12) 10 | (on b3 b16) 11 | (on-table b4) 12 | (on b5 b11) 13 | (on b6 b9) 14 | (on b7 b2) 15 | (on b8 b4) 16 | (on b9 b3) 17 | (on b10 b7) 18 | (on b11 b8) 19 | (on b12 b13) 20 | (on b13 b18) 21 | (on-table b14) 22 | (on b15 b19) 23 | (on b16 b5) 24 | (on-table b17) 25 | (on b18 b1) 26 | (on b19 b17) 27 | (on b20 b10) 28 | (on b21 b6) 29 | (clear b14) 30 | (clear b15) 31 | (clear b20) 32 | ) 33 | (:goal 34 | (and 35 | (on b2 b7) 36 | (on b3 b2) 37 | (on b4 b5) 38 | (on b5 b15) 39 | (on b6 b10) 40 | (on b7 b19) 41 | (on b10 b13) 42 | (on b11 b12) 43 | (on b12 b3) 44 | (on b13 b4) 45 | (on b14 b6) 46 | (on b15 b1) 47 | (on b16 b9) 48 | (on b17 b14) 49 | (on b18 b16) 50 | (on b19 b21)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob12.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b10) 9 | (on b2 b9) 10 | (on b3 b8) 11 | (on-table b4) 12 | (on b5 b4) 13 | (on-table b6) 14 | (on-table b7) 15 | (on b8 b6) 16 | (on b9 b7) 17 | (on-table b10) 18 | (on b11 b5) 19 | (clear b1) 20 | (clear b2) 21 | (clear b3) 22 | (clear b11) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b11) 27 | (on b2 b3) 28 | (on b3 b5) 29 | (on b4 b1) 30 | (on b6 b2) 31 | (on b7 b6) 32 | (on b9 b7) 33 | (on b10 b9) 34 | (on b11 b8)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob120.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b14) 9 | (on-table b2) 10 | (on b3 b1) 11 | (on b4 b20) 12 | (on b5 b16) 13 | (on b6 b19) 14 | (on-table b7) 15 | (on b8 b15) 16 | (on b9 b8) 17 | (on-table b10) 18 | (on b11 b9) 19 | (on b12 b3) 20 | (on-table b13) 21 | (on b14 b18) 22 | (on b15 b10) 23 | (on-table b16) 24 | (on b17 b6) 25 | (on b18 b17) 26 | (on b19 b13) 27 | (on b20 b2) 28 | (on b21 b7) 29 | (on b22 b11) 30 | (clear b4) 31 | (clear b5) 32 | (clear b12) 33 | (clear b21) 34 | (clear b22) 35 | ) 36 | (:goal 37 | (and 38 | (on b1 b21) 39 | (on b2 b13) 40 | (on b3 b9) 41 | (on b4 b17) 42 | (on b5 b3) 43 | (on b6 b7) 44 | (on b9 b10) 45 | (on b10 b1) 46 | (on b11 b15) 47 | (on b13 b6) 48 | (on b14 b18) 49 | (on b15 b4) 50 | (on b16 b19) 51 | (on b17 b2) 52 | (on b19 b20) 53 | (on b21 b14) 54 | (on b22 b8)) 55 | ) 56 | ) 57 | 58 | 59 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob121.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on-table b2) 10 | (on b3 b9) 11 | (on b4 b16) 12 | (on-table b5) 13 | (on b6 b19) 14 | (on-table b7) 15 | (on b8 b2) 16 | (on b9 b6) 17 | (on b10 b12) 18 | (on b11 b17) 19 | (on b12 b3) 20 | (on b13 b10) 21 | (on b14 b21) 22 | (on b15 b7) 23 | (on b16 b8) 24 | (on b17 b18) 25 | (on b18 b14) 26 | (on b19 b15) 27 | (on b20 b5) 28 | (on b21 b22) 29 | (on-table b22) 30 | (clear b1) 31 | (clear b4) 32 | (clear b11) 33 | (clear b20) 34 | ) 35 | (:goal 36 | (and 37 | (on b1 b15) 38 | (on b2 b11) 39 | (on b3 b8) 40 | (on b4 b13) 41 | (on b5 b20) 42 | (on b6 b7) 43 | (on b7 b18) 44 | (on b9 b12) 45 | (on b10 b6) 46 | (on b11 b17) 47 | (on b12 b22) 48 | (on b13 b1) 49 | (on b14 b9) 50 | (on b15 b16) 51 | (on b16 b19) 52 | (on b18 b2) 53 | (on b19 b5) 54 | (on b21 b14) 55 | (on b22 b10)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob122.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b17) 10 | (on-table b3) 11 | (on b4 b14) 12 | (on-table b5) 13 | (on b6 b12) 14 | (on b7 b22) 15 | (on b8 b10) 16 | (on b9 b15) 17 | (on b10 b9) 18 | (on b11 b6) 19 | (on b12 b2) 20 | (on b13 b7) 21 | (on b14 b19) 22 | (on b15 b4) 23 | (on-table b16) 24 | (on b17 b1) 25 | (on b18 b11) 26 | (on b19 b18) 27 | (on b20 b8) 28 | (on b21 b20) 29 | (on b22 b16) 30 | (clear b3) 31 | (clear b13) 32 | (clear b21) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b6) 37 | (on b2 b8) 38 | (on b3 b4) 39 | (on b4 b10) 40 | (on b5 b1) 41 | (on b6 b2) 42 | (on b8 b22) 43 | (on b9 b14) 44 | (on b12 b19) 45 | (on b14 b20) 46 | (on b15 b5) 47 | (on b16 b11) 48 | (on b17 b13) 49 | (on b18 b7) 50 | (on b19 b9) 51 | (on b21 b15) 52 | (on b22 b12)) 53 | ) 54 | ) 55 | 56 | 57 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob123.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b22) 9 | (on b2 b10) 10 | (on b3 b7) 11 | (on b4 b17) 12 | (on b5 b19) 13 | (on b6 b3) 14 | (on b7 b12) 15 | (on b8 b21) 16 | (on b9 b2) 17 | (on b10 b20) 18 | (on-table b11) 19 | (on b12 b15) 20 | (on b13 b14) 21 | (on b14 b5) 22 | (on b15 b1) 23 | (on b16 b6) 24 | (on b17 b9) 25 | (on b18 b8) 26 | (on-table b19) 27 | (on b20 b11) 28 | (on b21 b13) 29 | (on b22 b4) 30 | (clear b16) 31 | (clear b18) 32 | ) 33 | (:goal 34 | (and 35 | (on b2 b10) 36 | (on b3 b16) 37 | (on b4 b8) 38 | (on b6 b11) 39 | (on b7 b18) 40 | (on b9 b3) 41 | (on b10 b1) 42 | (on b11 b12) 43 | (on b12 b17) 44 | (on b13 b19) 45 | (on b14 b9) 46 | (on b15 b6) 47 | (on b17 b7) 48 | (on b18 b13) 49 | (on b19 b22) 50 | (on b21 b15) 51 | (on b22 b14)) 52 | ) 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob124.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b18) 10 | (on b3 b17) 11 | (on b4 b21) 12 | (on b5 b9) 13 | (on b6 b4) 14 | (on b7 b2) 15 | (on b8 b10) 16 | (on b9 b16) 17 | (on b10 b6) 18 | (on b11 b3) 19 | (on b12 b22) 20 | (on b13 b19) 21 | (on-table b14) 22 | (on-table b15) 23 | (on b16 b15) 24 | (on-table b17) 25 | (on b18 b5) 26 | (on b19 b1) 27 | (on b20 b14) 28 | (on b21 b7) 29 | (on b22 b20) 30 | (clear b8) 31 | (clear b11) 32 | (clear b13) 33 | ) 34 | (:goal 35 | (and 36 | (on b2 b10) 37 | (on b3 b13) 38 | (on b4 b7) 39 | (on b5 b9) 40 | (on b6 b11) 41 | (on b7 b14) 42 | (on b9 b8) 43 | (on b10 b5) 44 | (on b11 b22) 45 | (on b12 b21) 46 | (on b13 b4) 47 | (on b14 b20) 48 | (on b15 b6) 49 | (on b16 b3) 50 | (on b17 b1) 51 | (on b19 b18) 52 | (on b21 b15) 53 | (on b22 b16)) 54 | ) 55 | ) 56 | 57 | 58 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob125.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b15) 10 | (on-table b3) 11 | (on b4 b6) 12 | (on-table b5) 13 | (on b6 b10) 14 | (on-table b7) 15 | (on b8 b18) 16 | (on b9 b16) 17 | (on b10 b3) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b9) 21 | (on b14 b17) 22 | (on b15 b7) 23 | (on b16 b21) 24 | (on b17 b8) 25 | (on b18 b2) 26 | (on b19 b14) 27 | (on b20 b11) 28 | (on b21 b19) 29 | (on b22 b5) 30 | (clear b1) 31 | (clear b4) 32 | (clear b12) 33 | (clear b13) 34 | (clear b20) 35 | (clear b22) 36 | ) 37 | (:goal 38 | (and 39 | (on b2 b13) 40 | (on b3 b15) 41 | (on b5 b8) 42 | (on b6 b18) 43 | (on b7 b10) 44 | (on b8 b19) 45 | (on b9 b16) 46 | (on b12 b7) 47 | (on b14 b22) 48 | (on b15 b1) 49 | (on b16 b11) 50 | (on b17 b21) 51 | (on b18 b3) 52 | (on b19 b9) 53 | (on b20 b5) 54 | (on b21 b20) 55 | (on b22 b4)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob126.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on b2 b10) 10 | (on b3 b4) 11 | (on-table b4) 12 | (on b5 b7) 13 | (on b6 b1) 14 | (on b7 b2) 15 | (on b8 b14) 16 | (on b9 b3) 17 | (on b10 b15) 18 | (on b11 b20) 19 | (on-table b12) 20 | (on b13 b22) 21 | (on b14 b18) 22 | (on-table b15) 23 | (on b16 b13) 24 | (on-table b17) 25 | (on-table b18) 26 | (on b19 b21) 27 | (on b20 b8) 28 | (on b21 b5) 29 | (on b22 b17) 30 | (clear b6) 31 | (clear b9) 32 | (clear b12) 33 | (clear b16) 34 | (clear b19) 35 | ) 36 | (:goal 37 | (and 38 | (on b2 b10) 39 | (on b4 b7) 40 | (on b5 b16) 41 | (on b6 b22) 42 | (on b7 b2) 43 | (on b8 b19) 44 | (on b9 b3) 45 | (on b10 b1) 46 | (on b11 b6) 47 | (on b12 b20) 48 | (on b13 b4) 49 | (on b14 b17) 50 | (on b15 b13) 51 | (on b16 b21) 52 | (on b17 b8) 53 | (on b18 b9) 54 | (on b20 b14) 55 | (on b22 b18)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob127.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b2) 9 | (on b2 b11) 10 | (on b3 b21) 11 | (on-table b4) 12 | (on b5 b6) 13 | (on b6 b13) 14 | (on-table b7) 15 | (on b8 b7) 16 | (on b9 b19) 17 | (on-table b10) 18 | (on b11 b22) 19 | (on b12 b10) 20 | (on b13 b8) 21 | (on b14 b9) 22 | (on b15 b5) 23 | (on b16 b17) 24 | (on b17 b12) 25 | (on-table b18) 26 | (on b19 b18) 27 | (on b20 b4) 28 | (on b21 b16) 29 | (on b22 b3) 30 | (clear b1) 31 | (clear b14) 32 | (clear b15) 33 | (clear b20) 34 | ) 35 | (:goal 36 | (and 37 | (on b1 b20) 38 | (on b2 b14) 39 | (on b3 b16) 40 | (on b4 b5) 41 | (on b6 b3) 42 | (on b7 b21) 43 | (on b8 b11) 44 | (on b9 b18) 45 | (on b10 b22) 46 | (on b11 b1) 47 | (on b12 b9) 48 | (on b14 b13) 49 | (on b15 b7) 50 | (on b16 b8) 51 | (on b17 b19) 52 | (on b18 b15) 53 | (on b19 b12) 54 | (on b21 b4) 55 | (on b22 b6)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob128.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on b2 b20) 10 | (on-table b3) 11 | (on-table b4) 12 | (on b5 b8) 13 | (on b6 b22) 14 | (on b7 b16) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b3) 18 | (on b11 b12) 19 | (on b12 b9) 20 | (on b13 b5) 21 | (on b14 b2) 22 | (on b15 b1) 23 | (on b16 b17) 24 | (on-table b17) 25 | (on b18 b15) 26 | (on-table b19) 27 | (on b20 b7) 28 | (on b21 b10) 29 | (on b22 b18) 30 | (clear b4) 31 | (clear b6) 32 | (clear b11) 33 | (clear b14) 34 | (clear b19) 35 | (clear b21) 36 | ) 37 | (:goal 38 | (and 39 | (on b1 b2) 40 | (on b2 b20) 41 | (on b3 b21) 42 | (on b4 b11) 43 | (on b5 b12) 44 | (on b6 b14) 45 | (on b7 b9) 46 | (on b8 b1) 47 | (on b9 b18) 48 | (on b12 b19) 49 | (on b13 b22) 50 | (on b14 b3) 51 | (on b15 b7) 52 | (on b16 b13) 53 | (on b17 b6) 54 | (on b19 b16) 55 | (on b21 b4) 56 | (on b22 b8)) 57 | ) 58 | ) 59 | 60 | 61 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob129.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-22) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on-table b2) 10 | (on b3 b21) 11 | (on-table b4) 12 | (on b5 b17) 13 | (on b6 b3) 14 | (on b7 b19) 15 | (on-table b8) 16 | (on b9 b18) 17 | (on b10 b9) 18 | (on b11 b14) 19 | (on b12 b8) 20 | (on b13 b2) 21 | (on-table b14) 22 | (on-table b15) 23 | (on b16 b20) 24 | (on b17 b22) 25 | (on b18 b12) 26 | (on b19 b1) 27 | (on b20 b10) 28 | (on b21 b4) 29 | (on b22 b7) 30 | (clear b5) 31 | (clear b11) 32 | (clear b13) 33 | (clear b15) 34 | (clear b16) 35 | ) 36 | (:goal 37 | (and 38 | (on b2 b15) 39 | (on b3 b19) 40 | (on b4 b16) 41 | (on b6 b9) 42 | (on b7 b21) 43 | (on b8 b22) 44 | (on b9 b18) 45 | (on b10 b17) 46 | (on b11 b7) 47 | (on b12 b6) 48 | (on b13 b3) 49 | (on b14 b12) 50 | (on b15 b8) 51 | (on b16 b20) 52 | (on b17 b1) 53 | (on b18 b4) 54 | (on b21 b5) 55 | (on b22 b10)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob13.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b3) 9 | (on b2 b7) 10 | (on b3 b5) 11 | (on b4 b10) 12 | (on b5 b4) 13 | (on-table b6) 14 | (on b7 b6) 15 | (on b8 b2) 16 | (on-table b9) 17 | (on-table b10) 18 | (on b11 b1) 19 | (clear b8) 20 | (clear b9) 21 | (clear b11) 22 | ) 23 | (:goal 24 | (and 25 | (on b1 b8) 26 | (on b4 b5) 27 | (on b5 b1) 28 | (on b7 b4) 29 | (on b8 b6) 30 | (on b9 b7) 31 | (on b10 b9) 32 | (on b11 b10)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob130.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-23) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b1) 10 | (on-table b3) 11 | (on b4 b18) 12 | (on-table b5) 13 | (on-table b6) 14 | (on b7 b3) 15 | (on b8 b17) 16 | (on b9 b14) 17 | (on b10 b4) 18 | (on b11 b13) 19 | (on b12 b23) 20 | (on b13 b21) 21 | (on b14 b11) 22 | (on b15 b6) 23 | (on b16 b8) 24 | (on b17 b9) 25 | (on-table b18) 26 | (on b19 b10) 27 | (on b20 b15) 28 | (on b21 b7) 29 | (on b22 b16) 30 | (on b23 b19) 31 | (clear b2) 32 | (clear b5) 33 | (clear b12) 34 | (clear b20) 35 | (clear b22) 36 | ) 37 | (:goal 38 | (and 39 | (on b2 b15) 40 | (on b4 b20) 41 | (on b5 b23) 42 | (on b7 b19) 43 | (on b8 b5) 44 | (on b10 b4) 45 | (on b11 b10) 46 | (on b12 b7) 47 | (on b13 b3) 48 | (on b14 b18) 49 | (on b15 b14) 50 | (on b17 b2) 51 | (on b18 b22) 52 | (on b19 b6) 53 | (on b20 b21) 54 | (on b21 b12) 55 | (on b22 b9) 56 | (on b23 b11)) 57 | ) 58 | ) 59 | 60 | 61 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob131.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-23) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on-table b2) 10 | (on-table b3) 11 | (on-table b4) 12 | (on b5 b10) 13 | (on b6 b20) 14 | (on b7 b1) 15 | (on b8 b9) 16 | (on b9 b22) 17 | (on b10 b16) 18 | (on b11 b18) 19 | (on b12 b13) 20 | (on b13 b21) 21 | (on b14 b15) 22 | (on-table b15) 23 | (on-table b16) 24 | (on b17 b8) 25 | (on b18 b12) 26 | (on b19 b6) 27 | (on b20 b5) 28 | (on b21 b23) 29 | (on b22 b2) 30 | (on b23 b4) 31 | (clear b3) 32 | (clear b7) 33 | (clear b14) 34 | (clear b17) 35 | (clear b19) 36 | ) 37 | (:goal 38 | (and 39 | (on b1 b3) 40 | (on b2 b7) 41 | (on b3 b9) 42 | (on b5 b11) 43 | (on b6 b17) 44 | (on b7 b8) 45 | (on b8 b14) 46 | (on b9 b18) 47 | (on b10 b15) 48 | (on b11 b12) 49 | (on b14 b20) 50 | (on b15 b5) 51 | (on b16 b4) 52 | (on b17 b23) 53 | (on b19 b10) 54 | (on b20 b22) 55 | (on b21 b2) 56 | (on b22 b19) 57 | (on b23 b16)) 58 | ) 59 | ) 60 | 61 | 62 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob133.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-23) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b19) 9 | (on b2 b21) 10 | (on b3 b20) 11 | (on b4 b22) 12 | (on b5 b9) 13 | (on b6 b5) 14 | (on b7 b6) 15 | (on b8 b7) 16 | (on b9 b12) 17 | (on b10 b13) 18 | (on b11 b3) 19 | (on-table b12) 20 | (on-table b13) 21 | (on b14 b10) 22 | (on b15 b14) 23 | (on b16 b8) 24 | (on b17 b16) 25 | (on-table b18) 26 | (on b19 b23) 27 | (on-table b20) 28 | (on b21 b15) 29 | (on b22 b18) 30 | (on-table b23) 31 | (clear b1) 32 | (clear b2) 33 | (clear b4) 34 | (clear b11) 35 | (clear b17) 36 | ) 37 | (:goal 38 | (and 39 | (on b1 b10) 40 | (on b2 b22) 41 | (on b3 b7) 42 | (on b4 b6) 43 | (on b6 b14) 44 | (on b8 b3) 45 | (on b10 b11) 46 | (on b11 b17) 47 | (on b12 b8) 48 | (on b15 b1) 49 | (on b16 b20) 50 | (on b17 b18) 51 | (on b18 b16) 52 | (on b19 b23) 53 | (on b20 b9) 54 | (on b21 b15) 55 | (on b23 b4)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob134.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-23) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on-table b2) 10 | (on b3 b12) 11 | (on b4 b20) 12 | (on b5 b13) 13 | (on b6 b5) 14 | (on b7 b18) 15 | (on b8 b21) 16 | (on b9 b17) 17 | (on b10 b23) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b10) 21 | (on b14 b4) 22 | (on b15 b19) 23 | (on b16 b1) 24 | (on b17 b15) 25 | (on-table b18) 26 | (on-table b19) 27 | (on b20 b9) 28 | (on-table b21) 29 | (on b22 b14) 30 | (on b23 b3) 31 | (clear b2) 32 | (clear b7) 33 | (clear b8) 34 | (clear b11) 35 | (clear b16) 36 | (clear b22) 37 | ) 38 | (:goal 39 | (and 40 | (on b1 b11) 41 | (on b3 b20) 42 | (on b4 b7) 43 | (on b5 b2) 44 | (on b6 b13) 45 | (on b8 b9) 46 | (on b9 b1) 47 | (on b10 b22) 48 | (on b13 b23) 49 | (on b14 b16) 50 | (on b15 b3) 51 | (on b16 b5) 52 | (on b17 b14) 53 | (on b18 b8) 54 | (on b19 b4) 55 | (on b20 b17) 56 | (on b23 b19)) 57 | ) 58 | ) 59 | 60 | 61 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob135.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-23) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b23) 10 | (on b3 b9) 11 | (on b4 b3) 12 | (on b5 b18) 13 | (on b6 b2) 14 | (on-table b7) 15 | (on b8 b4) 16 | (on b9 b14) 17 | (on b10 b22) 18 | (on b11 b19) 19 | (on b12 b8) 20 | (on b13 b7) 21 | (on b14 b17) 22 | (on b15 b10) 23 | (on b16 b11) 24 | (on b17 b13) 25 | (on b18 b12) 26 | (on b19 b15) 27 | (on-table b20) 28 | (on b21 b20) 29 | (on-table b22) 30 | (on b23 b16) 31 | (clear b1) 32 | (clear b5) 33 | (clear b6) 34 | (clear b21) 35 | ) 36 | (:goal 37 | (and 38 | (on b1 b12) 39 | (on b2 b9) 40 | (on b4 b5) 41 | (on b5 b23) 42 | (on b6 b11) 43 | (on b7 b6) 44 | (on b8 b1) 45 | (on b9 b4) 46 | (on b10 b20) 47 | (on b11 b2) 48 | (on b12 b3) 49 | (on b14 b18) 50 | (on b15 b21) 51 | (on b16 b10) 52 | (on b17 b22) 53 | (on b18 b17) 54 | (on b19 b8) 55 | (on b21 b13) 56 | (on b22 b7)) 57 | ) 58 | ) 59 | 60 | 61 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob137.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-23) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b18) 10 | (on b3 b7) 11 | (on b4 b19) 12 | (on-table b5) 13 | (on b6 b8) 14 | (on b7 b6) 15 | (on b8 b5) 16 | (on b9 b22) 17 | (on b10 b21) 18 | (on b11 b4) 19 | (on-table b12) 20 | (on b13 b20) 21 | (on b14 b15) 22 | (on b15 b17) 23 | (on b16 b10) 24 | (on b17 b11) 25 | (on b18 b16) 26 | (on b19 b9) 27 | (on b20 b3) 28 | (on b21 b23) 29 | (on-table b22) 30 | (on b23 b13) 31 | (clear b1) 32 | (clear b2) 33 | (clear b12) 34 | (clear b14) 35 | ) 36 | (:goal 37 | (and 38 | (on b1 b5) 39 | (on b2 b23) 40 | (on b4 b11) 41 | (on b5 b12) 42 | (on b7 b4) 43 | (on b8 b19) 44 | (on b9 b8) 45 | (on b10 b3) 46 | (on b13 b2) 47 | (on b14 b10) 48 | (on b15 b21) 49 | (on b16 b22) 50 | (on b17 b14) 51 | (on b18 b20) 52 | (on b19 b16) 53 | (on b20 b13) 54 | (on b21 b17) 55 | (on b22 b1) 56 | (on b23 b7)) 57 | ) 58 | ) 59 | 60 | 61 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob14.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b3) 9 | (on b2 b10) 10 | (on b3 b6) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b2) 14 | (on b7 b5) 15 | (on b8 b4) 16 | (on b9 b1) 17 | (on b10 b7) 18 | (on b11 b9) 19 | (clear b8) 20 | (clear b11) 21 | ) 22 | (:goal 23 | (and 24 | (on b1 b4) 25 | (on b3 b7) 26 | (on b4 b6) 27 | (on b5 b10) 28 | (on b7 b9) 29 | (on b9 b5) 30 | (on b10 b1) 31 | (on b11 b2)) 32 | ) 33 | ) 34 | 35 | 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob144.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-24) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b21) 9 | (on b2 b3) 10 | (on b3 b12) 11 | (on b4 b15) 12 | (on b5 b17) 13 | (on b6 b18) 14 | (on b7 b24) 15 | (on b8 b9) 16 | (on b9 b4) 17 | (on b10 b20) 18 | (on b11 b6) 19 | (on-table b12) 20 | (on b13 b8) 21 | (on b14 b16) 22 | (on b15 b14) 23 | (on b16 b7) 24 | (on-table b17) 25 | (on b18 b5) 26 | (on b19 b13) 27 | (on b20 b11) 28 | (on b21 b22) 29 | (on b22 b19) 30 | (on b23 b1) 31 | (on b24 b10) 32 | (clear b2) 33 | (clear b23) 34 | ) 35 | (:goal 36 | (and 37 | (on b1 b10) 38 | (on b5 b23) 39 | (on b6 b9) 40 | (on b7 b4) 41 | (on b8 b16) 42 | (on b9 b13) 43 | (on b10 b2) 44 | (on b11 b6) 45 | (on b12 b3) 46 | (on b13 b21) 47 | (on b14 b22) 48 | (on b16 b24) 49 | (on b17 b5) 50 | (on b18 b12) 51 | (on b19 b17) 52 | (on b20 b19) 53 | (on b21 b20) 54 | (on b22 b8) 55 | (on b24 b15)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob145.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-24) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b16) 10 | (on b3 b12) 11 | (on b4 b21) 12 | (on b5 b14) 13 | (on-table b6) 14 | (on b7 b8) 15 | (on b8 b22) 16 | (on-table b9) 17 | (on b10 b24) 18 | (on b11 b1) 19 | (on b12 b11) 20 | (on b13 b2) 21 | (on b14 b18) 22 | (on b15 b3) 23 | (on-table b16) 24 | (on b17 b6) 25 | (on b18 b19) 26 | (on b19 b4) 27 | (on b20 b7) 28 | (on b21 b9) 29 | (on b22 b15) 30 | (on b23 b13) 31 | (on b24 b23) 32 | (clear b10) 33 | (clear b17) 34 | (clear b20) 35 | ) 36 | (:goal 37 | (and 38 | (on b1 b20) 39 | (on b3 b5) 40 | (on b4 b7) 41 | (on b5 b18) 42 | (on b6 b1) 43 | (on b7 b21) 44 | (on b8 b24) 45 | (on b9 b12) 46 | (on b10 b14) 47 | (on b11 b8) 48 | (on b12 b3) 49 | (on b13 b23) 50 | (on b15 b19) 51 | (on b17 b22) 52 | (on b19 b9) 53 | (on b20 b4) 54 | (on b22 b16) 55 | (on b23 b11)) 56 | ) 57 | ) 58 | 59 | 60 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob146.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-24) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b23) 9 | (on b2 b13) 10 | (on b3 b19) 11 | (on-table b4) 12 | (on b5 b1) 13 | (on-table b6) 14 | (on b7 b10) 15 | (on b8 b22) 16 | (on b9 b16) 17 | (on b10 b17) 18 | (on-table b11) 19 | (on b12 b2) 20 | (on b13 b9) 21 | (on b14 b20) 22 | (on-table b15) 23 | (on b16 b24) 24 | (on b17 b3) 25 | (on b18 b14) 26 | (on b19 b21) 27 | (on b20 b4) 28 | (on b21 b12) 29 | (on b22 b18) 30 | (on b23 b6) 31 | (on b24 b11) 32 | (clear b5) 33 | (clear b7) 34 | (clear b8) 35 | (clear b15) 36 | ) 37 | (:goal 38 | (and 39 | (on b1 b3) 40 | (on b2 b9) 41 | (on b3 b7) 42 | (on b5 b18) 43 | (on b6 b13) 44 | (on b10 b20) 45 | (on b11 b14) 46 | (on b12 b23) 47 | (on b13 b22) 48 | (on b14 b2) 49 | (on b15 b4) 50 | (on b16 b15) 51 | (on b17 b19) 52 | (on b18 b6) 53 | (on b19 b10) 54 | (on b20 b11) 55 | (on b21 b17) 56 | (on b23 b16)) 57 | ) 58 | ) 59 | 60 | 61 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob15.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b7) 10 | (on b3 b1) 11 | (on b4 b9) 12 | (on b5 b10) 13 | (on b6 b3) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on b9 b11) 17 | (on b10 b8) 18 | (on b11 b5) 19 | (clear b2) 20 | (clear b6) 21 | ) 22 | (:goal 23 | (and 24 | (on b1 b11) 25 | (on b2 b7) 26 | (on b5 b4) 27 | (on b6 b2) 28 | (on b7 b8) 29 | (on b8 b3) 30 | (on b9 b6) 31 | (on b10 b1) 32 | (on b11 b5)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob16.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b10) 9 | (on b2 b4) 10 | (on b3 b6) 11 | (on b4 b11) 12 | (on-table b5) 13 | (on b6 b5) 14 | (on b7 b2) 15 | (on b8 b7) 16 | (on-table b9) 17 | (on b10 b9) 18 | (on b11 b1) 19 | (clear b3) 20 | (clear b8) 21 | ) 22 | (:goal 23 | (and 24 | (on b1 b4) 25 | (on b3 b2) 26 | (on b4 b9) 27 | (on b5 b11) 28 | (on b6 b5) 29 | (on b7 b10) 30 | (on b9 b6) 31 | (on b10 b1) 32 | (on b11 b8)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob17.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b10) 10 | (on-table b3) 11 | (on b4 b8) 12 | (on b5 b3) 13 | (on b6 b11) 14 | (on b7 b1) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b5) 18 | (on b11 b9) 19 | (clear b2) 20 | (clear b4) 21 | (clear b7) 22 | ) 23 | (:goal 24 | (and 25 | (on b1 b9) 26 | (on b2 b11) 27 | (on b3 b5) 28 | (on b4 b8) 29 | (on b5 b10) 30 | (on b7 b2) 31 | (on b9 b4) 32 | (on b10 b6)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob18.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b9) 10 | (on b3 b8) 11 | (on b4 b10) 12 | (on b5 b2) 13 | (on b6 b1) 14 | (on-table b7) 15 | (on b8 b11) 16 | (on b9 b4) 17 | (on b10 b6) 18 | (on b11 b5) 19 | (clear b3) 20 | (clear b7) 21 | ) 22 | (:goal 23 | (and 24 | (on b1 b4) 25 | (on b2 b8) 26 | (on b5 b3) 27 | (on b6 b1) 28 | (on b8 b10) 29 | (on b9 b5) 30 | (on b10 b6) 31 | (on b11 b2)) 32 | ) 33 | ) 34 | 35 | 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob19.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-11) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b10) 9 | (on-table b2) 10 | (on b3 b8) 11 | (on b4 b3) 12 | (on b5 b6) 13 | (on b6 b2) 14 | (on-table b7) 15 | (on b8 b11) 16 | (on-table b9) 17 | (on b10 b7) 18 | (on b11 b1) 19 | (clear b4) 20 | (clear b5) 21 | (clear b9) 22 | ) 23 | (:goal 24 | (and 25 | (on b1 b2) 26 | (on b2 b10) 27 | (on b3 b8) 28 | (on b6 b9) 29 | (on b8 b1) 30 | (on b9 b11) 31 | (on b10 b6) 32 | (on b11 b5)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob2.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b7) 10 | (on-table b3) 11 | (on b4 b3) 12 | (on b5 b10) 13 | (on b6 b9) 14 | (on b7 b6) 15 | (on b8 b2) 16 | (on b9 b1) 17 | (on b10 b8) 18 | (clear b4) 19 | (clear b5) 20 | ) 21 | (:goal 22 | (and 23 | (on b4 b7) 24 | (on b5 b8) 25 | (on b8 b1) 26 | (on b9 b4) 27 | (on b10 b2)) 28 | ) 29 | ) 30 | 31 | 32 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob20.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b7) 10 | (on b3 b9) 11 | (on b4 b11) 12 | (on-table b5) 13 | (on b6 b10) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b2) 18 | (on b11 b8) 19 | (on-table b12) 20 | (clear b1) 21 | (clear b3) 22 | (clear b6) 23 | (clear b12) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b5) 28 | (on b3 b1) 29 | (on b5 b12) 30 | (on b7 b3) 31 | (on b9 b11) 32 | (on b10 b9) 33 | (on b11 b7) 34 | (on b12 b8)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob21.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b3) 10 | (on b3 b4) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b2) 14 | (on b7 b6) 15 | (on b8 b10) 16 | (on b9 b5) 17 | (on b10 b12) 18 | (on b11 b9) 19 | (on b12 b7) 20 | (clear b1) 21 | (clear b8) 22 | (clear b11) 23 | ) 24 | (:goal 25 | (and 26 | (on b2 b11) 27 | (on b3 b1) 28 | (on b4 b6) 29 | (on b5 b10) 30 | (on b6 b5) 31 | (on b8 b9) 32 | (on b9 b4) 33 | (on b10 b3) 34 | (on b11 b12) 35 | (on b12 b8)) 36 | ) 37 | ) 38 | 39 | 40 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob22.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b9) 9 | (on b2 b3) 10 | (on b3 b10) 11 | (on b4 b2) 12 | (on-table b5) 13 | (on-table b6) 14 | (on-table b7) 15 | (on b8 b6) 16 | (on b9 b7) 17 | (on b10 b8) 18 | (on b11 b5) 19 | (on b12 b1) 20 | (clear b4) 21 | (clear b11) 22 | (clear b12) 23 | ) 24 | (:goal 25 | (and 26 | (on b2 b1) 27 | (on b3 b4) 28 | (on b4 b2) 29 | (on b5 b7) 30 | (on b6 b10) 31 | (on b8 b9) 32 | (on b9 b6) 33 | (on b10 b11) 34 | (on b11 b5)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob23.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b9) 9 | (on b2 b11) 10 | (on b3 b4) 11 | (on b4 b7) 12 | (on b5 b10) 13 | (on b6 b8) 14 | (on b7 b1) 15 | (on b8 b5) 16 | (on b9 b2) 17 | (on b10 b12) 18 | (on b11 b6) 19 | (on-table b12) 20 | (clear b3) 21 | ) 22 | (:goal 23 | (and 24 | (on b1 b11) 25 | (on b2 b4) 26 | (on b3 b7) 27 | (on b4 b10) 28 | (on b6 b5) 29 | (on b7 b1) 30 | (on b9 b3) 31 | (on b11 b6)) 32 | ) 33 | ) 34 | 35 | 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob24.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b4) 10 | (on b3 b2) 11 | (on b4 b9) 12 | (on b5 b1) 13 | (on b6 b10) 14 | (on b7 b8) 15 | (on b8 b3) 16 | (on-table b9) 17 | (on b10 b5) 18 | (on b11 b6) 19 | (on b12 b7) 20 | (clear b11) 21 | ) 22 | (:goal 23 | (and 24 | (on b1 b10) 25 | (on b3 b5) 26 | (on b5 b2) 27 | (on b6 b4) 28 | (on b7 b11) 29 | (on b8 b3) 30 | (on b9 b12) 31 | (on b10 b7) 32 | (on b11 b6)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob25.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b5) 10 | (on-table b3) 11 | (on-table b4) 12 | (on b5 b12) 13 | (on b6 b11) 14 | (on b7 b4) 15 | (on b8 b2) 16 | (on b9 b6) 17 | (on-table b10) 18 | (on b11 b7) 19 | (on b12 b3) 20 | (clear b1) 21 | (clear b8) 22 | (clear b9) 23 | (clear b10) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b11) 28 | (on b2 b5) 29 | (on b3 b2) 30 | (on b4 b10) 31 | (on b6 b3) 32 | (on b7 b9) 33 | (on b10 b1) 34 | (on b11 b7)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob26.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b11) 10 | (on-table b3) 11 | (on b4 b3) 12 | (on b5 b7) 13 | (on b6 b4) 14 | (on b7 b6) 15 | (on b8 b1) 16 | (on b9 b10) 17 | (on b10 b2) 18 | (on b11 b8) 19 | (on-table b12) 20 | (clear b5) 21 | (clear b9) 22 | (clear b12) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b9) 27 | (on b3 b6) 28 | (on b4 b12) 29 | (on b5 b3) 30 | (on b6 b2) 31 | (on b7 b4) 32 | (on b8 b1) 33 | (on b9 b7) 34 | (on b10 b11) 35 | (on b11 b8)) 36 | ) 37 | ) 38 | 39 | 40 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob27.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b4) 10 | (on b3 b11) 11 | (on b4 b1) 12 | (on b5 b12) 13 | (on b6 b3) 14 | (on-table b7) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b7) 18 | (on b11 b8) 19 | (on b12 b9) 20 | (clear b2) 21 | (clear b6) 22 | (clear b10) 23 | ) 24 | (:goal 25 | (and 26 | (on b2 b6) 27 | (on b3 b2) 28 | (on b5 b12) 29 | (on b6 b1) 30 | (on b8 b5) 31 | (on b9 b4) 32 | (on b10 b3) 33 | (on b11 b8)) 34 | ) 35 | ) 36 | 37 | 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob28.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b11) 10 | (on b3 b1) 11 | (on b4 b12) 12 | (on b5 b8) 13 | (on b6 b3) 14 | (on b7 b10) 15 | (on-table b8) 16 | (on b9 b6) 17 | (on-table b10) 18 | (on b11 b9) 19 | (on b12 b5) 20 | (clear b2) 21 | (clear b4) 22 | ) 23 | (:goal 24 | (and 25 | (on b2 b10) 26 | (on b3 b7) 27 | (on b4 b11) 28 | (on b5 b4) 29 | (on b6 b8) 30 | (on b7 b2) 31 | (on b9 b1) 32 | (on b11 b9)) 33 | ) 34 | ) 35 | 36 | 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob29.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-12) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on b2 b7) 10 | (on b3 b5) 11 | (on-table b4) 12 | (on b5 b2) 13 | (on b6 b3) 14 | (on b7 b9) 15 | (on-table b8) 16 | (on b9 b1) 17 | (on b10 b4) 18 | (on b11 b10) 19 | (on-table b12) 20 | (clear b6) 21 | (clear b8) 22 | (clear b12) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b8) 27 | (on b3 b2) 28 | (on b4 b12) 29 | (on b5 b7) 30 | (on b6 b11) 31 | (on b7 b6) 32 | (on b8 b3) 33 | (on b10 b4) 34 | (on b11 b9)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob3.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b7) 10 | (on b3 b10) 11 | (on b4 b6) 12 | (on b5 b4) 13 | (on b6 b9) 14 | (on-table b7) 15 | (on b8 b3) 16 | (on-table b9) 17 | (on b10 b2) 18 | (clear b1) 19 | (clear b5) 20 | ) 21 | (:goal 22 | (and 23 | (on b1 b4) 24 | (on b3 b7) 25 | (on b4 b6) 26 | (on b5 b2) 27 | (on b8 b5) 28 | (on b9 b8) 29 | (on b10 b1)) 30 | ) 31 | ) 32 | 33 | 34 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob30.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b9) 9 | (on-table b2) 10 | (on b3 b13) 11 | (on b4 b2) 12 | (on b5 b3) 13 | (on b6 b1) 14 | (on-table b7) 15 | (on b8 b6) 16 | (on b9 b11) 17 | (on b10 b4) 18 | (on b11 b12) 19 | (on b12 b7) 20 | (on b13 b10) 21 | (clear b5) 22 | (clear b8) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b12) 27 | (on b2 b4) 28 | (on b3 b11) 29 | (on b4 b8) 30 | (on b8 b13) 31 | (on b10 b6) 32 | (on b11 b1) 33 | (on b12 b7) 34 | (on b13 b9)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob31.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b10) 9 | (on b2 b11) 10 | (on b3 b2) 11 | (on b4 b9) 12 | (on b5 b1) 13 | (on b6 b3) 14 | (on-table b7) 15 | (on b8 b7) 16 | (on b9 b6) 17 | (on-table b10) 18 | (on-table b11) 19 | (on b12 b8) 20 | (on b13 b5) 21 | (clear b4) 22 | (clear b12) 23 | (clear b13) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b8) 28 | (on b2 b13) 29 | (on b3 b5) 30 | (on b4 b7) 31 | (on b6 b4) 32 | (on b7 b3) 33 | (on b8 b11) 34 | (on b9 b12) 35 | (on b12 b1) 36 | (on b13 b9)) 37 | ) 38 | ) 39 | 40 | 41 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob32.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b9) 10 | (on-table b3) 11 | (on-table b4) 12 | (on b5 b10) 13 | (on b6 b5) 14 | (on-table b7) 15 | (on-table b8) 16 | (on b9 b4) 17 | (on b10 b12) 18 | (on b11 b3) 19 | (on b12 b8) 20 | (on-table b13) 21 | (clear b1) 22 | (clear b2) 23 | (clear b6) 24 | (clear b11) 25 | (clear b13) 26 | ) 27 | (:goal 28 | (and 29 | (on b2 b13) 30 | (on b3 b12) 31 | (on b4 b5) 32 | (on b6 b1) 33 | (on b9 b7) 34 | (on b10 b3) 35 | (on b11 b8) 36 | (on b12 b9) 37 | (on b13 b10)) 38 | ) 39 | ) 40 | 41 | 42 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob33.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on-table b2) 10 | (on b3 b10) 11 | (on b4 b11) 12 | (on b5 b13) 13 | (on b6 b12) 14 | (on b7 b6) 15 | (on b8 b4) 16 | (on b9 b3) 17 | (on b10 b2) 18 | (on b11 b1) 19 | (on-table b12) 20 | (on b13 b8) 21 | (clear b5) 22 | (clear b9) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b12) 27 | (on b2 b7) 28 | (on b3 b13) 29 | (on b6 b1) 30 | (on b7 b6) 31 | (on b9 b3) 32 | (on b10 b11) 33 | (on b11 b2) 34 | (on b12 b5) 35 | (on b13 b4)) 36 | ) 37 | ) 38 | 39 | 40 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob34.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b10) 10 | (on b3 b2) 11 | (on b4 b6) 12 | (on b5 b7) 13 | (on-table b6) 14 | (on b7 b9) 15 | (on-table b8) 16 | (on b9 b13) 17 | (on b10 b4) 18 | (on b11 b3) 19 | (on b12 b11) 20 | (on b13 b1) 21 | (clear b5) 22 | (clear b8) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b9) 27 | (on b2 b7) 28 | (on b3 b1) 29 | (on b5 b12) 30 | (on b6 b8) 31 | (on b7 b3) 32 | (on b9 b10) 33 | (on b10 b11) 34 | (on b11 b4) 35 | (on b12 b6) 36 | (on b13 b2)) 37 | ) 38 | ) 39 | 40 | 41 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob35.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b4) 10 | (on b3 b2) 11 | (on b4 b1) 12 | (on b5 b11) 13 | (on b6 b7) 14 | (on b7 b10) 15 | (on b8 b9) 16 | (on b9 b13) 17 | (on-table b10) 18 | (on b11 b8) 19 | (on-table b12) 20 | (on b13 b12) 21 | (clear b3) 22 | (clear b5) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b3) 27 | (on b2 b5) 28 | (on b3 b7) 29 | (on b4 b1) 30 | (on b5 b10) 31 | (on b9 b8) 32 | (on b10 b9) 33 | (on b11 b12) 34 | (on b13 b2)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob36.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on-table b2) 10 | (on b3 b6) 11 | (on b4 b3) 12 | (on-table b5) 13 | (on b6 b2) 14 | (on b7 b9) 15 | (on b8 b1) 16 | (on-table b9) 17 | (on b10 b13) 18 | (on b11 b12) 19 | (on-table b12) 20 | (on b13 b8) 21 | (clear b4) 22 | (clear b7) 23 | (clear b10) 24 | (clear b11) 25 | ) 26 | (:goal 27 | (and 28 | (on b1 b5) 29 | (on b3 b7) 30 | (on b4 b11) 31 | (on b5 b12) 32 | (on b6 b2) 33 | (on b7 b4) 34 | (on b9 b10) 35 | (on b10 b1) 36 | (on b12 b8) 37 | (on b13 b3)) 38 | ) 39 | ) 40 | 41 | 42 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob37.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b10) 10 | (on b3 b4) 11 | (on b4 b7) 12 | (on b5 b11) 13 | (on b6 b13) 14 | (on b7 b8) 15 | (on b8 b5) 16 | (on-table b9) 17 | (on b10 b12) 18 | (on b11 b2) 19 | (on b12 b9) 20 | (on b13 b1) 21 | (clear b3) 22 | (clear b6) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b5) 27 | (on b3 b13) 28 | (on b4 b11) 29 | (on b5 b6) 30 | (on b6 b7) 31 | (on b7 b8) 32 | (on b9 b12) 33 | (on b10 b2) 34 | (on b12 b10)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob38.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on-table b2) 10 | (on b3 b2) 11 | (on b4 b6) 12 | (on b5 b1) 13 | (on b6 b3) 14 | (on b7 b4) 15 | (on b8 b9) 16 | (on b9 b11) 17 | (on b10 b5) 18 | (on b11 b7) 19 | (on b12 b10) 20 | (on b13 b12) 21 | (clear b8) 22 | (clear b13) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b5) 27 | (on b2 b3) 28 | (on b5 b9) 29 | (on b7 b6) 30 | (on b9 b7) 31 | (on b10 b8) 32 | (on b11 b10) 33 | (on b12 b4) 34 | (on b13 b1)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob39.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-13) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b1) 10 | (on-table b3) 11 | (on-table b4) 12 | (on b5 b12) 13 | (on b6 b5) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on b9 b6) 17 | (on b10 b11) 18 | (on-table b11) 19 | (on b12 b10) 20 | (on b13 b8) 21 | (clear b2) 22 | (clear b3) 23 | (clear b7) 24 | (clear b9) 25 | (clear b13) 26 | ) 27 | (:goal 28 | (and 29 | (on b1 b8) 30 | (on b2 b9) 31 | (on b4 b5) 32 | (on b5 b1) 33 | (on b6 b4) 34 | (on b7 b13) 35 | (on b8 b7) 36 | (on b9 b10) 37 | (on b10 b12) 38 | (on b11 b6) 39 | (on b13 b2)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob4.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b9) 10 | (on-table b3) 11 | (on b4 b6) 12 | (on-table b5) 13 | (on b6 b10) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on-table b9) 17 | (on-table b10) 18 | (clear b1) 19 | (clear b2) 20 | (clear b3) 21 | (clear b5) 22 | (clear b7) 23 | (clear b8) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b9) 28 | (on b3 b1) 29 | (on b4 b6) 30 | (on b5 b7) 31 | (on b6 b3) 32 | (on b8 b5) 33 | (on b10 b2)) 34 | ) 35 | ) 36 | 37 | 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob40.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b8) 10 | (on-table b3) 11 | (on b4 b3) 12 | (on b5 b13) 13 | (on b6 b10) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on b9 b11) 17 | (on b10 b5) 18 | (on b11 b2) 19 | (on-table b12) 20 | (on b13 b7) 21 | (on b14 b1) 22 | (clear b6) 23 | (clear b9) 24 | (clear b12) 25 | (clear b14) 26 | ) 27 | (:goal 28 | (and 29 | (on b2 b6) 30 | (on b3 b5) 31 | (on b4 b9) 32 | (on b6 b7) 33 | (on b7 b13) 34 | (on b8 b3) 35 | (on b10 b8) 36 | (on b11 b1) 37 | (on b12 b2) 38 | (on b13 b10)) 39 | ) 40 | ) 41 | 42 | 43 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob41.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b14) 10 | (on b3 b1) 11 | (on b4 b5) 12 | (on b5 b9) 13 | (on b6 b12) 14 | (on b7 b8) 15 | (on b8 b10) 16 | (on b9 b7) 17 | (on b10 b13) 18 | (on b11 b4) 19 | (on b12 b2) 20 | (on b13 b3) 21 | (on b14 b11) 22 | (clear b6) 23 | ) 24 | (:goal 25 | (and 26 | (on b1 b9) 27 | (on b2 b3) 28 | (on b3 b11) 29 | (on b4 b5) 30 | (on b6 b7) 31 | (on b7 b12) 32 | (on b8 b2) 33 | (on b9 b6) 34 | (on b10 b8) 35 | (on b11 b14) 36 | (on b12 b4) 37 | (on b14 b1)) 38 | ) 39 | ) 40 | 41 | 42 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob42.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b3) 9 | (on b2 b9) 10 | (on-table b3) 11 | (on b4 b2) 12 | (on b5 b10) 13 | (on-table b6) 14 | (on b7 b8) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b1) 18 | (on b11 b6) 19 | (on b12 b14) 20 | (on-table b13) 21 | (on b14 b4) 22 | (clear b5) 23 | (clear b7) 24 | (clear b11) 25 | (clear b12) 26 | (clear b13) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b12) 31 | (on b3 b9) 32 | (on b4 b7) 33 | (on b6 b4) 34 | (on b7 b5) 35 | (on b8 b13) 36 | (on b9 b11) 37 | (on b10 b8) 38 | (on b11 b2) 39 | (on b12 b6) 40 | (on b14 b3)) 41 | ) 42 | ) 43 | 44 | 45 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob43.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b3) 10 | (on b3 b5) 11 | (on b4 b8) 12 | (on b5 b13) 13 | (on b6 b9) 14 | (on-table b7) 15 | (on b8 b2) 16 | (on b9 b4) 17 | (on b10 b14) 18 | (on b11 b7) 19 | (on b12 b6) 20 | (on b13 b11) 21 | (on-table b14) 22 | (clear b1) 23 | (clear b10) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b12) 28 | (on b2 b4) 29 | (on b4 b10) 30 | (on b6 b14) 31 | (on b7 b6) 32 | (on b10 b8) 33 | (on b11 b3) 34 | (on b12 b9) 35 | (on b13 b1) 36 | (on b14 b5)) 37 | ) 38 | ) 39 | 40 | 41 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob44.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b10) 10 | (on b3 b7) 11 | (on b4 b3) 12 | (on b5 b14) 13 | (on b6 b11) 14 | (on b7 b8) 15 | (on b8 b1) 16 | (on b9 b6) 17 | (on-table b10) 18 | (on b11 b2) 19 | (on-table b12) 20 | (on b13 b12) 21 | (on b14 b9) 22 | (clear b4) 23 | (clear b13) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b8) 28 | (on b2 b12) 29 | (on b3 b2) 30 | (on b5 b3) 31 | (on b6 b1) 32 | (on b7 b6) 33 | (on b8 b5) 34 | (on b9 b4) 35 | (on b10 b7) 36 | (on b11 b9)) 37 | ) 38 | ) 39 | 40 | 41 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob45.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on b2 b8) 10 | (on b3 b11) 11 | (on b4 b1) 12 | (on-table b5) 13 | (on-table b6) 14 | (on b7 b6) 15 | (on b8 b9) 16 | (on b9 b12) 17 | (on-table b10) 18 | (on-table b11) 19 | (on b12 b10) 20 | (on b13 b3) 21 | (on-table b14) 22 | (clear b2) 23 | (clear b4) 24 | (clear b5) 25 | (clear b7) 26 | (clear b14) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b14) 31 | (on b2 b1) 32 | (on b3 b11) 33 | (on b4 b13) 34 | (on b8 b5) 35 | (on b9 b12) 36 | (on b10 b8) 37 | (on b11 b4) 38 | (on b13 b6) 39 | (on b14 b10)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob46.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on-table b2) 10 | (on b3 b13) 11 | (on b4 b14) 12 | (on b5 b2) 13 | (on b6 b3) 14 | (on b7 b9) 15 | (on b8 b1) 16 | (on b9 b10) 17 | (on b10 b12) 18 | (on b11 b5) 19 | (on b12 b8) 20 | (on b13 b11) 21 | (on b14 b7) 22 | (clear b4) 23 | (clear b6) 24 | ) 25 | (:goal 26 | (and 27 | (on b4 b6) 28 | (on b5 b12) 29 | (on b6 b2) 30 | (on b7 b9) 31 | (on b8 b5) 32 | (on b11 b13) 33 | (on b12 b11) 34 | (on b14 b4)) 35 | ) 36 | ) 37 | 38 | 39 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob47.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b2) 9 | (on b2 b8) 10 | (on b3 b10) 11 | (on b4 b1) 12 | (on b5 b11) 13 | (on b6 b12) 14 | (on-table b7) 15 | (on b8 b5) 16 | (on b9 b14) 17 | (on b10 b13) 18 | (on b11 b7) 19 | (on b12 b9) 20 | (on b13 b6) 21 | (on-table b14) 22 | (clear b3) 23 | (clear b4) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b9) 28 | (on b2 b11) 29 | (on b3 b5) 30 | (on b4 b14) 31 | (on b5 b13) 32 | (on b6 b2) 33 | (on b7 b1) 34 | (on b8 b3) 35 | (on b9 b4) 36 | (on b11 b12) 37 | (on b14 b6)) 38 | ) 39 | ) 40 | 41 | 42 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob48.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b14) 9 | (on-table b2) 10 | (on b3 b1) 11 | (on b4 b7) 12 | (on b5 b12) 13 | (on b6 b9) 14 | (on-table b7) 15 | (on-table b8) 16 | (on b9 b5) 17 | (on b10 b4) 18 | (on b11 b8) 19 | (on b12 b11) 20 | (on b13 b2) 21 | (on b14 b10) 22 | (clear b3) 23 | (clear b6) 24 | (clear b13) 25 | ) 26 | (:goal 27 | (and 28 | (on b1 b5) 29 | (on b2 b6) 30 | (on b3 b10) 31 | (on b4 b7) 32 | (on b5 b9) 33 | (on b6 b13) 34 | (on b7 b2) 35 | (on b8 b11) 36 | (on b9 b12) 37 | (on b11 b1) 38 | (on b13 b3) 39 | (on b14 b8)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob49.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-14) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b3) 9 | (on b2 b1) 10 | (on b3 b4) 11 | (on b4 b12) 12 | (on b5 b7) 13 | (on b6 b8) 14 | (on b7 b13) 15 | (on-table b8) 16 | (on b9 b14) 17 | (on b10 b11) 18 | (on b11 b2) 19 | (on b12 b9) 20 | (on b13 b10) 21 | (on-table b14) 22 | (clear b5) 23 | (clear b6) 24 | ) 25 | (:goal 26 | (and 27 | (on b1 b5) 28 | (on b2 b9) 29 | (on b5 b10) 30 | (on b6 b13) 31 | (on b7 b4) 32 | (on b8 b1) 33 | (on b9 b8) 34 | (on b13 b11) 35 | (on b14 b3)) 36 | ) 37 | ) 38 | 39 | 40 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob5.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b4) 9 | (on-table b2) 10 | (on-table b3) 11 | (on b4 b2) 12 | (on b5 b10) 13 | (on-table b6) 14 | (on b7 b5) 15 | (on-table b8) 16 | (on b9 b7) 17 | (on b10 b6) 18 | (clear b1) 19 | (clear b3) 20 | (clear b8) 21 | (clear b9) 22 | ) 23 | (:goal 24 | (and 25 | (on b1 b7) 26 | (on b3 b10) 27 | (on b5 b2) 28 | (on b6 b9) 29 | (on b7 b5) 30 | (on b9 b4) 31 | (on b10 b1)) 32 | ) 33 | ) 34 | 35 | 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob50.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b9) 9 | (on-table b2) 10 | (on-table b3) 11 | (on b4 b3) 12 | (on b5 b7) 13 | (on b6 b2) 14 | (on-table b7) 15 | (on b8 b15) 16 | (on b9 b4) 17 | (on b10 b13) 18 | (on b11 b1) 19 | (on b12 b5) 20 | (on b13 b12) 21 | (on b14 b6) 22 | (on b15 b11) 23 | (clear b8) 24 | (clear b10) 25 | (clear b14) 26 | ) 27 | (:goal 28 | (and 29 | (on b1 b9) 30 | (on b2 b11) 31 | (on b3 b10) 32 | (on b4 b5) 33 | (on b5 b6) 34 | (on b6 b14) 35 | (on b7 b1) 36 | (on b8 b12) 37 | (on b9 b8) 38 | (on b10 b13) 39 | (on b11 b4) 40 | (on b14 b15)) 41 | ) 42 | ) 43 | 44 | 45 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob51.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on b2 b9) 10 | (on-table b3) 11 | (on b4 b11) 12 | (on b5 b14) 13 | (on-table b6) 14 | (on b7 b2) 15 | (on b8 b6) 16 | (on b9 b3) 17 | (on b10 b12) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b10) 21 | (on-table b14) 22 | (on b15 b1) 23 | (clear b4) 24 | (clear b7) 25 | (clear b8) 26 | (clear b13) 27 | (clear b15) 28 | ) 29 | (:goal 30 | (and 31 | (on b1 b11) 32 | (on b2 b5) 33 | (on b3 b4) 34 | (on b4 b13) 35 | (on b5 b8) 36 | (on b6 b1) 37 | (on b7 b3) 38 | (on b8 b15) 39 | (on b10 b14) 40 | (on b11 b12) 41 | (on b13 b9) 42 | (on b15 b7)) 43 | ) 44 | ) 45 | 46 | 47 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob52.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b14) 10 | (on b3 b9) 11 | (on b4 b3) 12 | (on-table b5) 13 | (on b6 b8) 14 | (on b7 b13) 15 | (on b8 b4) 16 | (on-table b9) 17 | (on b10 b5) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b12) 21 | (on b14 b10) 22 | (on b15 b11) 23 | (clear b1) 24 | (clear b2) 25 | (clear b6) 26 | (clear b15) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b13) 31 | (on b3 b11) 32 | (on b4 b2) 33 | (on b6 b1) 34 | (on b7 b3) 35 | (on b8 b7) 36 | (on b9 b14) 37 | (on b11 b15) 38 | (on b13 b10) 39 | (on b15 b9)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob53.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b6) 10 | (on b3 b10) 11 | (on b4 b5) 12 | (on-table b5) 13 | (on b6 b14) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on b9 b8) 17 | (on-table b10) 18 | (on b11 b12) 19 | (on b12 b13) 20 | (on b13 b9) 21 | (on-table b14) 22 | (on b15 b1) 23 | (clear b2) 24 | (clear b3) 25 | (clear b11) 26 | (clear b15) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b12) 31 | (on b2 b3) 32 | (on b3 b10) 33 | (on b5 b15) 34 | (on b6 b7) 35 | (on b7 b11) 36 | (on b8 b9) 37 | (on b9 b2) 38 | (on b11 b5) 39 | (on b12 b14) 40 | (on b13 b4) 41 | (on b15 b1)) 42 | ) 43 | ) 44 | 45 | 46 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob54.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b3) 10 | (on b3 b9) 11 | (on b4 b7) 12 | (on-table b5) 13 | (on b6 b10) 14 | (on b7 b2) 15 | (on b8 b13) 16 | (on b9 b11) 17 | (on b10 b15) 18 | (on b11 b8) 19 | (on b12 b4) 20 | (on-table b13) 21 | (on b14 b1) 22 | (on b15 b14) 23 | (clear b5) 24 | (clear b6) 25 | ) 26 | (:goal 27 | (and 28 | (on b1 b14) 29 | (on b2 b8) 30 | (on b3 b10) 31 | (on b4 b15) 32 | (on b5 b13) 33 | (on b6 b9) 34 | (on b7 b3) 35 | (on b9 b1) 36 | (on b10 b6) 37 | (on b13 b11) 38 | (on b14 b5)) 39 | ) 40 | ) 41 | 42 | 43 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob55.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b1) 10 | (on b3 b11) 11 | (on b4 b2) 12 | (on b5 b9) 13 | (on b6 b15) 14 | (on b7 b12) 15 | (on b8 b3) 16 | (on b9 b7) 17 | (on-table b10) 18 | (on b11 b5) 19 | (on b12 b10) 20 | (on b13 b4) 21 | (on b14 b13) 22 | (on b15 b8) 23 | (clear b14) 24 | ) 25 | (:goal 26 | (and 27 | (on b2 b5) 28 | (on b3 b7) 29 | (on b4 b8) 30 | (on b7 b10) 31 | (on b8 b1) 32 | (on b9 b14) 33 | (on b10 b6) 34 | (on b12 b9) 35 | (on b13 b4) 36 | (on b14 b15) 37 | (on b15 b11)) 38 | ) 39 | ) 40 | 41 | 42 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob56.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b10) 9 | (on b2 b4) 10 | (on b3 b2) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b8) 14 | (on b7 b13) 15 | (on b8 b15) 16 | (on b9 b12) 17 | (on b10 b5) 18 | (on b11 b3) 19 | (on-table b12) 20 | (on b13 b6) 21 | (on b14 b9) 22 | (on b15 b1) 23 | (clear b7) 24 | (clear b11) 25 | (clear b14) 26 | ) 27 | (:goal 28 | (and 29 | (on b4 b11) 30 | (on b5 b7) 31 | (on b7 b6) 32 | (on b8 b3) 33 | (on b9 b2) 34 | (on b10 b4) 35 | (on b11 b8) 36 | (on b12 b9) 37 | (on b13 b5) 38 | (on b14 b15) 39 | (on b15 b13)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob57.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on b2 b15) 10 | (on b3 b7) 11 | (on b4 b2) 12 | (on-table b5) 13 | (on b6 b12) 14 | (on b7 b11) 15 | (on b8 b6) 16 | (on b9 b14) 17 | (on-table b10) 18 | (on b11 b1) 19 | (on b12 b5) 20 | (on b13 b4) 21 | (on-table b14) 22 | (on b15 b9) 23 | (clear b3) 24 | (clear b8) 25 | (clear b10) 26 | ) 27 | (:goal 28 | (and 29 | (on b1 b15) 30 | (on b2 b3) 31 | (on b3 b8) 32 | (on b4 b13) 33 | (on b6 b1) 34 | (on b9 b12) 35 | (on b10 b14) 36 | (on b11 b4) 37 | (on b12 b10) 38 | (on b14 b11) 39 | (on b15 b5)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob58.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b14) 9 | (on b2 b11) 10 | (on-table b3) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b8) 14 | (on-table b7) 15 | (on b8 b10) 16 | (on b9 b5) 17 | (on b10 b4) 18 | (on-table b11) 19 | (on b12 b7) 20 | (on b13 b6) 21 | (on b14 b12) 22 | (on b15 b1) 23 | (clear b2) 24 | (clear b3) 25 | (clear b9) 26 | (clear b13) 27 | (clear b15) 28 | ) 29 | (:goal 30 | (and 31 | (on b1 b2) 32 | (on b2 b3) 33 | (on b4 b8) 34 | (on b5 b14) 35 | (on b6 b15) 36 | (on b9 b5) 37 | (on b10 b1) 38 | (on b12 b10) 39 | (on b14 b13) 40 | (on b15 b7)) 41 | ) 42 | ) 43 | 44 | 45 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob59.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-15) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b3) 9 | (on-table b2) 10 | (on b3 b7) 11 | (on b4 b5) 12 | (on-table b5) 13 | (on b6 b13) 14 | (on b7 b4) 15 | (on b8 b2) 16 | (on-table b9) 17 | (on b10 b15) 18 | (on-table b11) 19 | (on b12 b9) 20 | (on b13 b14) 21 | (on b14 b8) 22 | (on b15 b12) 23 | (clear b1) 24 | (clear b6) 25 | (clear b10) 26 | (clear b11) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b3) 31 | (on b3 b2) 32 | (on b4 b13) 33 | (on b5 b11) 34 | (on b6 b7) 35 | (on b9 b6) 36 | (on b11 b8) 37 | (on b12 b15) 38 | (on b13 b1) 39 | (on b15 b10)) 40 | ) 41 | ) 42 | 43 | 44 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob6.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b1) 10 | (on-table b3) 11 | (on b4 b6) 12 | (on b5 b7) 13 | (on b6 b5) 14 | (on b7 b9) 15 | (on b8 b10) 16 | (on b9 b8) 17 | (on b10 b2) 18 | (clear b3) 19 | (clear b4) 20 | ) 21 | (:goal 22 | (and 23 | (on b1 b4) 24 | (on b2 b1) 25 | (on b4 b5) 26 | (on b5 b7) 27 | (on b6 b8) 28 | (on b7 b9) 29 | (on b9 b6) 30 | (on b10 b2)) 31 | ) 32 | ) 33 | 34 | 35 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob60.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b16) 9 | (on b2 b14) 10 | (on b3 b7) 11 | (on b4 b12) 12 | (on b5 b9) 13 | (on b6 b11) 14 | (on-table b7) 15 | (on b8 b15) 16 | (on b9 b8) 17 | (on-table b10) 18 | (on b11 b5) 19 | (on b12 b10) 20 | (on b13 b3) 21 | (on b14 b6) 22 | (on-table b15) 23 | (on b16 b2) 24 | (clear b1) 25 | (clear b4) 26 | (clear b13) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b9) 31 | (on b2 b3) 32 | (on b3 b13) 33 | (on b4 b7) 34 | (on b7 b8) 35 | (on b8 b10) 36 | (on b9 b11) 37 | (on b10 b6) 38 | (on b13 b4) 39 | (on b15 b14) 40 | (on b16 b15)) 41 | ) 42 | ) 43 | 44 | 45 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob61.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b14) 9 | (on b2 b7) 10 | (on-table b3) 11 | (on b4 b5) 12 | (on-table b5) 13 | (on b6 b10) 14 | (on-table b7) 15 | (on b8 b13) 16 | (on-table b9) 17 | (on b10 b3) 18 | (on b11 b2) 19 | (on b12 b16) 20 | (on b13 b4) 21 | (on-table b14) 22 | (on b15 b1) 23 | (on b16 b8) 24 | (clear b6) 25 | (clear b9) 26 | (clear b11) 27 | (clear b12) 28 | (clear b15) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b3) 33 | (on b2 b16) 34 | (on b3 b5) 35 | (on b5 b12) 36 | (on b6 b13) 37 | (on b7 b9) 38 | (on b8 b4) 39 | (on b9 b10) 40 | (on b10 b6) 41 | (on b11 b1) 42 | (on b12 b15) 43 | (on b13 b14) 44 | (on b15 b2) 45 | (on b16 b8)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob62.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b12) 10 | (on b3 b2) 11 | (on b4 b10) 12 | (on b5 b15) 13 | (on b6 b3) 14 | (on b7 b6) 15 | (on b8 b16) 16 | (on b9 b11) 17 | (on b10 b9) 18 | (on b11 b7) 19 | (on b12 b13) 20 | (on b13 b5) 21 | (on b14 b1) 22 | (on-table b15) 23 | (on-table b16) 24 | (clear b4) 25 | (clear b8) 26 | (clear b14) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b5) 31 | (on b3 b9) 32 | (on b4 b14) 33 | (on b5 b12) 34 | (on b6 b11) 35 | (on b8 b15) 36 | (on b9 b6) 37 | (on b10 b7) 38 | (on b11 b2) 39 | (on b13 b16) 40 | (on b15 b3) 41 | (on b16 b10)) 42 | ) 43 | ) 44 | 45 | 46 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob63.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b1) 10 | (on b3 b6) 11 | (on b4 b15) 12 | (on b5 b12) 13 | (on b6 b10) 14 | (on b7 b9) 15 | (on b8 b7) 16 | (on b9 b5) 17 | (on b10 b2) 18 | (on-table b11) 19 | (on b12 b4) 20 | (on b13 b8) 21 | (on b14 b3) 22 | (on b15 b16) 23 | (on b16 b11) 24 | (clear b13) 25 | (clear b14) 26 | ) 27 | (:goal 28 | (and 29 | (on b1 b14) 30 | (on b2 b9) 31 | (on b3 b2) 32 | (on b4 b5) 33 | (on b6 b11) 34 | (on b7 b12) 35 | (on b8 b3) 36 | (on b9 b6) 37 | (on b10 b8) 38 | (on b11 b16) 39 | (on b13 b15) 40 | (on b15 b4) 41 | (on b16 b13)) 42 | ) 43 | ) 44 | 45 | 46 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob64.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b4) 9 | (on b2 b3) 10 | (on b3 b9) 11 | (on-table b4) 12 | (on b5 b6) 13 | (on b6 b8) 14 | (on b7 b15) 15 | (on b8 b10) 16 | (on-table b9) 17 | (on b10 b12) 18 | (on b11 b7) 19 | (on b12 b13) 20 | (on b13 b14) 21 | (on b14 b1) 22 | (on b15 b16) 23 | (on-table b16) 24 | (clear b2) 25 | (clear b5) 26 | (clear b11) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b9) 31 | (on b2 b10) 32 | (on b3 b6) 33 | (on b4 b3) 34 | (on b5 b13) 35 | (on b7 b5) 36 | (on b9 b8) 37 | (on b10 b14) 38 | (on b11 b7) 39 | (on b14 b1) 40 | (on b16 b11)) 41 | ) 42 | ) 43 | 44 | 45 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob65.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b9) 10 | (on b3 b16) 11 | (on b4 b6) 12 | (on b5 b4) 13 | (on b6 b8) 14 | (on-table b7) 15 | (on-table b8) 16 | (on-table b9) 17 | (on b10 b7) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b14) 21 | (on b14 b3) 22 | (on-table b15) 23 | (on b16 b12) 24 | (clear b1) 25 | (clear b2) 26 | (clear b5) 27 | (clear b10) 28 | (clear b11) 29 | (clear b13) 30 | (clear b15) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b2) 35 | (on b2 b6) 36 | (on b3 b5) 37 | (on b4 b15) 38 | (on b6 b11) 39 | (on b9 b8) 40 | (on b10 b3) 41 | (on b11 b12) 42 | (on b12 b9) 43 | (on b13 b10) 44 | (on b14 b1) 45 | (on b16 b13)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob66.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b4) 10 | (on-table b3) 11 | (on b4 b11) 12 | (on b5 b9) 13 | (on b6 b15) 14 | (on b7 b6) 15 | (on b8 b13) 16 | (on b9 b7) 17 | (on b10 b12) 18 | (on b11 b16) 19 | (on-table b12) 20 | (on b13 b14) 21 | (on b14 b5) 22 | (on b15 b10) 23 | (on b16 b3) 24 | (clear b1) 25 | (clear b2) 26 | (clear b8) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b16) 31 | (on b2 b1) 32 | (on b3 b4) 33 | (on b4 b9) 34 | (on b5 b12) 35 | (on b6 b2) 36 | (on b7 b14) 37 | (on b9 b8) 38 | (on b10 b13) 39 | (on b12 b6) 40 | (on b13 b3) 41 | (on b14 b15)) 42 | ) 43 | ) 44 | 45 | 46 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob67.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on b2 b8) 10 | (on-table b3) 11 | (on b4 b10) 12 | (on b5 b3) 13 | (on-table b6) 14 | (on b7 b4) 15 | (on b8 b1) 16 | (on b9 b16) 17 | (on b10 b6) 18 | (on b11 b9) 19 | (on b12 b11) 20 | (on b13 b14) 21 | (on b14 b7) 22 | (on b15 b5) 23 | (on b16 b15) 24 | (clear b2) 25 | (clear b12) 26 | ) 27 | (:goal 28 | (and 29 | (on b1 b6) 30 | (on b2 b13) 31 | (on b3 b14) 32 | (on b4 b2) 33 | (on b5 b7) 34 | (on b6 b5) 35 | (on b7 b9) 36 | (on b9 b8) 37 | (on b10 b12) 38 | (on b12 b4) 39 | (on b14 b1) 40 | (on b15 b16)) 41 | ) 42 | ) 43 | 44 | 45 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob68.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on b2 b10) 10 | (on b3 b16) 11 | (on-table b4) 12 | (on b5 b12) 13 | (on-table b6) 14 | (on b7 b13) 15 | (on b8 b7) 16 | (on-table b9) 17 | (on b10 b15) 18 | (on b11 b3) 19 | (on b12 b9) 20 | (on-table b13) 21 | (on b14 b5) 22 | (on b15 b14) 23 | (on b16 b4) 24 | (clear b1) 25 | (clear b2) 26 | (clear b6) 27 | (clear b8) 28 | ) 29 | (:goal 30 | (and 31 | (on b1 b14) 32 | (on b2 b8) 33 | (on b3 b10) 34 | (on b4 b6) 35 | (on b5 b11) 36 | (on b6 b16) 37 | (on b8 b15) 38 | (on b11 b1) 39 | (on b12 b4) 40 | (on b13 b9) 41 | (on b14 b3) 42 | (on b15 b13)) 43 | ) 44 | ) 45 | 46 | 47 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob69.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-16) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 ) 6 | (:init 7 | (arm-empty) 8 | (on-table b1) 9 | (on b2 b5) 10 | (on b3 b12) 11 | (on b4 b6) 12 | (on b5 b3) 13 | (on-table b6) 14 | (on-table b7) 15 | (on b8 b13) 16 | (on-table b9) 17 | (on-table b10) 18 | (on b11 b8) 19 | (on b12 b14) 20 | (on b13 b2) 21 | (on b14 b7) 22 | (on b15 b9) 23 | (on b16 b15) 24 | (clear b1) 25 | (clear b4) 26 | (clear b10) 27 | (clear b11) 28 | (clear b16) 29 | ) 30 | (:goal 31 | (and 32 | (on b3 b7) 33 | (on b4 b8) 34 | (on b5 b6) 35 | (on b6 b9) 36 | (on b7 b10) 37 | (on b8 b12) 38 | (on b10 b16) 39 | (on b11 b2) 40 | (on b12 b1) 41 | (on b13 b15) 42 | (on b14 b3) 43 | (on b15 b14)) 44 | ) 45 | ) 46 | 47 | 48 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob7.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b9) 10 | (on-table b3) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b4) 14 | (on b7 b8) 15 | (on b8 b3) 16 | (on b9 b5) 17 | (on-table b10) 18 | (clear b1) 19 | (clear b2) 20 | (clear b6) 21 | (clear b10) 22 | ) 23 | (:goal 24 | (and 25 | (on b2 b7) 26 | (on b4 b5) 27 | (on b5 b6) 28 | (on b6 b10) 29 | (on b7 b4) 30 | (on b8 b3) 31 | (on b10 b1)) 32 | ) 33 | ) 34 | 35 | 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob70.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on-table b2) 10 | (on b3 b1) 11 | (on b4 b15) 12 | (on b5 b11) 13 | (on b6 b12) 14 | (on-table b7) 15 | (on b8 b6) 16 | (on-table b9) 17 | (on b10 b17) 18 | (on b11 b4) 19 | (on-table b12) 20 | (on b13 b14) 21 | (on b14 b16) 22 | (on b15 b10) 23 | (on b16 b5) 24 | (on b17 b8) 25 | (clear b2) 26 | (clear b3) 27 | (clear b7) 28 | (clear b9) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b6) 33 | (on b3 b2) 34 | (on b4 b7) 35 | (on b5 b12) 36 | (on b6 b8) 37 | (on b8 b13) 38 | (on b9 b10) 39 | (on b10 b1) 40 | (on b11 b17) 41 | (on b12 b14) 42 | (on b13 b4) 43 | (on b16 b3)) 44 | ) 45 | ) 46 | 47 | 48 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob71.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b10) 10 | (on b3 b1) 11 | (on-table b4) 12 | (on b5 b11) 13 | (on b6 b2) 14 | (on-table b7) 15 | (on b8 b4) 16 | (on b9 b14) 17 | (on b10 b15) 18 | (on-table b11) 19 | (on b12 b5) 20 | (on b13 b3) 21 | (on b14 b7) 22 | (on b15 b12) 23 | (on b16 b17) 24 | (on-table b17) 25 | (clear b8) 26 | (clear b9) 27 | (clear b13) 28 | (clear b16) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b11) 33 | (on b2 b10) 34 | (on b3 b15) 35 | (on b5 b6) 36 | (on b7 b5) 37 | (on b8 b14) 38 | (on b9 b4) 39 | (on b10 b1) 40 | (on b12 b2) 41 | (on b13 b7) 42 | (on b14 b13) 43 | (on b15 b8) 44 | (on b16 b3)) 45 | ) 46 | ) 47 | 48 | 49 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob72.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b7) 10 | (on b3 b5) 11 | (on-table b4) 12 | (on b5 b14) 13 | (on-table b6) 14 | (on-table b7) 15 | (on b8 b10) 16 | (on b9 b2) 17 | (on b10 b12) 18 | (on b11 b3) 19 | (on b12 b17) 20 | (on b13 b1) 21 | (on b14 b9) 22 | (on-table b15) 23 | (on b16 b15) 24 | (on b17 b11) 25 | (clear b4) 26 | (clear b6) 27 | (clear b13) 28 | (clear b16) 29 | ) 30 | (:goal 31 | (and 32 | (on b2 b14) 33 | (on b3 b17) 34 | (on b4 b5) 35 | (on b5 b13) 36 | (on b6 b8) 37 | (on b7 b2) 38 | (on b9 b6) 39 | (on b10 b15) 40 | (on b12 b4) 41 | (on b13 b9) 42 | (on b14 b10) 43 | (on b15 b1) 44 | (on b16 b3)) 45 | ) 46 | ) 47 | 48 | 49 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob73.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b5) 10 | (on-table b3) 11 | (on b4 b17) 12 | (on-table b5) 13 | (on b6 b7) 14 | (on-table b7) 15 | (on b8 b14) 16 | (on-table b9) 17 | (on b10 b12) 18 | (on b11 b9) 19 | (on b12 b1) 20 | (on-table b13) 21 | (on b14 b11) 22 | (on-table b15) 23 | (on b16 b10) 24 | (on b17 b2) 25 | (clear b3) 26 | (clear b4) 27 | (clear b8) 28 | (clear b13) 29 | (clear b15) 30 | (clear b16) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b10) 35 | (on b2 b6) 36 | (on b5 b8) 37 | (on b6 b16) 38 | (on b7 b9) 39 | (on b8 b1) 40 | (on b10 b2) 41 | (on b12 b5) 42 | (on b13 b11) 43 | (on b14 b7) 44 | (on b15 b13) 45 | (on b16 b3)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob74.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b2) 9 | (on b2 b3) 10 | (on-table b3) 11 | (on b4 b12) 12 | (on b5 b11) 13 | (on b6 b16) 14 | (on b7 b9) 15 | (on b8 b17) 16 | (on b9 b6) 17 | (on-table b10) 18 | (on b11 b15) 19 | (on b12 b7) 20 | (on-table b13) 21 | (on b14 b13) 22 | (on b15 b1) 23 | (on b16 b5) 24 | (on b17 b14) 25 | (clear b4) 26 | (clear b8) 27 | (clear b10) 28 | ) 29 | (:goal 30 | (and 31 | (on b1 b8) 32 | (on b2 b13) 33 | (on b3 b5) 34 | (on b4 b15) 35 | (on b5 b17) 36 | (on b8 b14) 37 | (on b10 b2) 38 | (on b12 b6) 39 | (on b13 b12) 40 | (on b14 b16) 41 | (on b15 b7) 42 | (on b16 b4) 43 | (on b17 b1)) 44 | ) 45 | ) 46 | 47 | 48 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob75.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b13) 9 | (on b2 b1) 10 | (on b3 b14) 11 | (on b4 b9) 12 | (on b5 b4) 13 | (on b6 b12) 14 | (on b7 b6) 15 | (on-table b8) 16 | (on b9 b10) 17 | (on-table b10) 18 | (on b11 b8) 19 | (on-table b12) 20 | (on b13 b11) 21 | (on-table b14) 22 | (on b15 b3) 23 | (on-table b16) 24 | (on b17 b5) 25 | (clear b2) 26 | (clear b7) 27 | (clear b15) 28 | (clear b16) 29 | (clear b17) 30 | ) 31 | (:goal 32 | (and 33 | (on b1 b6) 34 | (on b2 b16) 35 | (on b3 b13) 36 | (on b4 b3) 37 | (on b5 b9) 38 | (on b6 b11) 39 | (on b7 b5) 40 | (on b8 b12) 41 | (on b9 b14) 42 | (on b10 b17) 43 | (on b11 b15) 44 | (on b12 b7) 45 | (on b14 b1) 46 | (on b16 b4) 47 | (on b17 b2)) 48 | ) 49 | ) 50 | 51 | 52 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob76.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b13) 10 | (on b3 b2) 11 | (on b4 b11) 12 | (on b5 b4) 13 | (on b6 b16) 14 | (on b7 b6) 15 | (on b8 b15) 16 | (on-table b9) 17 | (on b10 b12) 18 | (on b11 b7) 19 | (on b12 b17) 20 | (on b13 b14) 21 | (on b14 b9) 22 | (on b15 b10) 23 | (on b16 b1) 24 | (on-table b17) 25 | (clear b3) 26 | (clear b5) 27 | ) 28 | (:goal 29 | (and 30 | (on b1 b8) 31 | (on b2 b3) 32 | (on b3 b11) 33 | (on b4 b12) 34 | (on b6 b7) 35 | (on b8 b9) 36 | (on b9 b14) 37 | (on b12 b1) 38 | (on b14 b13) 39 | (on b15 b17) 40 | (on b16 b2) 41 | (on b17 b10)) 42 | ) 43 | ) 44 | 45 | 46 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob77.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b16) 9 | (on-table b2) 10 | (on b3 b4) 11 | (on-table b4) 12 | (on b5 b3) 13 | (on-table b6) 14 | (on b7 b15) 15 | (on b8 b12) 16 | (on b9 b5) 17 | (on b10 b6) 18 | (on b11 b13) 19 | (on b12 b17) 20 | (on b13 b7) 21 | (on b14 b2) 22 | (on b15 b8) 23 | (on b16 b10) 24 | (on b17 b9) 25 | (clear b1) 26 | (clear b11) 27 | (clear b14) 28 | ) 29 | (:goal 30 | (and 31 | (on b1 b16) 32 | (on b3 b12) 33 | (on b4 b3) 34 | (on b5 b8) 35 | (on b6 b15) 36 | (on b7 b11) 37 | (on b8 b10) 38 | (on b9 b6) 39 | (on b10 b2) 40 | (on b12 b9) 41 | (on b13 b1) 42 | (on b14 b13) 43 | (on b15 b5) 44 | (on b16 b17) 45 | (on b17 b4)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob78.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on-table b2) 10 | (on-table b3) 11 | (on b4 b15) 12 | (on b5 b17) 13 | (on b6 b12) 14 | (on b7 b14) 15 | (on b8 b7) 16 | (on b9 b2) 17 | (on b10 b9) 18 | (on b11 b6) 19 | (on-table b12) 20 | (on b13 b5) 21 | (on b14 b13) 22 | (on-table b15) 23 | (on b16 b11) 24 | (on b17 b3) 25 | (clear b1) 26 | (clear b4) 27 | (clear b10) 28 | (clear b16) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b8) 33 | (on b3 b13) 34 | (on b4 b5) 35 | (on b7 b16) 36 | (on b8 b4) 37 | (on b9 b17) 38 | (on b12 b3) 39 | (on b13 b1) 40 | (on b14 b7) 41 | (on b16 b2) 42 | (on b17 b12)) 43 | ) 44 | ) 45 | 46 | 47 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob79.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-17) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b17) 10 | (on b3 b14) 11 | (on-table b4) 12 | (on-table b5) 13 | (on b6 b3) 14 | (on b7 b8) 15 | (on b8 b5) 16 | (on-table b9) 17 | (on b10 b16) 18 | (on-table b11) 19 | (on b12 b1) 20 | (on b13 b2) 21 | (on-table b14) 22 | (on-table b15) 23 | (on b16 b6) 24 | (on b17 b15) 25 | (clear b4) 26 | (clear b9) 27 | (clear b10) 28 | (clear b11) 29 | (clear b12) 30 | (clear b13) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b15) 35 | (on b3 b12) 36 | (on b6 b8) 37 | (on b7 b10) 38 | (on b8 b7) 39 | (on b9 b6) 40 | (on b12 b5) 41 | (on b13 b3) 42 | (on b14 b4) 43 | (on b15 b9) 44 | (on b16 b2) 45 | (on b17 b13)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob8.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b10) 10 | (on b3 b7) 11 | (on b4 b1) 12 | (on-table b5) 13 | (on b6 b2) 14 | (on b7 b5) 15 | (on b8 b3) 16 | (on-table b9) 17 | (on b10 b8) 18 | (clear b4) 19 | (clear b9) 20 | ) 21 | (:goal 22 | (and 23 | (on b2 b7) 24 | (on b3 b8) 25 | (on b5 b9) 26 | (on b6 b1) 27 | (on b7 b5) 28 | (on b8 b2) 29 | (on b9 b6)) 30 | ) 31 | ) 32 | 33 | 34 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob80.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b10) 10 | (on b3 b13) 11 | (on b4 b15) 12 | (on b5 b9) 13 | (on b6 b14) 14 | (on-table b7) 15 | (on b8 b11) 16 | (on b9 b4) 17 | (on b10 b18) 18 | (on b11 b12) 19 | (on b12 b5) 20 | (on b13 b8) 21 | (on b14 b16) 22 | (on-table b15) 23 | (on b16 b17) 24 | (on b17 b1) 25 | (on b18 b6) 26 | (clear b2) 27 | (clear b3) 28 | ) 29 | (:goal 30 | (and 31 | (on b1 b5) 32 | (on b2 b9) 33 | (on b3 b13) 34 | (on b4 b8) 35 | (on b5 b10) 36 | (on b6 b16) 37 | (on b8 b3) 38 | (on b10 b12) 39 | (on b14 b7) 40 | (on b15 b6) 41 | (on b16 b1) 42 | (on b17 b18) 43 | (on b18 b2)) 44 | ) 45 | ) 46 | 47 | 48 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob81.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on-table b2) 10 | (on b3 b14) 11 | (on b4 b13) 12 | (on b5 b15) 13 | (on b6 b5) 14 | (on b7 b11) 15 | (on b8 b4) 16 | (on b9 b10) 17 | (on b10 b12) 18 | (on b11 b1) 19 | (on-table b12) 20 | (on-table b13) 21 | (on-table b14) 22 | (on b15 b2) 23 | (on b16 b3) 24 | (on-table b17) 25 | (on-table b18) 26 | (clear b7) 27 | (clear b8) 28 | (clear b9) 29 | (clear b16) 30 | (clear b17) 31 | (clear b18) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b9) 36 | (on b3 b5) 37 | (on b4 b10) 38 | (on b5 b4) 39 | (on b8 b7) 40 | (on b9 b6) 41 | (on b10 b18) 42 | (on b11 b16) 43 | (on b14 b17) 44 | (on b15 b8) 45 | (on b17 b15) 46 | (on b18 b2)) 47 | ) 48 | ) 49 | 50 | 51 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob82.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b15) 9 | (on b2 b18) 10 | (on b3 b17) 11 | (on-table b4) 12 | (on b5 b3) 13 | (on b6 b8) 14 | (on b7 b9) 15 | (on b8 b12) 16 | (on b9 b4) 17 | (on-table b10) 18 | (on b11 b5) 19 | (on b12 b16) 20 | (on b13 b14) 21 | (on-table b14) 22 | (on-table b15) 23 | (on b16 b11) 24 | (on-table b17) 25 | (on b18 b13) 26 | (clear b1) 27 | (clear b2) 28 | (clear b6) 29 | (clear b7) 30 | (clear b10) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b2) 35 | (on b2 b18) 36 | (on b3 b13) 37 | (on b4 b15) 38 | (on b5 b4) 39 | (on b6 b3) 40 | (on b7 b14) 41 | (on b10 b17) 42 | (on b12 b7) 43 | (on b13 b12) 44 | (on b14 b1) 45 | (on b15 b8) 46 | (on b16 b11) 47 | (on b17 b6)) 48 | ) 49 | ) 50 | 51 | 52 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob83.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on b2 b6) 10 | (on b3 b15) 11 | (on-table b4) 12 | (on b5 b9) 13 | (on b6 b10) 14 | (on-table b7) 15 | (on b8 b5) 16 | (on b9 b14) 17 | (on b10 b16) 18 | (on b11 b18) 19 | (on b12 b2) 20 | (on b13 b7) 21 | (on b14 b12) 22 | (on-table b15) 23 | (on b16 b17) 24 | (on b17 b13) 25 | (on b18 b3) 26 | (clear b1) 27 | (clear b4) 28 | (clear b8) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b3) 33 | (on b2 b8) 34 | (on b3 b4) 35 | (on b4 b17) 36 | (on b5 b1) 37 | (on b6 b11) 38 | (on b7 b14) 39 | (on b8 b15) 40 | (on b9 b13) 41 | (on b11 b18) 42 | (on b12 b16) 43 | (on b13 b12) 44 | (on b14 b2) 45 | (on b15 b10) 46 | (on b16 b7)) 47 | ) 48 | ) 49 | 50 | 51 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob84.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b6) 10 | (on b3 b12) 11 | (on b4 b15) 12 | (on b5 b11) 13 | (on b6 b17) 14 | (on b7 b3) 15 | (on b8 b4) 16 | (on b9 b13) 17 | (on b10 b2) 18 | (on b11 b1) 19 | (on b12 b14) 20 | (on-table b13) 21 | (on b14 b9) 22 | (on b15 b18) 23 | (on-table b16) 24 | (on b17 b7) 25 | (on b18 b16) 26 | (clear b5) 27 | (clear b10) 28 | ) 29 | (:goal 30 | (and 31 | (on b2 b1) 32 | (on b4 b5) 33 | (on b5 b10) 34 | (on b6 b13) 35 | (on b7 b3) 36 | (on b8 b9) 37 | (on b9 b14) 38 | (on b10 b18) 39 | (on b11 b2) 40 | (on b12 b8) 41 | (on b13 b15) 42 | (on b14 b16) 43 | (on b15 b17) 44 | (on b16 b4) 45 | (on b17 b12)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob85.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b2) 9 | (on-table b2) 10 | (on-table b3) 11 | (on b4 b6) 12 | (on b5 b1) 13 | (on b6 b12) 14 | (on b7 b17) 15 | (on b8 b5) 16 | (on b9 b3) 17 | (on-table b10) 18 | (on b11 b16) 19 | (on b12 b9) 20 | (on-table b13) 21 | (on b14 b7) 22 | (on b15 b13) 23 | (on b16 b4) 24 | (on b17 b8) 25 | (on b18 b10) 26 | (clear b11) 27 | (clear b14) 28 | (clear b15) 29 | (clear b18) 30 | ) 31 | (:goal 32 | (and 33 | (on b1 b16) 34 | (on b2 b5) 35 | (on b5 b11) 36 | (on b6 b14) 37 | (on b7 b15) 38 | (on b8 b6) 39 | (on b9 b8) 40 | (on b10 b2) 41 | (on b11 b18) 42 | (on b12 b1) 43 | (on b13 b9) 44 | (on b15 b13) 45 | (on b17 b3)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob86.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b16) 9 | (on b2 b13) 10 | (on b3 b10) 11 | (on b4 b11) 12 | (on b5 b18) 13 | (on b6 b7) 14 | (on b7 b1) 15 | (on b8 b3) 16 | (on b9 b12) 17 | (on b10 b6) 18 | (on-table b11) 19 | (on b12 b8) 20 | (on b13 b9) 21 | (on b14 b4) 22 | (on b15 b5) 23 | (on b16 b17) 24 | (on-table b17) 25 | (on-table b18) 26 | (clear b2) 27 | (clear b14) 28 | (clear b15) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b15) 33 | (on b2 b8) 34 | (on b3 b9) 35 | (on b4 b18) 36 | (on b5 b10) 37 | (on b6 b11) 38 | (on b7 b2) 39 | (on b8 b16) 40 | (on b10 b14) 41 | (on b11 b13) 42 | (on b12 b7) 43 | (on b13 b12) 44 | (on b14 b6)) 45 | ) 46 | ) 47 | 48 | 49 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob87.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b16) 9 | (on b2 b15) 10 | (on b3 b9) 11 | (on-table b4) 12 | (on b5 b11) 13 | (on b6 b1) 14 | (on b7 b3) 15 | (on b8 b4) 16 | (on-table b9) 17 | (on b10 b14) 18 | (on b11 b17) 19 | (on b12 b7) 20 | (on b13 b12) 21 | (on b14 b2) 22 | (on-table b15) 23 | (on b16 b8) 24 | (on-table b17) 25 | (on b18 b13) 26 | (clear b5) 27 | (clear b6) 28 | (clear b10) 29 | (clear b18) 30 | ) 31 | (:goal 32 | (and 33 | (on b2 b17) 34 | (on b3 b6) 35 | (on b4 b3) 36 | (on b5 b12) 37 | (on b6 b16) 38 | (on b8 b13) 39 | (on b9 b1) 40 | (on b11 b5) 41 | (on b12 b2) 42 | (on b13 b9) 43 | (on b14 b18) 44 | (on b16 b10) 45 | (on b17 b8)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob88.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b9) 10 | (on b3 b6) 11 | (on b4 b16) 12 | (on-table b5) 13 | (on b6 b5) 14 | (on-table b7) 15 | (on b8 b3) 16 | (on-table b9) 17 | (on-table b10) 18 | (on-table b11) 19 | (on-table b12) 20 | (on b13 b2) 21 | (on b14 b15) 22 | (on b15 b1) 23 | (on b16 b11) 24 | (on b17 b14) 25 | (on b18 b4) 26 | (clear b7) 27 | (clear b10) 28 | (clear b12) 29 | (clear b13) 30 | (clear b17) 31 | (clear b18) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b13) 36 | (on b3 b10) 37 | (on b4 b12) 38 | (on b5 b16) 39 | (on b6 b11) 40 | (on b8 b5) 41 | (on b10 b15) 42 | (on b11 b8) 43 | (on b12 b2) 44 | (on b13 b9) 45 | (on b14 b17) 46 | (on b15 b18) 47 | (on b16 b7) 48 | (on b17 b1)) 49 | ) 50 | ) 51 | 52 | 53 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob89.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-18) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b11) 9 | (on-table b2) 10 | (on-table b3) 11 | (on b4 b1) 12 | (on b5 b16) 13 | (on b6 b9) 14 | (on b7 b4) 15 | (on-table b8) 16 | (on b9 b3) 17 | (on-table b10) 18 | (on b11 b17) 19 | (on b12 b5) 20 | (on b13 b12) 21 | (on-table b14) 22 | (on-table b15) 23 | (on b16 b2) 24 | (on b17 b13) 25 | (on-table b18) 26 | (clear b6) 27 | (clear b7) 28 | (clear b8) 29 | (clear b10) 30 | (clear b14) 31 | (clear b15) 32 | (clear b18) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b13) 37 | (on b2 b7) 38 | (on b3 b17) 39 | (on b4 b9) 40 | (on b5 b4) 41 | (on b7 b6) 42 | (on b8 b18) 43 | (on b9 b2) 44 | (on b10 b12) 45 | (on b11 b15) 46 | (on b12 b5) 47 | (on b13 b11) 48 | (on b15 b14) 49 | (on b16 b3) 50 | (on b18 b10)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob9.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-10) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b5) 9 | (on-table b2) 10 | (on b3 b8) 11 | (on-table b4) 12 | (on b5 b2) 13 | (on b6 b1) 14 | (on b7 b6) 15 | (on b8 b4) 16 | (on b9 b7) 17 | (on b10 b3) 18 | (clear b9) 19 | (clear b10) 20 | ) 21 | (:goal 22 | (and 23 | (on b1 b4) 24 | (on b2 b1) 25 | (on b3 b5) 26 | (on b4 b9) 27 | (on b5 b6) 28 | (on b6 b2) 29 | (on b7 b3) 30 | (on b8 b7)) 31 | ) 32 | ) 33 | 34 | 35 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob90.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b8) 9 | (on b2 b17) 10 | (on b3 b19) 11 | (on b4 b7) 12 | (on b5 b18) 13 | (on-table b6) 14 | (on b7 b16) 15 | (on b8 b6) 16 | (on b9 b15) 17 | (on b10 b14) 18 | (on b11 b12) 19 | (on b12 b1) 20 | (on b13 b5) 21 | (on-table b14) 22 | (on b15 b13) 23 | (on b16 b10) 24 | (on b17 b9) 25 | (on b18 b11) 26 | (on b19 b4) 27 | (clear b2) 28 | (clear b3) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b2) 33 | (on b2 b9) 34 | (on b3 b14) 35 | (on b5 b10) 36 | (on b8 b5) 37 | (on b9 b7) 38 | (on b10 b1) 39 | (on b11 b17) 40 | (on b12 b18) 41 | (on b13 b6) 42 | (on b14 b16) 43 | (on b15 b4) 44 | (on b16 b8) 45 | (on b17 b3) 46 | (on b18 b11)) 47 | ) 48 | ) 49 | 50 | 51 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob91.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b14) 9 | (on b2 b1) 10 | (on b3 b6) 11 | (on b4 b11) 12 | (on b5 b2) 13 | (on b6 b7) 14 | (on b7 b9) 15 | (on b8 b13) 16 | (on b9 b4) 17 | (on-table b10) 18 | (on b11 b15) 19 | (on-table b12) 20 | (on b13 b16) 21 | (on b14 b3) 22 | (on b15 b10) 23 | (on b16 b19) 24 | (on b17 b12) 25 | (on b18 b5) 26 | (on b19 b17) 27 | (clear b8) 28 | (clear b18) 29 | ) 30 | (:goal 31 | (and 32 | (on b2 b13) 33 | (on b4 b10) 34 | (on b5 b19) 35 | (on b7 b4) 36 | (on b8 b12) 37 | (on b9 b7) 38 | (on b10 b15) 39 | (on b13 b16) 40 | (on b14 b18) 41 | (on b15 b5) 42 | (on b16 b9) 43 | (on b17 b6) 44 | (on b18 b8) 45 | (on b19 b11)) 46 | ) 47 | ) 48 | 49 | 50 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob92.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b7) 9 | (on b2 b6) 10 | (on b3 b15) 11 | (on b4 b1) 12 | (on b5 b2) 13 | (on b6 b13) 14 | (on-table b7) 15 | (on b8 b10) 16 | (on b9 b11) 17 | (on b10 b16) 18 | (on b11 b4) 19 | (on-table b12) 20 | (on b13 b3) 21 | (on b14 b9) 22 | (on b15 b19) 23 | (on b16 b17) 24 | (on b17 b14) 25 | (on-table b18) 26 | (on b19 b8) 27 | (clear b5) 28 | (clear b12) 29 | (clear b18) 30 | ) 31 | (:goal 32 | (and 33 | (on b1 b3) 34 | (on b2 b13) 35 | (on b3 b6) 36 | (on b4 b7) 37 | (on b6 b16) 38 | (on b7 b1) 39 | (on b8 b15) 40 | (on b9 b14) 41 | (on b10 b9) 42 | (on b11 b10) 43 | (on b12 b18) 44 | (on b14 b17) 45 | (on b15 b5) 46 | (on b16 b11) 47 | (on b17 b8) 48 | (on b18 b4) 49 | (on b19 b2)) 50 | ) 51 | ) 52 | 53 | 54 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob93.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b15) 9 | (on-table b2) 10 | (on b3 b7) 11 | (on b4 b2) 12 | (on b5 b12) 13 | (on b6 b8) 14 | (on b7 b1) 15 | (on-table b8) 16 | (on b9 b3) 17 | (on b10 b6) 18 | (on b11 b17) 19 | (on b12 b9) 20 | (on b13 b10) 21 | (on-table b14) 22 | (on b15 b4) 23 | (on-table b16) 24 | (on-table b17) 25 | (on b18 b16) 26 | (on-table b19) 27 | (clear b5) 28 | (clear b11) 29 | (clear b13) 30 | (clear b14) 31 | (clear b18) 32 | (clear b19) 33 | ) 34 | (:goal 35 | (and 36 | (on b1 b9) 37 | (on b2 b13) 38 | (on b3 b2) 39 | (on b5 b3) 40 | (on b6 b4) 41 | (on b8 b19) 42 | (on b9 b16) 43 | (on b10 b18) 44 | (on b11 b6) 45 | (on b12 b14) 46 | (on b14 b8) 47 | (on b15 b5) 48 | (on b16 b12) 49 | (on b17 b10) 50 | (on b19 b17)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob94.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b10) 9 | (on-table b2) 10 | (on b3 b8) 11 | (on b4 b18) 12 | (on-table b5) 13 | (on b6 b16) 14 | (on b7 b6) 15 | (on b8 b15) 16 | (on b9 b3) 17 | (on b10 b4) 18 | (on b11 b9) 19 | (on b12 b7) 20 | (on b13 b1) 21 | (on b14 b5) 22 | (on b15 b2) 23 | (on-table b16) 24 | (on-table b17) 25 | (on b18 b19) 26 | (on b19 b11) 27 | (clear b12) 28 | (clear b13) 29 | (clear b14) 30 | (clear b17) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b17) 35 | (on b2 b10) 36 | (on b3 b6) 37 | (on b4 b18) 38 | (on b5 b1) 39 | (on b6 b9) 40 | (on b7 b15) 41 | (on b8 b4) 42 | (on b9 b16) 43 | (on b10 b3) 44 | (on b11 b13) 45 | (on b13 b2) 46 | (on b14 b19) 47 | (on b15 b5) 48 | (on b16 b14) 49 | (on b17 b12) 50 | (on b19 b8)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob95.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b16) 9 | (on-table b2) 10 | (on-table b3) 11 | (on-table b4) 12 | (on-table b5) 13 | (on-table b6) 14 | (on b7 b15) 15 | (on b8 b7) 16 | (on b9 b10) 17 | (on b10 b3) 18 | (on b11 b4) 19 | (on b12 b18) 20 | (on b13 b9) 21 | (on b14 b12) 22 | (on b15 b17) 23 | (on b16 b19) 24 | (on b17 b1) 25 | (on b18 b5) 26 | (on b19 b2) 27 | (clear b6) 28 | (clear b8) 29 | (clear b11) 30 | (clear b13) 31 | (clear b14) 32 | ) 33 | (:goal 34 | (and 35 | (on b1 b16) 36 | (on b2 b11) 37 | (on b3 b4) 38 | (on b4 b1) 39 | (on b5 b14) 40 | (on b6 b10) 41 | (on b7 b2) 42 | (on b8 b12) 43 | (on b10 b7) 44 | (on b12 b19) 45 | (on b13 b6) 46 | (on b14 b8) 47 | (on b15 b5) 48 | (on b16 b17) 49 | (on b17 b18) 50 | (on b18 b15)) 51 | ) 52 | ) 53 | 54 | 55 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob96.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b12) 9 | (on b2 b17) 10 | (on b3 b7) 11 | (on b4 b10) 12 | (on b5 b2) 13 | (on b6 b16) 14 | (on b7 b11) 15 | (on-table b8) 16 | (on b9 b3) 17 | (on b10 b5) 18 | (on b11 b14) 19 | (on b12 b13) 20 | (on b13 b8) 21 | (on-table b14) 22 | (on-table b15) 23 | (on b16 b15) 24 | (on b17 b9) 25 | (on b18 b6) 26 | (on b19 b18) 27 | (clear b1) 28 | (clear b4) 29 | (clear b19) 30 | ) 31 | (:goal 32 | (and 33 | (on b1 b8) 34 | (on b2 b10) 35 | (on b4 b11) 36 | (on b6 b9) 37 | (on b7 b14) 38 | (on b8 b16) 39 | (on b9 b1) 40 | (on b11 b19) 41 | (on b12 b4) 42 | (on b13 b3) 43 | (on b14 b17) 44 | (on b15 b2) 45 | (on b16 b18) 46 | (on b17 b15) 47 | (on b18 b7) 48 | (on b19 b13)) 49 | ) 50 | ) 51 | 52 | 53 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob97.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b17) 9 | (on b2 b6) 10 | (on b3 b7) 11 | (on-table b4) 12 | (on b5 b19) 13 | (on-table b6) 14 | (on b7 b4) 15 | (on b8 b11) 16 | (on b9 b2) 17 | (on b10 b15) 18 | (on b11 b10) 19 | (on b12 b5) 20 | (on-table b13) 21 | (on b14 b3) 22 | (on b15 b14) 23 | (on-table b16) 24 | (on b17 b12) 25 | (on b18 b1) 26 | (on b19 b8) 27 | (clear b9) 28 | (clear b13) 29 | (clear b16) 30 | (clear b18) 31 | ) 32 | (:goal 33 | (and 34 | (on b1 b18) 35 | (on b2 b13) 36 | (on b3 b10) 37 | (on b5 b3) 38 | (on b6 b7) 39 | (on b7 b17) 40 | (on b8 b16) 41 | (on b9 b1) 42 | (on b10 b11) 43 | (on b12 b8) 44 | (on b13 b6) 45 | (on b14 b15) 46 | (on b15 b2) 47 | (on b16 b9) 48 | (on b18 b4) 49 | (on b19 b5)) 50 | ) 51 | ) 52 | 53 | 54 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob98.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b6) 9 | (on b2 b19) 10 | (on b3 b18) 11 | (on b4 b12) 12 | (on b5 b14) 13 | (on b6 b15) 14 | (on b7 b10) 15 | (on b8 b2) 16 | (on b9 b17) 17 | (on-table b10) 18 | (on b11 b8) 19 | (on-table b12) 20 | (on b13 b7) 21 | (on b14 b3) 22 | (on b15 b13) 23 | (on b16 b1) 24 | (on b17 b4) 25 | (on b18 b9) 26 | (on b19 b5) 27 | (clear b11) 28 | (clear b16) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b2) 33 | (on b2 b13) 34 | (on b4 b19) 35 | (on b5 b3) 36 | (on b6 b4) 37 | (on b7 b9) 38 | (on b8 b16) 39 | (on b10 b1) 40 | (on b12 b11) 41 | (on b14 b7) 42 | (on b15 b18) 43 | (on b16 b12) 44 | (on b17 b15) 45 | (on b18 b14) 46 | (on b19 b17)) 47 | ) 48 | ) 49 | 50 | 51 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/blocksworld/prob99.pddl: -------------------------------------------------------------------------------- 1 | 2 | 3 | (define (problem BW-rand-19) 4 | (:domain blocksworld) 5 | (:objects b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 ) 6 | (:init 7 | (arm-empty) 8 | (on b1 b3) 9 | (on b2 b5) 10 | (on b3 b16) 11 | (on b4 b2) 12 | (on b5 b8) 13 | (on b6 b19) 14 | (on b7 b4) 15 | (on b8 b17) 16 | (on b9 b18) 17 | (on b10 b15) 18 | (on b11 b9) 19 | (on b12 b1) 20 | (on b13 b7) 21 | (on b14 b10) 22 | (on b15 b6) 23 | (on b16 b13) 24 | (on-table b17) 25 | (on b18 b12) 26 | (on-table b19) 27 | (clear b11) 28 | (clear b14) 29 | ) 30 | (:goal 31 | (and 32 | (on b1 b13) 33 | (on b3 b2) 34 | (on b6 b15) 35 | (on b7 b11) 36 | (on b8 b7) 37 | (on b9 b19) 38 | (on b10 b17) 39 | (on b12 b9) 40 | (on b13 b12) 41 | (on b14 b18) 42 | (on b15 b3) 43 | (on b16 b6) 44 | (on b18 b5)) 45 | ) 46 | ) 47 | 48 | 49 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob1.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table2) 24 | (waiting child2 table2) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob10.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child2) 22 | (not_allergic_gluten child1) 23 | (waiting child1 table2) 24 | (waiting child2 table3) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob11.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table3) 24 | (waiting child2 table1) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob12.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child1) 23 | (not_allergic_gluten child2) 24 | (waiting child1 table2) 25 | (waiting child2 table2) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob13.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child1) 23 | (not_allergic_gluten child2) 24 | (waiting child1 table1) 25 | (waiting child2 table3) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob14.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child2) 23 | (not_allergic_gluten child1) 24 | (waiting child1 table1) 25 | (waiting child2 table1) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob15.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child2) 23 | (not_allergic_gluten child1) 24 | (waiting child1 table1) 25 | (waiting child2 table3) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob16.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child2) 23 | (not_allergic_gluten child1) 24 | (waiting child1 table1) 25 | (waiting child2 table2) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob17.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child1) 23 | (not_allergic_gluten child2) 24 | (waiting child1 table3) 25 | (waiting child2 table2) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob18.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child1) 23 | (not_allergic_gluten child2) 24 | (waiting child1 table3) 25 | (waiting child2 table1) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob19.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child1) 23 | (not_allergic_gluten child2) 24 | (waiting child1 table2) 25 | (waiting child2 table1) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob2.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child2) 22 | (not_allergic_gluten child1) 23 | (waiting child1 table1) 24 | (waiting child2 table3) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob20.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child2) 23 | (not_allergic_gluten child1) 24 | (waiting child1 table1) 25 | (waiting child2 table2) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob21.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child2) 23 | (not_allergic_gluten child1) 24 | (waiting child1 table2) 25 | (waiting child2 table3) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob22.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at_kitchen_bread bread1) 19 | (at_kitchen_bread bread2) 20 | (at_kitchen_content content1) 21 | (at_kitchen_content content2) 22 | (not_allergic_gluten child1) 23 | (not_allergic_gluten child2) 24 | (waiting child1 table3) 25 | (waiting child2 table1) 26 | (notexist sandw1) 27 | (notexist sandw2) 28 | (notexist sandw3) 29 | ) 30 | (:goal 31 | (and 32 | (served child1) 33 | (served child2) 34 | ) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob23.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child2) 24 | (not_allergic_gluten child1) 25 | (waiting child1 table2) 26 | (waiting child2 table2) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob24.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child2) 24 | (not_allergic_gluten child1) 25 | (waiting child1 table1) 26 | (waiting child2 table3) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob25.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table1) 26 | (waiting child2 table1) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob26.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child2) 24 | (not_allergic_gluten child1) 25 | (waiting child1 table1) 26 | (waiting child2 table3) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob27.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table1) 26 | (waiting child2 table2) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob28.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table3) 26 | (waiting child2 table2) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob29.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table3) 26 | (waiting child2 table1) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob3.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table1) 24 | (waiting child2 table1) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob30.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table2) 26 | (waiting child2 table1) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob31.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table1) 26 | (waiting child2 table2) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob32.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child2) 24 | (not_allergic_gluten child1) 25 | (waiting child1 table2) 26 | (waiting child2 table3) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob33.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 tray3 tray4 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at tray3 kitchen) 18 | (at tray4 kitchen) 19 | (at_kitchen_bread bread1) 20 | (at_kitchen_bread bread2) 21 | (at_kitchen_content content1) 22 | (at_kitchen_content content2) 23 | (not_allergic_gluten child1) 24 | (not_allergic_gluten child2) 25 | (waiting child1 table3) 26 | (waiting child2 table1) 27 | (notexist sandw1) 28 | (notexist sandw2) 29 | (notexist sandw3) 30 | ) 31 | (:goal 32 | (and 33 | (served child1) 34 | (served child2) 35 | ) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob4.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table1) 24 | (waiting child2 table3) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob5.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table1) 24 | (waiting child2 table2) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob6.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table3) 24 | (waiting child2 table2) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob7.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table3) 24 | (waiting child2 table1) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob8.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table2) 24 | (waiting child2 table1) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/childsnack/prob9.pddl: -------------------------------------------------------------------------------- 1 | ; child-snack task with 2 children and 0.4 gluten factor 2 | ; constant factor of 1.3 3 | 4 | (define (problem prob-snack) 5 | (:domain child-snack) 6 | (:objects 7 | child1 child2 - child 8 | bread1 bread2 - bread-portion 9 | content1 content2 - content-portion 10 | tray1 tray2 - tray 11 | table1 table2 table3 - place 12 | sandw1 sandw2 sandw3 - sandwich 13 | ) 14 | (:init 15 | (at tray1 kitchen) 16 | (at tray2 kitchen) 17 | (at_kitchen_bread bread1) 18 | (at_kitchen_bread bread2) 19 | (at_kitchen_content content1) 20 | (at_kitchen_content content2) 21 | (not_allergic_gluten child1) 22 | (not_allergic_gluten child2) 23 | (waiting child1 table1) 24 | (waiting child2 table2) 25 | (notexist sandw1) 26 | (notexist sandw2) 27 | (notexist sandw3) 28 | ) 29 | (:goal 30 | (and 31 | (served child1) 32 | (served child2) 33 | ) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance0/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance1/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance2/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance3/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance4/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance5/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance6/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance7/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance8/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/test/instance9/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance0/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance1/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance10/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance11/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance12/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance13/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance14/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance15/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance16/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance17/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance18/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance19/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance2/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance20/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance21/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance22/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance23/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance24/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance25/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance26/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance27/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance28/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance29/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance3/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance4/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance5/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance6/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance7/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance8/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/train/instance9/optimal.json: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /dacbench/instance_sets/fast_downward/visitall/domain.pddl: -------------------------------------------------------------------------------- 1 | (define (domain grid-visit-all) 2 | (:requirements :typing) 3 | (:types place - object) 4 | (:predicates (connected ?x ?y - place) 5 | (at-robot ?x - place) 6 | (visited ?x - place) 7 | ) 8 | 9 | (:action move 10 | :parameters (?curpos ?nextpos - place) 11 | :precondition (and (at-robot ?curpos) (connected ?curpos ?nextpos)) 12 | :effect (and (at-robot ?nextpos) (not (at-robot ?curpos)) (visited ?nextpos)) 13 | ) 14 | 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /dacbench/instance_sets/luby/luby_default.csv: -------------------------------------------------------------------------------- 1 | ID,start,sticky 2 | 0,0,0 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/sgd/sgd_cifar10_variations_test.csv: -------------------------------------------------------------------------------- 1 | id,dataset,model_type,model_kwargs,optimizer,optimizer_params,seed,batch_size,train_validation_ratio,fraction_of_dataset 2 | 0,CIFAR10,from_file,small_cifar_model.json,AdamW,,0,32,0.8,1 3 | 1,CIFAR10,from_file,small_cifar_model.json,SGD,,0,1024,0.8,1 4 | 2,CIFAR10,from_file,small_cifar_model.json,Adam,,4294967295,1024,0.8,1 5 | 3,CIFAR10,from_file,small_cifar_model.json,Adam,,4294967295,32,0.8,1 6 | 4,CIFAR10,from_file,small_cifar_model.json,Adam,,4294967295,32,0.8,1 7 | 5,CIFAR10,from_file,small_cifar_model.json,SGD,,4294967295,32,0.8,1 8 | 6,CIFAR10,from_file,small_cifar_model.json,AdamW,,4294967295,1024,0.8,1 9 | 7,CIFAR10,from_file,small_cifar_model.json,SGD,,4294967295,1024,0.8,1 10 | 8,CIFAR10,from_file,small_cifar_model.json,RMSprop,,4294967295,1024,0.8,1 11 | 9,CIFAR10,from_file,small_cifar_model.json,AdamW,,4294967295,32,0.8,1 12 | -------------------------------------------------------------------------------- /dacbench/instance_sets/sgd/sgd_cifar10_variations_train.csv: -------------------------------------------------------------------------------- 1 | id,dataset,model_type,model_kwargs,optimizer,optimizer_params,seed,batch_size,train_validation_ratio,fraction_of_dataset 2 | 0,CIFAR10,from_file,small_cifar_model.json,AdamW,,0,1024,0.8,1 3 | 1,CIFAR10,from_file,small_cifar_model.json,SGD,,0,32,0.8,1 4 | 2,CIFAR10,from_file,small_cifar_model.json,Adam,,4294967295,32,0.8,1 5 | 3,CIFAR10,from_file,small_cifar_model.json,SGD,,0,1024,0.8,1 6 | 4,CIFAR10,from_file,small_cifar_model.json,SGD,,4294967295,32,0.8,1 7 | 5,CIFAR10,from_file,small_cifar_model.json,Adam,,4294967295,1024,0.8,1 8 | 6,CIFAR10,from_file,small_cifar_model.json,SGD,,0,1024,0.8,1 9 | 7,CIFAR10,from_file,small_cifar_model.json,Adam,,0,32,0.8,1 10 | 8,CIFAR10,from_file,small_cifar_model.json,SGD,,0,32,0.8,1 11 | 9,CIFAR10,from_file,small_cifar_model.json,RMSprop,,0,1024,0.8,1 12 | -------------------------------------------------------------------------------- /dacbench/instance_sets/sgd/sgd_resnet18_variations_test.csv: -------------------------------------------------------------------------------- 1 | id,dataset,model_type,model_kwargs,optimizer,optimizer_params,seed,batch_size,train_validation_ratio,fraction_of_dataset 2 | 0,FashionMNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,AdamW,,4294967295,1024,0.8,1 3 | 1,CIFAR10,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,SGD,,4294967295,32,0.8,1 4 | 2,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,AdamW,,4294967295,1024,0.8,1 5 | 3,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,Adam,,0,1024,0.8,1 6 | 4,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,RMSprop,,0,32,0.8,1 7 | 5,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,AdamW,,4294967295,1024,0.8,1 8 | 6,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,RMSprop,,4294967295,32,0.8,1 9 | 7,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,RMSprop,,0,1024,0.8,1 10 | 8,CIFAR10,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,AdamW,,0,1024,0.8,1 11 | 9,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,Adam,,4294967295,32,0.8,1 12 | -------------------------------------------------------------------------------- /dacbench/instance_sets/sgd/sgd_resnet18_variations_train.csv: -------------------------------------------------------------------------------- 1 | id,dataset,model_type,model_kwargs,optimizer,optimizer_params,seed,batch_size,train_validation_ratio,fraction_of_dataset 2 | 0,CIFAR10,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,Adam,,0,32,0.8,1 3 | 1,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,RMSprop,,4294967295,1024,0.8,1 4 | 2,CIFAR10,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,Adam,,0,32,0.8,1 5 | 3,FashionMNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,SGD,,4294967295,1024,0.8,1 6 | 4,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,AdamW,,0,32,0.8,1 7 | 5,CIFAR10,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,Adam,,4294967295,32,0.8,1 8 | 6,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,SGD,,0,32,0.8,1 9 | 7,FashionMNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,AdamW,,0,1024,0.8,1 10 | 8,CIFAR10,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,Adam,,4294967295,32,0.8,1 11 | 9,MNIST,from_torchhub,'pytorch/vision:v0.10.0-resnet18-False,SGD,,4294967295,1024,0.8,1 12 | -------------------------------------------------------------------------------- /dacbench/instance_sets/sgd/small_cifar_model.json: -------------------------------------------------------------------------------- 1 | [["CONV2D", {"in_channels": 3, "out_channels": 6, "kernel_size": 5}], ["POOLING", {"kernel_size": 2}], ["CONV2D", {"in_channels": 6, "out_channels": 16, "kernel_size": 5}], ["POOLING", {"kernel_size": 2}], ["FLATTEN", {}], ["LINEAR", {"in_features": 400, "out_features": 120}], ["RELU", {}], ["LINEAR", {"in_features": 120, "out_features": 84}], ["RELU", {}], ["LINEAR", {"in_features": 84, "out_features": 10}], ["LOGSOFTMAX", {"dim": 1}]] -------------------------------------------------------------------------------- /dacbench/instance_sets/sgd/small_mnist_model.json: -------------------------------------------------------------------------------- 1 | [["CONV2D", {"in_channels": 1, "out_channels": 32, "kernel_size": 3}], ["RELU", {}], ["CONV2D", {"in_channels": 32, "out_channels": 64, "kernel_size": 3}], ["RELU", {}], ["POOLING", {"kernel_size": 2}], ["DROPOUT", {"p": 0.25}], ["FLATTEN", {}], ["LINEAR", {"in_features": 9216, "out_features": 128}], ["RELU", {}], ["DROPOUT", {"p": 0.5}], ["LINEAR", {"in_features": 128, "out_features": 10}], ["LOGSOFTMAX", {"dim": 1}]] -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_100.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,100,random 3 | 1,100,20 4 | 2,100,50 5 | 3,100,70 6 | 4,100,90 7 | 5,100,95 8 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_100_easy.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,100,95 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_100_random.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,100,random 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_150.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,150,random 3 | 1,150,50 4 | 2,150,100 5 | 3,150,120 6 | 4,150,140 7 | 5,150,145 8 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_150_easy.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,150,145 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_150_random.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,150,random 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_200.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,200,random 3 | 1,200,50 4 | 2,200,100 5 | 3,200,150 6 | 4,200,190 7 | 5,200,195 8 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_200_easy.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,200,195 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_200_random.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,200,random 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_50.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,50,random 3 | 1,50,10 4 | 2,50,20 5 | 3,50,40 6 | 4,50,45 7 | 5,50,49 8 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_50_easy.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,50,45 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_50_random.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj 2 | 0,50,random 3 | -------------------------------------------------------------------------------- /dacbench/instance_sets/theory/lo_rls_50_random_with_seed.csv: -------------------------------------------------------------------------------- 1 | id,size,initObj,seed 2 | 0,50,random,11 3 | 1,50,random,22 4 | 2,50,random,33 5 | 3,50,random,44 6 | 4,50,random,55 7 | -------------------------------------------------------------------------------- /dacbench/wrappers/__init__.py: -------------------------------------------------------------------------------- 1 | from dacbench.wrappers.action_tracking_wrapper import ActionFrequencyWrapper 2 | from dacbench.wrappers.episode_time_tracker import EpisodeTimeWrapper 3 | from dacbench.wrappers.instance_sampling_wrapper import InstanceSamplingWrapper 4 | from dacbench.wrappers.multidiscrete_action_wrapper import MultiDiscreteActionWrapper 5 | from dacbench.wrappers.observation_wrapper import ObservationWrapper 6 | from dacbench.wrappers.performance_tracking_wrapper import PerformanceTrackingWrapper 7 | from dacbench.wrappers.policy_progress_wrapper import PolicyProgressWrapper 8 | from dacbench.wrappers.reward_noise_wrapper import RewardNoiseWrapper 9 | from dacbench.wrappers.state_tracking_wrapper import StateTrackingWrapper 10 | 11 | __all__ = [ 12 | "ActionFrequencyWrapper", 13 | "EpisodeTimeWrapper", 14 | "InstanceSamplingWrapper", 15 | "PolicyProgressWrapper", 16 | "RewardNoiseWrapper", 17 | "StateTrackingWrapper", 18 | "PerformanceTrackingWrapper", 19 | "PolicyProgressWrapper", 20 | "ObservationWrapper", 21 | "MultiDiscreteActionWrapper", 22 | ] 23 | -------------------------------------------------------------------------------- /docs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/docs/.DS_Store -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | SPHINXBUILD = sphinx-build 2 | BUILDDIR = build 3 | SPHINXOPTS = 4 | ALLSPHINXOPTS = $(SPHINXOPTS) . 5 | 6 | .PHONY: clean buildapi linkcheck html docs html-noexamples 7 | 8 | clean: 9 | rm -rf $(BUILDDIR)/* 10 | rm -rf api 11 | rm -rf examples 12 | 13 | linkcheck: 14 | SPHINX_GALLERY_PLOT=False $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck 15 | @echo 16 | @echo "Link check complete; look for any errors in the above output " \ 17 | "or in $(BUILDDIR)/linkcheck/output.txt." 18 | 19 | html: 20 | $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html 21 | @echo 22 | @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." 23 | 24 | html-noexamples: 25 | SPHINX_GALLERY_PLOT=False $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(SOURCEDIR) $(BUILDDIR)/html 26 | @echo 27 | @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." 28 | 29 | docs: html linkcheck 30 | 31 | -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- 1 | dacbench 2 | ======== 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | dacbench 8 | -------------------------------------------------------------------------------- /docs/source/cite.rst: -------------------------------------------------------------------------------- 1 | .. |br| raw:: html 2 | 3 |
4 | 5 | Citing DACBench 6 | ================= 7 | 8 | If you use DACBench your research, please cite us with the following Bibtex file: 9 | 10 | .. code:: bash 11 | 12 | @inproceedings{eimer-ijcai21, 13 | author = {T. Eimer and A. Biedenkapp and M. Reimer and S. Adriaensen and F. Hutter and M. Lindauer}, 14 | title = {DACBench: A Benchmark Library for Dynamic Algorithm Configuration}, 15 | booktitle = {Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence ({IJCAI}'21)}, 16 | year = {2021}, 17 | month = aug, 18 | publisher = {ijcai.org} 19 | } 20 | -------------------------------------------------------------------------------- /docs/source/containers.rst: -------------------------------------------------------------------------------- 1 | .. _containers: 2 | 3 | ========================= 4 | Using DACBench Containers 5 | ========================= 6 | 7 | .. role:: bash(code) 8 | :language: bash 9 | 10 | DACBench can run containerized versions of Benchmarks using Singularity containers to 11 | isolate their dependencies and make reproducible Singularity images. 12 | 13 | To build an existing container, install Singularity and run the following to build the 14 | container of your choice. Here is an example for the CMA container: 15 | 16 | .. code-block:: bash 17 | 18 | cd dacbench/container/singularity_recipes 19 | sudo singularity build cma cma.def 20 | 21 | An example on how to use the container can be found in the examples in the repository. 22 | 23 | For writing your own recipe to build a Container, you can refer to the recipe template in the 24 | repository: dacbench/container/singularity_recipes/recipe_template -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- 1 | dacbench 2 | ======== 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | dacbench 8 | -------------------------------------------------------------------------------- /docs/source/plotting.rst: -------------------------------------------------------------------------------- 1 | ================ 2 | Plotting results 3 | ================ 4 | 5 | .. role:: python(code) 6 | :language: python 7 | 8 | To immediately plot data stored with DACBench wrappers, you can use the built-in plotting functions. 9 | They use seaborn and format loaded dataframes automatically (see examples on GitHub). 10 | 11 | .. automodule:: dacbench.plotting 12 | :members: 13 | -------------------------------------------------------------------------------- /docs/source/wrappers.rst: -------------------------------------------------------------------------------- 1 | ============================== 2 | Functionality through Wrappers 3 | ============================== 4 | 5 | .. role:: python(code) 6 | :language: python 7 | 8 | In order to comfortably provide additional functionality to environments without changing the interface, 9 | we can use so-called wrappers. 10 | They execute environment resets and steps internally, but can either alter the environment behavior 11 | (e.g. by adding noise) or record information about the environment. 12 | To wrap an existing environment is simple: 13 | 14 | .. code-block:: python 15 | 16 | from dacbench.wrappers import PerformanceTrackingWrapper 17 | 18 | wrapped_env = PerformanceTrackingWrapper(env) 19 | 20 | The provided environments for tracking performance, state and action information are designed to be 21 | used with DACBench's logging functionality. 22 | 23 | .. automodule:: dacbench.wrappers 24 | :members: 25 | -------------------------------------------------------------------------------- /examples/__init.py__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/examples/__init.py__ -------------------------------------------------------------------------------- /examples/multi_agent.py: -------------------------------------------------------------------------------- 1 | """Example for the multi agent with sigmoid.""" 2 | from dacbench.benchmarks import FunctionApproximationBenchmark 3 | 4 | bench = FunctionApproximationBenchmark() 5 | bench.config["multi_agent"] = True 6 | env = bench.get_environment() 7 | env.register_agent("value_dim_1") 8 | env.register_agent("value_dim_2") 9 | env.reset() 10 | terminated, truncated = False, False 11 | total_reward = 0 12 | while not (terminated or truncated): 13 | for a in [0, 1]: 14 | observation, reward, terminated, truncated, info = env.last() 15 | action = env.action_spaces[a].sample() 16 | env.step(action) 17 | observation, reward, terminated, truncated, info = env.last() 18 | total_reward += reward 19 | 20 | print(f"The final reward was {total_reward}.") 21 | -------------------------------------------------------------------------------- /examples/run_dacbench.py: -------------------------------------------------------------------------------- 1 | """Example for running the dacbench.""" 2 | from dacbench.agents import RandomAgent 3 | from dacbench.runner import run_dacbench 4 | 5 | 6 | # Function to create an agent fulfilling the DACBench Agent interface 7 | # In this case: a simple random agent 8 | def make_agent(env): 9 | return RandomAgent(env) 10 | 11 | 12 | # Result output path 13 | path = "dacbench_tabular" 14 | 15 | # Run all DACBench benchmarks with the agent for 2 episodes each 16 | run_dacbench(path, make_agent, 2) 17 | -------------------------------------------------------------------------------- /other_requirements/cma.json: -------------------------------------------------------------------------------- 1 | { 2 | "cma": [ 3 | "cma", 4 | "ioh" 5 | ] 6 | } -------------------------------------------------------------------------------- /other_requirements/sgd.json: -------------------------------------------------------------------------------- 1 | { 2 | "sgd": [ 3 | "scikit-learn", 4 | "torchvision", 5 | "torch", 6 | "backpack-for-pytorch" 7 | ] 8 | } -------------------------------------------------------------------------------- /other_requirements/theory.json: -------------------------------------------------------------------------------- 1 | { 2 | "theory": [ 3 | "uuid" 4 | ] 5 | } -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | """Setup file.""" 2 | from __future__ import annotations 3 | 4 | import json 5 | import os 6 | 7 | from setuptools import find_packages, setup 8 | 9 | 10 | def get_other_requirements(): 11 | """Get other requirements.""" 12 | other_requirements = {} 13 | for file in os.listdir("./other_requirements"): 14 | with open(f"./other_requirements/{file}", encoding="utf-8") as rq: 15 | requirements = json.load(rq) 16 | other_requirements.update(requirements) 17 | return other_requirements 18 | return None 19 | 20 | 21 | setup( 22 | version="0.2.1", 23 | packages=find_packages( 24 | exclude=[ 25 | "tests", 26 | "examples", 27 | "dacbench.wrappers.*", 28 | "dacbench.envs.fast-downward/*", 29 | ] 30 | ), 31 | ) 32 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/__init__.py -------------------------------------------------------------------------------- /tests/__pycache__/test_abstract_benchmark.cpython-36-pytest-6.0.2.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/__pycache__/test_abstract_benchmark.cpython-36-pytest-6.0.2.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_abstract_env.cpython-36-pytest-6.0.2.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/__pycache__/test_abstract_env.cpython-36-pytest-6.0.2.pyc -------------------------------------------------------------------------------- /tests/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/agents/__init__.py -------------------------------------------------------------------------------- /tests/benchmarks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/benchmarks/__init__.py -------------------------------------------------------------------------------- /tests/container/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/container/__init__.py -------------------------------------------------------------------------------- /tests/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/envs/__init__.py -------------------------------------------------------------------------------- /tests/test_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "_observation_space_type": "None", 3 | "wrappers": [["RewardNoiseWrapper", []]] 4 | } 5 | -------------------------------------------------------------------------------- /tests/wrappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automl/DACBench/5c41d26816cf1d40ea0d6287084d3e26201247ca/tests/wrappers/__init__.py --------------------------------------------------------------------------------