Skip to content

Commit

Permalink
Merge pull request #125 from AI-Planning/ipc2023-planners
Browse files Browse the repository at this point in the history
Add packages for ipc2023 planners
  • Loading branch information
haz authored Jul 11, 2023
2 parents e7b3bed + d9e40aa commit a08ff2f
Show file tree
Hide file tree
Showing 260 changed files with 1,675 additions and 0 deletions.
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_ApxNovelty/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner29.git ApxNovelty_build
cd ApxNovelty_build
git checkout latest

apptainer build ../ipc2023_ApxNovelty.sif Apptainer.ApxNovelty

cd ..
rm -rf ApxNovelty_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_ApxNovelty/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Approximate Novelty",
"shortname": "ApxNovelty",
"description": "Approximate Best First Width Search with novelty approximation and goal count heuristics, f=<#w,#g>, leverages Fast Downward to ground the schematic representation of the planning problem",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "155M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_ApxNovelty/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_ApxNovelty.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_ApxNovelty/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_ApxNovelty.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyAnytime/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner29.git ApxNoveltyAnytime_build
cd ApxNoveltyAnytime_build
git checkout latest

apptainer build ../ipc2023_ApxNoveltyAnytime.sif Apptainer.ApxNoveltyAnytime

cd ..
rm -rf ApxNoveltyAnytime_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyAnytime/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Approximate Novelty Anytime",
"shortname": "ApxNoveltyAnytime",
"description": "The anytime configuration of the planner. It uses ApxNovelty search to find the first satisficing plan. After which, it switches to lazy wastar with a upper bound on the plan cost, and continues to optimize the solutions until timeout.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "288M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyAnytime/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_ApxNoveltyAnytime.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyAnytime/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_ApxNoveltyAnytime.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyTarski/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner29.git ApxNoveltyTarski_build
cd ApxNoveltyTarski_build
git checkout latest

apptainer build ../ipc2023_ApxNoveltyTarski.sif Apptainer.ApxNoveltyTarski

cd ..
rm -rf ApxNoveltyTarski_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyTarski/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Grounding Schematic Representation with GRINGO for Width-based Search",
"shortname": "ApxNoveltyTarski",
"description": "Approximate Best First Width Search with novelty approximation and goal count heuristics, f=<#w,#g>, the planner leverages Tarski to ground the schematic representation of the planning problem, refer https://tarski.readthedocs.io/en/latest/notebooks/grounding-reachability-analysis.html",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "267M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyTarski/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_ApxNoveltyTarski.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_ApxNoveltyTarski/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_ApxNoveltyTarski.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_FSM/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner20.git FSM_build
cd FSM_build
git checkout latest

apptainer build ../ipc2023_FSM.sif Apptainer.FSM

cd ..
rm -rf FSM_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_FSM/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: FSM",
"shortname": "FSM",
"description": "A learning-based planner for short-time sampling, training, and testing.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "1G",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_FSM/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_FSM.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_FSM/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_FSM.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_NoveltyFB/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner30.git NoveltyFB_build
cd NoveltyFB_build
git checkout latest

apptainer build ../ipc2023_NoveltyFB.sif Apptainer.NoveltyFB

cd ..
rm -rf NoveltyFB_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_NoveltyFB/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Forward Backward Novelty Search",
"shortname": "NoveltyFB",
"description": "Forward Backward Approximate BFWS with novelty approximation and goal count heuristics, f=<#w,#g>, see ICAPS 2021 papers on Approximate Novelty Search and Width-based backward search",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "155M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_NoveltyFB/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_NoveltyFB.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_NoveltyFB/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_NoveltyFB.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_NoveltyFBAnytime/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner30.git NoveltyFBAnytime_build
cd NoveltyFBAnytime_build
git checkout latest

apptainer build ../ipc2023_NoveltyFBAnytime.sif Apptainer.NoveltyFBAnytime

cd ..
rm -rf NoveltyFBAnytime_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_NoveltyFBAnytime/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Forward Backward Anytime Novelty Search",
"shortname": "NoveltyFBAnytime",
"description": "The anytime configuration of the planner. It uses Forward Backward Novelty Search search to find the first satisficing plan. After which, it switches to lazy wastar with a upper bound on the plan cost, and continues to optimize the solutions until timeout.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "288M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_NoveltyFBAnytime/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_NoveltyFBAnytime.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_NoveltyFBAnytime/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_NoveltyFBAnytime.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_SymBD_2023_opt/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner14.git SymBD_2023_opt_build
cd SymBD_2023_opt_build
git checkout latest

apptainer build ../ipc2023_SymBD_2023_opt.sif Apptainer.SymBD_2023_opt

cd ..
rm -rf SymBD_2023_opt_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_SymBD_2023_opt/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: SymBD",
"shortname": "SymBD_2023_opt",
"description": "Symbolic Bidirectonal Blind Search",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "56M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_SymBD_2023_opt/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_SymBD_2023_opt.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_SymBD_2023_opt/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_SymBD_2023_opt.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_cegarplusplus/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner34.git cegarplusplus_build
cd cegarplusplus_build
git checkout latest

