Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions planutils/packages/kstar-legacy/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

singularity pull --name kstar.sif shub://ctpelok77/kstar
38 changes: 38 additions & 0 deletions planutils/packages/kstar-legacy/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"name": "K* planner: integrating the K* algorithm into Fast Downward",
"description": "The first K∗ based solver for PDDL planning tasks; it is best suited for problems with very large solution set-size requirements (>1,000).",
"homepage": "https://github.com/ctpelok77/kstar",
"install-size": "36M",
"dependencies": [],
"endpoint": {
"services": {
"solve": {
"template": "planner",
"args":[
{
"name": "search_algorithm",
"type": "categorical",
"description": "Search Algorithm",
"choices":[
{
"display_value":"Kstar Blind k=1",
"value":"kstar(blind(),k=1)"
},
{
"display_value":"Kstar Blind k=2",
"value":"kstar(blind(),k=2)"
}
],
"default":"kstar(blind(),k=1)"
}
],
"call":"{package_name} {domain} {problem} --search '{search_algorithm}'",
"return": {
"type": "generic",
"files": "found_plans/sas_plan.*"
}
}

}
}
}
3 changes: 3 additions & 0 deletions planutils/packages/kstar-legacy/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

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

rm kstar.sif
2 changes: 1 addition & 1 deletion planutils/packages/kstar/install
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash

singularity pull --name kstar.sif shub://ctpelok77/kstar
python3 -m pip install kstar-planner==1.4.6
44 changes: 28 additions & 16 deletions planutils/packages/kstar/manifest.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,50 @@
{
"name": "K* planner: integrating the K* algorithm into Fast Downward",
"description": "The first K∗ based solver for PDDL planning tasks; it is best suited for problems with very large solution set-size requirements (>1,000).",
"homepage": "https://github.com/ctpelok77/kstar",
"install-size": "36M",
"name": "K* planner",
"description": "New implementation of K* search based on Fast Downward.",
"homepage": "https://github.com/ibm/kstar",
"install-size": "203M",
"dependencies": [],
"endpoint": {
"services": {
"solve": {
"template": "planner",
"args":[
{
"name": "search_algorithm",
"name": "number_of_plans",
"type": "int",
"description": "Number of Plans",
"default": 10
},
{
"name": "quality",
"type": "generic",
"description": "Quality bound",
"default": "1.0"
},
{
"name": "unordered",
"type": "categorical",
"description": "Search Algorithm",
"description": "Unordered top-quality",
"choices":[
{
"display_value":"Kstar Blind k=1",
"value":"kstar(blind(),k=1)"
"display_value":"Unordered top-quality planner",
"value":"--unordered"
},
{
"display_value":"Kstar Blind k=2",
"value":"kstar(blind(),k=2)"
"display_value":"Top-quality planner",
"value":""
}
],
"default":"kstar(blind(),k=1)"
"default":"--unordered"
}

],
"call":"{package_name} {domain} {problem} --search '{search_algorithm}'",
"call":"{package_name} -k {number_of_plans} -q {quality} -H lmcut {unordered} {domain} {problem} >> plan",
"return": {
"type": "generic",
"files": "found_plans/sas_plan.*"
"type": "log",
"files": "*plan*"
}
}

}
}
}
}
2 changes: 1 addition & 1 deletion planutils/packages/kstar/run
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash

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

rm kstar.sif
python3 -m pip uninstall kstar-planner