Exploiting Procedural Domain Control Knowledge in State-of-the-Art Planners. Baier, J. A., Fritz, C., & McIlraith, S. A. In Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS), pages 26–33, Providence, Rhode Island, USA, September 22–26, 2007. Paper abstract bibtex 3 downloads Domain control knowledge (DCK) has proven effective in improving the efficiency of plan generation by reducing the search space for a plan. Procedural DCK is a compelling type of DCK that supports a natural specification of the skeleton of a plan. Unfortunately, most state-of-the-art planners do not have the machinery necessary to exploit procedural DCK. To resolve this deficiency, we propose to compile procedural DCK directly into PDDL2.1, thus enabling any PDDL2.1-compatible planner to exploit it. The contribution of this paper is threefold. First, we propose a PDDL-based semantics for an Algol-like, procedural language that can be used to specify DCK in planning. Second, we provide a polynomial algorithm that translates an ADL planning instance and a DCK program, into an equivalent, program-free PDDL2.1 instance whose plans are only those that adhere to the program. Third, we argue that the resulting planning instance is well-suited to being solved by domain-independent heuristic planners. To this end, we propose three approaches to computing domain-independent heuristics for our translated instances, sometimes leveraging properties of our translation to guide search. In our experiments on familiar PDDL planning benchmarks we show that the proposed compilation of procedural DCK can significantly speed up the performance of a heuristic search planner. Our translators are implemented and available on the web.
@InProceedings{ bai-fri-mci-icaps07,
author = {Jorge A. Baier and Christian Fritz and Sheila A. McIlraith},
title = {Exploiting Procedural Domain Control Knowledge in State-of-the-Art Planners},
booktitle = {Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS)},
year = 2007,
urlPaper= {bai-fri-mci-icaps07.pdf},
address = {Providence, Rhode Island, USA},
month = {September 22--26},
pages = {26--33},
OPTnote = { <i>The proofs of the included theorems can be found in <a href="ftp://ftp.cs.toronto.edu/csrg-technical-reports/565/565.pdf">Technical Report CSRG-565</a>.</i>},
abstract = {Domain control knowledge (DCK) has proven effective in improving
the efficiency of plan generation by reducing the search space
for a plan. Procedural DCK is a compelling type of DCK that
supports a natural specification of the skeleton of a plan.
Unfortunately, most state-of-the-art planners do not have the
machinery necessary to exploit procedural DCK. To resolve this
deficiency, we propose to compile procedural DCK directly into
PDDL2.1, thus enabling any PDDL2.1-compatible planner to exploit
it. The contribution of this paper is threefold. First, we
propose a PDDL-based semantics for an Algol-like, procedural
language that can be used to specify DCK in planning. Second, we
provide a polynomial algorithm that translates an ADL planning
instance and a DCK program, into an equivalent, program-free
PDDL2.1 instance whose plans are only those that adhere to the
program. Third, we argue that the resulting planning instance is
well-suited to being solved by domain-independent heuristic
planners. To this end, we propose three approaches to computing
domain-independent heuristics for our translated instances,
sometimes leveraging properties of our translation to guide
search. In our experiments on familiar PDDL planning benchmarks
we show that the proposed compilation of procedural DCK can
significantly speed up the performance of a heuristic search
planner. Our translators are implemented and available on the
web.
},
keywords = {Golog}
}
Downloads: 3
{"_id":"Rbz66Cd2YSHE5zzkR","bibbaseid":"baier-fritz-mcilraith-exploitingproceduraldomaincontrolknowledgeinstateoftheartplanners-2007","title":"Exploiting Procedural Domain Control Knowledge in State-of-the-Art Planners","author_short":["Baier, J. A.","Fritz, C.","McIlraith, S. A."],"year":2007,"bibtype":"inproceedings","biburl":"https://www.cs.toronto.edu/~fritz/publications/list.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Jorge","A."],"propositions":[],"lastnames":["Baier"],"suffixes":[]},{"firstnames":["Christian"],"propositions":[],"lastnames":["Fritz"],"suffixes":[]},{"firstnames":["Sheila","A."],"propositions":[],"lastnames":["McIlraith"],"suffixes":[]}],"title":"Exploiting Procedural Domain Control Knowledge in State-of-the-Art Planners","booktitle":"Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS)","year":"2007","urlpaper":"bai-fri-mci-icaps07.pdf","address":"Providence, Rhode Island, USA","month":"September 22–26","pages":"26–33","optnote":"<i>The proofs of the included theorems can be found in <a href=\"ftp://ftp.cs.toronto.edu/csrg-technical-reports/565/565.pdf\">Technical Report CSRG-565</a>.</i>","abstract":"Domain control knowledge (DCK) has proven effective in improving the efficiency of plan generation by reducing the search space for a plan. Procedural DCK is a compelling type of DCK that supports a natural specification of the skeleton of a plan. Unfortunately, most state-of-the-art planners do not have the machinery necessary to exploit procedural DCK. To resolve this deficiency, we propose to compile procedural DCK directly into PDDL2.1, thus enabling any PDDL2.1-compatible planner to exploit it. The contribution of this paper is threefold. First, we propose a PDDL-based semantics for an Algol-like, procedural language that can be used to specify DCK in planning. Second, we provide a polynomial algorithm that translates an ADL planning instance and a DCK program, into an equivalent, program-free PDDL2.1 instance whose plans are only those that adhere to the program. Third, we argue that the resulting planning instance is well-suited to being solved by domain-independent heuristic planners. To this end, we propose three approaches to computing domain-independent heuristics for our translated instances, sometimes leveraging properties of our translation to guide search. In our experiments on familiar PDDL planning benchmarks we show that the proposed compilation of procedural DCK can significantly speed up the performance of a heuristic search planner. Our translators are implemented and available on the web. ","keywords":"Golog","bibtex":"@InProceedings{ bai-fri-mci-icaps07,\n author = \t {Jorge A. Baier and Christian Fritz and Sheila A. McIlraith},\n title = \t {Exploiting Procedural Domain Control Knowledge in State-of-the-Art Planners},\n booktitle = {Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS)},\n year = \t 2007,\n urlPaper= {bai-fri-mci-icaps07.pdf},\n address = \t {Providence, Rhode Island, USA},\n month = \t {September 22--26},\n pages = {26--33},\n OPTnote = { <i>The proofs of the included theorems can be found in <a href=\"ftp://ftp.cs.toronto.edu/csrg-technical-reports/565/565.pdf\">Technical Report CSRG-565</a>.</i>},\n abstract = {Domain control knowledge (DCK) has proven effective in improving\nthe efficiency of plan generation by reducing the search space\nfor a plan. Procedural DCK is a compelling type of DCK that\nsupports a natural specification of the skeleton of a plan.\nUnfortunately, most state-of-the-art planners do not have the\nmachinery necessary to exploit procedural DCK. To resolve this\ndeficiency, we propose to compile procedural DCK directly into\nPDDL2.1, thus enabling any PDDL2.1-compatible planner to exploit\nit. The contribution of this paper is threefold. First, we\npropose a PDDL-based semantics for an Algol-like, procedural\nlanguage that can be used to specify DCK in planning. Second, we\nprovide a polynomial algorithm that translates an ADL planning\ninstance and a DCK program, into an equivalent, program-free\nPDDL2.1 instance whose plans are only those that adhere to the\nprogram. Third, we argue that the resulting planning instance is\nwell-suited to being solved by domain-independent heuristic\nplanners. To this end, we propose three approaches to computing\ndomain-independent heuristics for our translated instances,\nsometimes leveraging properties of our translation to guide\nsearch. In our experiments on familiar PDDL planning benchmarks\nwe show that the proposed compilation of procedural DCK can\nsignificantly speed up the performance of a heuristic search\nplanner. Our translators are implemented and available on the\nweb.\n},\n keywords = {Golog}\n}\n\n","author_short":["Baier, J. A.","Fritz, C.","McIlraith, S. A."],"key":"bai-fri-mci-icaps07","id":"bai-fri-mci-icaps07","bibbaseid":"baier-fritz-mcilraith-exploitingproceduraldomaincontrolknowledgeinstateoftheartplanners-2007","role":"author","urls":{"Paper":"https://www.cs.toronto.edu/~fritz/publications/bai-fri-mci-icaps07.pdf"},"keyword":["Golog"],"metadata":{"authorlinks":{"fritz, c":"https://www.cs.toronto.edu/~fritz/","mcilraith, s":"https://www.cs.toronto.edu/~sheila/publications/","baier, j":"http://www.cs.toronto.edu/~bgmomb/research.html"}},"downloads":3},"search_terms":["exploiting","procedural","domain","control","knowledge","state","art","planners","baier","fritz","mcilraith"],"keywords":["golog"],"authorIDs":["2HtLxn3ovsaNB9sR7","GvvCbq8Y4n9QqTySC","nt4rKk7pQbAZdWSCh"],"dataSources":["FAyKHaeKDYM4aGJk2","tw9fLbfgowkJ8DkE8","BBkjciKCmRFKkzdZa","hCkK2axjCNdLJDwFo","2LLKDfkxMDdABm58M","sg6yZ29Z2xB5xP79R","Wo6xXToiJqz8R4Frj","T3oedZczBnZ2Y6GvJ","uKBTF27RvvtN9Ryxw","ivTWmqfM6xcSHRfBa","oTzysgY6n4hYhYsCE","DW88SeBasiygegzBc","AHHoAe5iwd3PS3D2z","G446v9njWTbWTXYNg","hS6E23uHay6i6fNtc","vAo9zFmkx4MpPsgha","kpu26h99fC4E4byDQ","Jwuh2BtHasSBPk4uf","mrwPCHPimRkMKLBvv","weZDuRCSu4cK26QiD","oPBnYqJx9oW2adohh","xxrFGDKfJSsQdNCgB","xzRazYBBjM8WCuv6J","euD7cPywCk5gX9zDY","eAhqYfpi6jKYhr7xL"],"downloads":3}