pyHiPOP – Hierarchical Partial-Order Planner. Lesire, C. & Albore, A. In Proceedings of the 10th International Planning Competition: Planner and Domain Abstracts – Hierarchical Task Network (HTN) Planning Track (IPC 2020), pages 13–16, 2021.
Paper abstract bibtex 21 downloads PYHIPOP is a hierarchical partial-order planner, aimed at solving Hierarchical Task Network (HTN) planning problems. The current planner version is a re-coding of a version originally developed by Patrick Bechon (Bechon et al. 2014). In Bechon’s original work, HIPOP solved HTN problems with Task Insertion (TI-HTN), meaning that inserting new tasks in addition to the pure HTN decomposition was allowed during the search. Bechon proposed some heuristics for solving such problems using a hybrid algorithm: a POP (Partial Order Planning) algorithm with hierarchical task decomposition. HIPOP has also been extended to manage plan repair (Bechon et al. 2015), and multi-robot mission planning repair with communications losses (Bechon, Lesire, and Barbier 2020). PYHIPOP differs from the original HIPOP in:
• PYHIPOP is coded in pure Python3; this choice has been made to ease the integration with other tools for plan repair or interactive planning;
• PYHIPOP currently manages HTN problems only – no Task Insertion is allowed;
• PYHIPOP’s preprocessing and grounding steps have been improved to use recent works from the state of the art;
• PYHIPOP’s heuristics have been adapted, as its original heuristics worked well for TI-HTN, but not so well for pure HTN problems.
@inproceedings{Lesire2021pyHiPOP,
title = {{pyHiPOP} -- {H}ierarchical Partial-Order Planner},
author = {Lesire, Charles and Albore, Alexandre},
booktitle = {Proceedings of the 10th {I}nternational {P}lanning {C}ompetition: Planner and Domain Abstracts -- Hierarchical Task Network (HTN) Planning Track (IPC 2020)},
year = {2021},
pages = {13--16},
url_paper = {https://ipc2020.hierarchical-task.net/publications/proceedings_p22-p25.pdf},
abstract = {PYHIPOP is a hierarchical partial-order planner, aimed at solving Hierarchical Task Network (HTN) planning problems. The current planner version is a re-coding of a version originally developed by Patrick Bechon (Bechon et al. 2014). In Bechon’s original work, HIPOP solved HTN problems with Task Insertion (TI-HTN), meaning that inserting new tasks in addition to the pure HTN decomposition was allowed during the search. Bechon proposed some heuristics for solving such problems using a hybrid algorithm: a POP (Partial Order Planning) algorithm with hierarchical task decomposition. HIPOP has also been extended to manage plan repair (Bechon et al. 2015), and multi-robot mission planning repair with communications losses (Bechon, Lesire, and Barbier 2020). PYHIPOP differs from the original HIPOP in:<br/>
• PYHIPOP is coded in pure Python3; this choice has been made to ease the integration with other tools for plan repair or interactive planning;<br/>
• PYHIPOP currently manages HTN problems only – no Task Insertion is allowed;<br/>
• PYHIPOP’s preprocessing and grounding steps have been improved to use recent works from the state of the art;<br/>
• PYHIPOP’s heuristics have been adapted, as its original heuristics worked well for TI-HTN, but not so well for pure HTN problems.}
}
Downloads: 21
{"_id":"KZpTsuL3TCTHZQtJG","bibbaseid":"lesire-albore-pyhipophierarchicalpartialorderplanner-2021","author_short":["Lesire, C.","Albore, A."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","title":"pyHiPOP – Hierarchical Partial-Order Planner","author":[{"propositions":[],"lastnames":["Lesire"],"firstnames":["Charles"],"suffixes":[]},{"propositions":[],"lastnames":["Albore"],"firstnames":["Alexandre"],"suffixes":[]}],"booktitle":"Proceedings of the 10th International Planning Competition: Planner and Domain Abstracts – Hierarchical Task Network (HTN) Planning Track (IPC 2020)","year":"2021","pages":"13–16","url_paper":"https://ipc2020.hierarchical-task.net/publications/proceedings_p22-p25.pdf","abstract":"PYHIPOP is a hierarchical partial-order planner, aimed at solving Hierarchical Task Network (HTN) planning problems. The current planner version is a re-coding of a version originally developed by Patrick Bechon (Bechon et al. 2014). In Bechon’s original work, HIPOP solved HTN problems with Task Insertion (TI-HTN), meaning that inserting new tasks in addition to the pure HTN decomposition was allowed during the search. Bechon proposed some heuristics for solving such problems using a hybrid algorithm: a POP (Partial Order Planning) algorithm with hierarchical task decomposition. HIPOP has also been extended to manage plan repair (Bechon et al. 2015), and multi-robot mission planning repair with communications losses (Bechon, Lesire, and Barbier 2020). PYHIPOP differs from the original HIPOP in:<br/> • PYHIPOP is coded in pure Python3; this choice has been made to ease the integration with other tools for plan repair or interactive planning;<br/> • PYHIPOP currently manages HTN problems only – no Task Insertion is allowed;<br/> • PYHIPOP’s preprocessing and grounding steps have been improved to use recent works from the state of the art;<br/> • PYHIPOP’s heuristics have been adapted, as its original heuristics worked well for TI-HTN, but not so well for pure HTN problems.","bibtex":"@inproceedings{Lesire2021pyHiPOP,\n title = {{pyHiPOP} -- {H}ierarchical Partial-Order Planner},\n author = {Lesire, Charles and Albore, Alexandre},\n booktitle = {Proceedings of the 10th {I}nternational {P}lanning {C}ompetition: Planner and Domain Abstracts -- Hierarchical Task Network (HTN) Planning Track (IPC 2020)},\n year = {2021},\n pages = {13--16},\n url_paper = {https://ipc2020.hierarchical-task.net/publications/proceedings_p22-p25.pdf},\n abstract = {PYHIPOP is a hierarchical partial-order planner, aimed at solving Hierarchical Task Network (HTN) planning problems. The current planner version is a re-coding of a version originally developed by Patrick Bechon (Bechon et al. 2014). In Bechon’s original work, HIPOP solved HTN problems with Task Insertion (TI-HTN), meaning that inserting new tasks in addition to the pure HTN decomposition was allowed during the search. Bechon proposed some heuristics for solving such problems using a hybrid algorithm: a POP (Partial Order Planning) algorithm with hierarchical task decomposition. HIPOP has also been extended to manage plan repair (Bechon et al. 2015), and multi-robot mission planning repair with communications losses (Bechon, Lesire, and Barbier 2020). PYHIPOP differs from the original HIPOP in:<br/>\n• PYHIPOP is coded in pure Python3; this choice has been made to ease the integration with other tools for plan repair or interactive planning;<br/>\n• PYHIPOP currently manages HTN problems only – no Task Insertion is allowed;<br/>\n• PYHIPOP’s preprocessing and grounding steps have been improved to use recent works from the state of the art;<br/>\n• PYHIPOP’s heuristics have been adapted, as its original heuristics worked well for TI-HTN, but not so well for pure HTN problems.}\n}\n\n","author_short":["Lesire, C.","Albore, A."],"key":"Lesire2021pyHiPOP","id":"Lesire2021pyHiPOP","bibbaseid":"lesire-albore-pyhipophierarchicalpartialorderplanner-2021","role":"author","urls":{" paper":"https://ipc2020.hierarchical-task.net/publications/proceedings_p22-p25.pdf"},"metadata":{"authorlinks":{}},"downloads":21,"html":""},"bibtype":"inproceedings","biburl":"https://ipc2020.hierarchical-task.net/bibtex/IPC-2020-papers.bib","dataSources":["CwwGH5wvmKiEdfaxx","qncPitCfDDEWyjnht","9E2GyZaRgNKMmBhLD","tQ8b6ys9L948Efi29"],"keywords":[],"search_terms":["pyhipop","hierarchical","partial","order","planner","lesire","albore"],"title":"pyHiPOP – Hierarchical Partial-Order Planner","year":2021,"downloads":22}