apptainer build ../ipc2023_cegarplusplus.sif Apptainer.cegarplusplus

cd ..
rm -rf cegarplusplus_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_cegarplusplus/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: CEGAR ++",
"shortname": "cegarplusplus",
"description": "Pattern Databases for interesting patterns up to size 2, patterns computed with hill climbing and CEGAR, combined with domain abstractions and Cartesian abstractions computed with CEGAR in a maximum heuristic over SCP heuristics, generated through greedy computation of hybrid-optimized orders.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "54M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_cegarplusplus/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_cegarplusplus.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_cegarplusplus/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_cegarplusplus.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_cerberus_agl/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner23.git cerberus_agl_build
cd cerberus_agl_build
git checkout latest

apptainer build ../ipc2023_cerberus_agl.sif Apptainer.cerberus_agl

cd ..
rm -rf cerberus_agl_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_cerberus_agl/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Cerberus",
"shortname": "cerberus_agl",
"description": "Planner Cerberus from IPC 2018",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "41M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_cerberus_agl/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_cerberus_agl.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_cerberus_agl/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_cerberus_agl.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_cerberus_sat/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner23.git cerberus_sat_build
cd cerberus_sat_build
git checkout latest

apptainer build ../ipc2023_cerberus_sat.sif Apptainer.cerberus_sat

cd ..
rm -rf cerberus_sat_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_cerberus_sat/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: Cerberus",
"shortname": "cerberus_sat",
"description": "Planner Cerberus from IPC 2018",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "41M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_cerberus_sat/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_cerberus_sat.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_cerberus_sat/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_cerberus_sat.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_complementary/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner7.git complementary_build
cd complementary_build
git checkout latest

apptainer build ../ipc2023_complementary.sif Apptainer.complementary

cd ..
rm -rf complementary_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_complementary/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: ComplementaryPDB",
"shortname": "complementary",
"description": "Modified version of complementary heuristic, where we are using completely new bin packing algorithms(paper pending), in situ learning of all the algorithm parameters critical to the pattern selection performance (previously only which pattern generation algorithm we use). Also we have added a new pattern generator inspired on how Gamer chooses a single PDB which it keeps improving. Also the selection algorithm is based on size of search space (previously selection criteria was time). Some features from previous complementary heuristic as in the iJCAI 18 paper are yet to be adapted to this version, e.g. mutation for local search of succesful selection, stratified sampling.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "148M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_complementary/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_complementary.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_complementary/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_complementary.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_dalai_agl/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner4.git dalai_agl_build
cd dalai_agl_build
git checkout latest

apptainer build ../ipc2023_dalai_agl.sif Apptainer.dalai_agl

cd ..
rm -rf dalai_agl_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_dalai_agl/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: DALAI 2023 Agile",
"shortname": "dalai_agl",
"description": "Disjunctive Action Landmarks All In -- Path-dependent landmark heuristic search tailored to find solutions fast.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "53M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_dalai_agl/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_dalai_agl.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_dalai_agl/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_dalai_agl.sif
16 changes: 16 additions & 0 deletions planutils/packages/ipc2023_dalai_opt/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash

if [ ! -f $IPC_THIRD_PARTY/cplex_studio2211.linux_x86_64.bin ]; then
echo "This solver requires CPLEX to be installed. Please obtain a CPLEX license, download the Linux installer for version 22.11 and set up the environment variable IPC_THIRD_PARTY so that $IPC_THIRD_PARTY/cplex_studio2211.linux_x86_64.bin is the path of the installer. Afterwards run the installation again."
exit 1
fi


git clone https://github.com/ipc2023-classical/planner4.git dalai_opt_build
cd dalai_opt_build
git checkout latest

apptainer build ../ipc2023_dalai_opt.sif Apptainer.dalai_opt

cd ..
rm -rf dalai_opt_build
8 changes: 8 additions & 0 deletions planutils/packages/ipc2023_dalai_opt/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "IPC 2023 Planner: DALAI 2023 Optimal",
"shortname": "dalai_opt",
"description": "Disjunctive Action Landmarks All In -- Path-dependent landmark heuristic search tailored to find optimal solutions.",
"homepage": "https://ipc2023-classical.github.io/#participants",
"install-size": "117M",
"dependencies": []
}
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_dalai_opt/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity run -e $(dirname $0)/ipc2023_dalai_opt.sif $@
3 changes: 3 additions & 0 deletions planutils/packages/ipc2023_dalai_opt/uninstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

rm ipc2023_dalai_opt.sif
11 changes: 11 additions & 0 deletions planutils/packages/ipc2023_dalai_sat/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash


git clone https://github.com/ipc2023-classical/planner4.git dalai_sat_build
cd dalai_sat_build
git checkout latest

apptainer build ../ipc2023_dalai_sat.sif Apptainer.dalai_sat

cd ..
rm -rf dalai_sat_build
Loading

0 comments on commit a08ff2f

Please sign in to comment.