\n \n \n
\n
\n\n \n \n \n \n \n \n Automated Action Model Acquisition from Narrative Texts.\n \n \n \n \n\n\n \n Ruiqi Li; Leyang Cui; Songtuan Lin; and Patrik Haslum.\n\n\n \n\n\n\n
CoRR, abs/2307.10247. 2023.\n
\n\n
\n\n
\n\n
\n\n \n \n Paper\n \n \n \n paper\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 3 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@article{Li2023DomainLearning,\n author = {Ruiqi Li and Leyang Cui and Songtuan Lin and Patrik Haslum},\n title = {Automated Action Model Acquisition from Narrative Texts},\n journal = {CoRR},\n volume = {abs/2307.10247},\n year = {2023},\n url = {https://arxiv.org/abs/2307.10247},\n doi = {10.48550/ARXIV.2307.10247},\n url_Paper = {https://arxiv.org/pdf/2307.10247.pdf},\n abstract = {Action models, which take the form of precondition/effect axioms, facilitate causal and motivational connections between actions for AI agents. Action model acquisition has been identified as a bottleneck in the application of planning technology, especially within narrative planning. Acquiring action models from narrative texts in an automated way is essential, but challenging because of the inherent complexities of such texts. We present NaRuto, a system that extracts structured events from narrative text and subsequently generates planning-language-style action models based on predictions of commonsense event relations, as well as textual contradictions and similarities, in an unsupervised manner. Experimental results in classical narrative planning domains show that NaRuto can generate action models of significantly better quality than existing fully automated methods, and even on par with those of semi-automated methods.}\n} \n\n
\n
\n\n\n
\n Action models, which take the form of precondition/effect axioms, facilitate causal and motivational connections between actions for AI agents. Action model acquisition has been identified as a bottleneck in the application of planning technology, especially within narrative planning. Acquiring action models from narrative texts in an automated way is essential, but challenging because of the inherent complexities of such texts. We present NaRuto, a system that extracts structured events from narrative text and subsequently generates planning-language-style action models based on predictions of commonsense event relations, as well as textual contradictions and similarities, in an unsupervised manner. Experimental results in classical narrative planning domains show that NaRuto can generate action models of significantly better quality than existing fully automated methods, and even on par with those of semi-automated methods.\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Grounded (Lifted) Linearizer at the IPC 2023: Solving Partial Order HTN Problems by Linearizing Them.\n \n \n \n \n\n\n \n Ying Xian Wu; Conny Olz; Songtuan Lin; and Pascal Bercher.\n\n\n \n\n\n\n In
Proceedings of the 11th International Planning Competition: Planner Abstracts – Hierarchical Task Network (HTN) Planning Track, IPC 2023, 2023. \n
\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n\n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 5 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@inproceedings{Wu2023IPCLinearizer,\n title = {Grounded (Lifted) Linearizer at the IPC 2023: Solving Partial Order HTN Problems by Linearizing Them},\n author = {Ying Xian Wu and Conny Olz and Songtuan Lin and Pascal Bercher},\n booktitle = {Proceedings of the 11th {I}nternational {P}lanning {C}ompetition: Planner Abstracts -- Hierarchical Task Network (HTN) Planning Track, {IPC} 2023},\n year = {2023},\n abstrac = {In this paper, we would like to present Grounded (Lifted) Linearizer, a hierarchical task network (HTN) planning system which won the Partial Order (PO) Agile and Satisficing tracks of the International Planning Competition 2023 on Hierarchical Task Network (HTN) Planning. This system consists of two parts. The first part is a preprocessor developed in house which transforms a POHTN problem into a total order (TO) one and which is the main contribution of this paper. The second part is an existing HTN planner. The outstanding performance of our assembled planning system thus serves as an evidence for how our preprocessor can enhance the efficiency of other existing planners.},\n url_Paper = {https://bercher.net/publications/2023/Wu2023IPCLinearizer.pdf}\n} \n\n
\n
\n\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n Experimental Results for the AAAI 2023 Paper ``On Total-Order HTN Plan Verification with Method Preconditions – An Extension of the CYK Parsing Algorithm''.\n \n \n \n\n\n \n Songtuan Lin; Gregor Behnke; Simona Ondrčková; Roman Barták; and Pascal Bercher.\n\n\n \n\n\n\n 2023.\n
\n\n
\n\n
\n\n
\n\n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@Misc{Lin2023ExperimentalResultsTOVerification,\n author = {Songtuan Lin and Gregor Behnke and Simona Ondr\\v{c}kov{\\'{a}} and Roman Bart{\\'{a}}k and Pascal Bercher},\n title = {Experimental Results for the AAAI 2023 Paper ``On Total-Order HTN Plan Verification with Method Preconditions -- An Extension of the CYK Parsing Algorithm''},\n year = {2023},\n copyright = {Creative Commons Attribution 4.0 International},\n doi = {10.5281/zenodo.7704558},\n publisher = {Zenodo},\n}\n\n
\n
\n\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Accelerating SAT-Based HTN Plan Verification by Exploiting Data Structures from HTN Planning.\n \n \n \n \n\n\n \n Songtuan Lin; Gregor Behnke; and Pascal Bercher.\n\n\n \n\n\n\n In
Proceedings of the 26th European Conference on Artificial Intelligence (ECAI 2023), pages 1489–1496, 2023. IOS Press\n
\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n \n poster\n \n \n \n slides\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 6 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@InProceedings{Lin2023ImprovedHTNVerifyViaSAT,\n author = {Songtuan Lin and Gregor Behnke and Pascal Bercher},\n title = {Accelerating SAT-Based HTN Plan Verification by Exploiting Data Structures from HTN Planning},\n booktitle = {Proceedings of the 26th European Conference on Artificial Intelligence (ECAI 2023)},\n year = {2023},\n publisher = {IOS Press},\n pages = {1489--1496},\n abstract = {Plan verification is the task of deciding whether a given plan is a solution to a planning problem. In this paper, we study the plan verification problem in the context of Hierarchical Task Network (HTN) planning, which has been proved to be NP-complete when partial order (PO) is involved. We will develop a novel SAT-based approach exploiting the data structures solution order graphs and path decomposition trees which encodes an HTN plan verification problem as a SAT one. We show in our experiments that this new approach outperforms the current state-of-the-art (SOTA) planning-based approach for verifying plans for POHTN problems.},\n doi = {10.3233/FAIA230428},\n url_Paper = {https://bercher.net/publications/2023/Lin2023ImprovedHTNVerifyViaSAT.pdf},\n url_Poster = {https://bercher.net/publications/2023/Lin2023ImprovedHTNVerifyViaSATPoster.pdf},\n url_Slides = {https://bercher.net/publications/2023/Lin2023ImprovedHTNVerifyViaSATSlides.pdf}\n}\n\n
\n
\n\n\n
\n Plan verification is the task of deciding whether a given plan is a solution to a planning problem. In this paper, we study the plan verification problem in the context of Hierarchical Task Network (HTN) planning, which has been proved to be NP-complete when partial order (PO) is involved. We will develop a novel SAT-based approach exploiting the data structures solution order graphs and path decomposition trees which encodes an HTN plan verification problem as a SAT one. We show in our experiments that this new approach outperforms the current state-of-the-art (SOTA) planning-based approach for verifying plans for POHTN problems.\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n On the Computational Complexity of Plan Verification, (Bounded) Plan-Optimality Verification, and Bounded Plan Existence.\n \n \n \n \n\n\n \n Songtuan Lin; Conny Olz; Malte Helmert; and Pascal Bercher.\n\n\n \n\n\n\n In
Proceedings of the 6th ICAPS Workshop on Hierarchical Planning (HPlan 2023), pages 35–43, 2023. \n
Erratum: Corollary 1 and Proposition 5 incorrectly claimed NEXPTIME and co-NEXPTIME membership, respectively. Both should be one exponential harder, which is stated correctly in the AAAI 2024 version of this paper (same Corollary and Proposition).\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n \n slides\n \n \n \n poster\n \n \n\n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 16 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@InProceedings{Lin2023VerificationComplexity,\n author = {Songtuan Lin and Conny Olz and Malte Helmert and Pascal Bercher},\n title = {On the Computational Complexity of Plan Verification, (Bounded) Plan-Optimality Verification, and Bounded Plan Existence},\n booktitle = {Proceedings of the 6th ICAPS Workshop on Hierarchical Planning (HPlan 2023)},\n year = {2023},\n pages = {35--43},\n note = {<strong>Erratum:</strong> Corollary 1 and Proposition 5 incorrectly claimed NEXPTIME and co-NEXPTIME membership, respectively. Both should be one exponential harder, which is stated correctly in the AAAI 2024 version of this paper (same Corollary and Proposition).},\n abstract = {In this paper we study the computational complexity of several reasoning tasks centered at the bounded plan existence problem. We do this for standard classical planning and hierarchical task network (HTN) planning and each for the grounded and the lifted representation. Whereas bounded plan existence complexity is known for classical planning, it has not been studied yet for HTN planning. For plan verification, results were available for both formalisms except the lifted representation of HTN planning. We will thus present the lower bound and the upper bound of the complexity of plan verification in lifted HTN planning and provide novel insights into its grounded counterpart, in which we show that verification is not just NP-complete in the general case, but already for a severely restricted special case. Finally, we show the computational complexity concerning the optimality of a given plan, i.e., answering the question whether such a plan is optimal, and discuss its connection to the bounded plan existence problem.},\n url_Paper = {https://bercher.net/publications/2023/Lin2023LiftedVerificationAndPlanEx.pdf},\n url_Slides = {https://bercher.net/publications/2023/Lin2023LiftedVerificationAndPlanExSlides.pdf},\n url_Poster = {https://bercher.net/publications/2023/Lin2023LiftedVerificationAndPlanExPoster.pdf}\n}\n\n
\n
\n\n\n
\n In this paper we study the computational complexity of several reasoning tasks centered at the bounded plan existence problem. We do this for standard classical planning and hierarchical task network (HTN) planning and each for the grounded and the lifted representation. Whereas bounded plan existence complexity is known for classical planning, it has not been studied yet for HTN planning. For plan verification, results were available for both formalisms except the lifted representation of HTN planning. We will thus present the lower bound and the upper bound of the complexity of plan verification in lifted HTN planning and provide novel insights into its grounded counterpart, in which we show that verification is not just NP-complete in the general case, but already for a severely restricted special case. Finally, we show the computational complexity concerning the optimality of a given plan, i.e., answering the question whether such a plan is optimal, and discuss its connection to the bounded plan existence problem.\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n Experimental Results for the AAAI 2023 Paper ``Towards Automated Modeling Assistance: An Efficient Approach for Repairing Flawed Planning Domains''.\n \n \n \n\n\n \n Songtuan Lin; Alban Grastien; and Pascal Bercher.\n\n\n \n\n\n\n 2023.\n
\n\n
\n\n
\n\n
\n\n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@Misc{Lin2023RepairingClassicalModelsExperimentalResults,\n author = {Songtuan Lin and Alban Grastien and Pascal Bercher},\n title = {Experimental Results for the AAAI 2023 Paper ``Towards Automated Modeling Assistance: An Efficient Approach for Repairing Flawed Planning Domains''},\n year = {2023},\n copyright = {Creative Commons Attribution 4.0 International},\n doi = {10.5281/zenodo.7690016},\n publisher = {Zenodo}\n} \n\n
\n
\n\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Was Fixing this Really That Hard? On the Complexity of Correcting HTN Domains.\n \n \n \n \n\n\n \n Songtuan Lin; and Pascal Bercher.\n\n\n \n\n\n\n In
Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI 2023), pages 12032–12040, 2023. AAAI Press\n
\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n \n slides\n \n \n \n poster\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 27 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@InProceedings{Lin2023RepairingHTNModelsComplexity,\n author = {Songtuan Lin and Pascal Bercher},\n booktitle = {Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI 2023)},\n title = {Was Fixing this Really That Hard? On the Complexity of Correcting HTN Domains},\n year = {2023},\n pages = {12032--12040},\n publisher = {AAAI Press},\n abstract = {Automated modeling assistance is indispensable to the AI planning being deployed in practice, notably in industry and other non-academic contexts. Yet, little progress has been made that goes beyond smart interfaces like programming environments. They focus on autocompletion, but lack intelligent support for guiding the modeler. As a theoretical foundation of a first step towards this direction, we study the computational complexity of correcting a flawed Hierarchical Task Network (HTN) planning domain. Specifically, a modeler provides a (white) list of plans that are supposed to be solutions, and likewise a (black) list of plans that shall not be solutions. We investigate the complexity of finding a set of (optimal or suboptimal) model corrections so that those plans are (respective not) solutions to the corrected model. More specifically, we factor out each hardness source that contributes towards NP-hardness, including one that we deem important for many other complexity investigations that go beyond our specific context of application. All complexities range between NP and Sigma-2-p, raising the hope for efficient practical tools in the future.},\n doi = {10.1609/aaai.v37i10.26419},\n url_Paper = {https://bercher.net/publications/2023/Lin2023RepairingHTNModelsComplexity.pdf},\n url_Slides = {https://bercher.net/publications/2023/Lin2023RepairingHTNModelsComplexitySlides.pdf},\n url_Poster = {https://bercher.net/publications/2023/Lin2023RepairingHTNModelsComplexityPoster.pdf}\n}\n\n
\n
\n\n\n
\n Automated modeling assistance is indispensable to the AI planning being deployed in practice, notably in industry and other non-academic contexts. Yet, little progress has been made that goes beyond smart interfaces like programming environments. They focus on autocompletion, but lack intelligent support for guiding the modeler. As a theoretical foundation of a first step towards this direction, we study the computational complexity of correcting a flawed Hierarchical Task Network (HTN) planning domain. Specifically, a modeler provides a (white) list of plans that are supposed to be solutions, and likewise a (black) list of plans that shall not be solutions. We investigate the complexity of finding a set of (optimal or suboptimal) model corrections so that those plans are (respective not) solutions to the corrected model. More specifically, we factor out each hardness source that contributes towards NP-hardness, including one that we deem important for many other complexity investigations that go beyond our specific context of application. All complexities range between NP and Sigma-2-p, raising the hope for efficient practical tools in the future.\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Towards Automated Modeling Assistance: An Efficient Approach for Repairing Flawed Planning Domains.\n \n \n \n \n\n\n \n Songtuan Lin; Alban Grastien; and Pascal Bercher.\n\n\n \n\n\n\n In
Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI 2023), pages 12022–12031, 2023. AAAI Press\n
\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n \n slides\n \n \n \n poster\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 45 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@InProceedings{Lin2023RepairingClassicalModels,\n author = {Songtuan Lin and Alban Grastien and Pascal Bercher},\n booktitle = {Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI 2023)},\n title = {Towards Automated Modeling Assistance: An Efficient Approach for Repairing Flawed Planning Domains},\n year = {2023},\n pages = {12022--12031},\n publisher = {AAAI Press},\n abstract = {Designing a planning domain is a difficult task in AI planning. Assisting tools are thus required if we want planning to be used more broadly. In this paper, we are interested in automatically correcting a flawed domain. In particular, we are concerned with the scenario where a domain contradicts a plan that is known to be valid. Our goal is to repair the domain so as to turn the plan into a solution. Specifically, we consider both grounded and lifted representations support for negative preconditions and show how to explore the space of repairs to find the optimal one efficiently. As an evidence of the efficiency of our approach, the experiment results show that all flawed domains except one in the benchmark set can be repaired optimally by our approach within one second.},\n doi = {10.1609/aaai.v37i10.26418},\n url_Paper = {https://bercher.net/publications/2023/Lin2023RepairingClassicalModels.pdf},\n url_Slides = {https://bercher.net/publications/2023/Lin2023RepairingClassicalModelsSlides.pdf},\n url_Poster = {https://bercher.net/publications/2023/Lin2023RepairingClassicalModelsPoster.pdf}\n}\n\n
\n
\n\n\n
\n Designing a planning domain is a difficult task in AI planning. Assisting tools are thus required if we want planning to be used more broadly. In this paper, we are interested in automatically correcting a flawed domain. In particular, we are concerned with the scenario where a domain contradicts a plan that is known to be valid. Our goal is to repair the domain so as to turn the plan into a solution. Specifically, we consider both grounded and lifted representations support for negative preconditions and show how to explore the space of repairs to find the optimal one efficiently. As an evidence of the efficiency of our approach, the experiment results show that all flawed domains except one in the benchmark set can be repaired optimally by our approach within one second.\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n On Total-Order HTN Plan Verification with Method Preconditions – An Extension of the CYK Parsing Algorithm.\n \n \n \n \n\n\n \n Songtuan Lin; Gregor Behnke; Simona Ondrčková; Roman Barták; and Pascal Bercher.\n\n\n \n\n\n\n In
Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI 2023), pages 12041–12048, 2023. AAAI Press\n
\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n \n slides\n \n \n \n poster\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 25 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@InProceedings{Lin2023TOVerification,\n author = {Songtuan Lin and Gregor Behnke and Simona Ondr\\v{c}kov{\\'{a}} and Roman Bart{\\'{a}}k and Pascal Bercher},\n booktitle = {Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI 2023)},\n title = {On Total-Order HTN Plan Verification with Method Preconditions -- An Extension of the CYK Parsing Algorithm},\n year = {2023},\n pages = {12041--12048},\n publisher = {AAAI Press},\n abstract = {In this paper, we consider the plan verification problem for totally ordered (TO) HTN planning. The problem is proved to be solvable in polynomial time by recognizing its connection to the membership decision problem for context-free grammars. Currently, most HTN plan verification approaches do not have special treatments for the TO configuration, and the only one features such an optimization still relies on an exhaustive search. Hence, we will develop a new TOHTN plan verification approach in this paper by extending the standard CYK parsing algorithm which acts as the best decision procedure in general.},\n doi = {10.1609/aaai.v37i10.26420},\n url_Paper = {https://bercher.net/publications/2023/Lin2023TOVerification.pdf},\n url_Slides = {https://bercher.net/publications/2023/Lin2023TOVerificationSlides.pdf},\n url_Poster = {https://bercher.net/publications/2023/Lin2023TOVerificationPoster.pdf}\n}\n\n
\n
\n\n\n
\n In this paper, we consider the plan verification problem for totally ordered (TO) HTN planning. The problem is proved to be solvable in polynomial time by recognizing its connection to the membership decision problem for context-free grammars. Currently, most HTN plan verification approaches do not have special treatments for the TO configuration, and the only one features such an optimization still relies on an exhaustive search. Hence, we will develop a new TOHTN plan verification approach in this paper by extending the standard CYK parsing algorithm which acts as the best decision procedure in general.\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Comparing the Expressivity of STRIPS Planning with Finite-LTL vs. LTL.\n \n \n \n \n\n\n \n Songtuan Lin.\n\n\n \n\n\n\n In
Proceedings of the 31st AAAI Spring Symposium Series (SSS 2023), 2023. \n
\n\n
\n\n
\n\n
\n\n \n \n paper\n \n \n \n slides\n \n \n \n webpage\n \n \n\n \n\n \n link\n \n \n\n bibtex\n \n\n \n \n \n abstract \n \n\n \n \n \n 2 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n\n\n\n
\n
@InProceedings{Lin2023FLTLvsLTL,\n author = {Songtuan Lin},\n booktitle = {Proceedings of the 31st AAAI Spring Symposium Series (SSS 2023)},\n title = {Comparing the Expressivity of {STRIPS} Planning with Finite-{LTL} vs. {LTL}},\n year = {2023},\n abstract = {STRIPS is one of the most widely used planning frameworks for modeling planning problems in Automated Planning. A significant extension to STRIPS is allowing it to specify temporal constraints over the execution of a plan. One way to do so is to fuse the STRIPS framework with finite-LTL (f-LTL) or LTL. In this paper, I will discuss some results from our previous work about the expressivity of such combinations. Specifically, the expressivity is measured in terms of the class of formal languages that can be expressed by the framework.},\n url_Paper = {https://bercher.net/publications/2023/Lin2023FLTLvsLTL.pdf},\n url_Slides = {https://ltlf-symposium.github.io/assets/slides/SongtuanLin.pdf},\n url_webpage = {https://ltlf-symposium.github.io/}\n}\n\n
\n
\n\n\n
\n STRIPS is one of the most widely used planning frameworks for modeling planning problems in Automated Planning. A significant extension to STRIPS is allowing it to specify temporal constraints over the execution of a plan. One way to do so is to fuse the STRIPS framework with finite-LTL (f-LTL) or LTL. In this paper, I will discuss some results from our previous work about the expressivity of such combinations. Specifically, the expressivity is measured in terms of the class of formal languages that can be expressed by the framework.\n
\n\n\n
\n\n\n\n\n\n