Lilotane: A lifted sat-based approach to hierarchical planning

被引:0
|
作者
Schreiber D. [1 ]
机构
[1] Karlsruhe Institute of Technology, Kaiserstrae 12, Karlsruhe
基金
欧盟地平线“2020”; 欧洲研究理事会;
关键词
Signal encoding - Quality control;
D O I
10.1613/JAIR.1.12520
中图分类号
学科分类号
摘要
One of the oldest and most popular approaches to automated planning is to encode the problem at hand into a propositional formula and use a Satisfiability (SAT) solver to find a solution. In all established SAT-based approaches for Hierarchical Task Network (HTN) planning, grounding the problem is necessary and oftentimes introduces a combinatorial blowup in terms of the number of actions and reductions to encode. Our contribution named Lilotane (Lifted Logic for Task Networks) eliminates this issue for Totally Ordered HTN planning by directly encoding the lifted representation of the problem at hand. We lazily instantiate the problem hierarchy layer by layer and use a novel SAT encoding which allows us to defer decisions regarding method arguments to the stage of SAT solving. We show the correctness of our encoding and compare it to the best performing prior SAT encoding in a worst-case analysis. Empirical evaluations confirm that Lilotane outperforms established SAT-based approaches, often by orders of magnitude, produces much smaller formulae on average, and compares favorably to other state-of-The-Art HTN planners regarding robustness and plan quality. In the International Planning Competition (IPC) 2020, a preliminary version of Lilotane scored the second place. We expect these considerable improvements to SAT-based HTN planning to open up new perspectives for SAT-based approaches in related problem classes. ©2021 AI Access Foundation. All rights reserved.
引用
收藏
页码:1117 / 1181
页数:64
相关论文
共 50 条
  • [1] Lilotane: A Lifted SAT-Based Approach to Hierarchical Planning
    Schreiber, Dominik
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2021, 70 : 1117 - 1181
  • [2] Finding Optimal Solutions in HTN Planning - A SAT-based Approach
    Behnke, Gregor
    Hoeller, Daniel
    Biundo, Susanne
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 5500 - 5508
  • [3] SAT-based cooperative planning: A proposal
    Benedetti, M
    Aiello, LC
    MECHANIZING MATHEMATICAL REASONING: ESSAYS IN HONOUR OF JORG H SIEKMANN ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 2605 : 494 - 513
  • [4] A SAT-Based Approach to MinSAT
    Ansotegui, Carlos
    Li, Chu Min
    Manya, Felip
    Zhu, Zhu
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2012, 248 : 185 - +
  • [5] A SAT-Based Planning Approach for Finding Logical Attacks on Cryptographic Protocols
    Aribi, Noureddine
    Lebbah, Yahia
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY AND PRIVACY, 2020, 14 (04) : 1 - 21
  • [6] A SAT-Based Approach to Cost-Sensitive Temporally Expressive Planning
    Lu, Qiang
    Huang, Ruoyun
    Chen, Yixin
    Xu, You
    Zhang, Weixiong
    Chen, Guoliang
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2013, 5 (01)
  • [7] Formally Verified SAT-Based AI Planning
    Abdulaziz, Mohammad
    Kurz, Friedrich
    THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 12, 2023, : 14665 - 14673
  • [8] The SAT-based Approach to Separation Logic
    Alessandro Armando
    Claudio Castellini
    Enrico Giunchiglia
    Marco Maratea
    Journal of Automated Reasoning, 2005, 35 : 237 - 263
  • [9] Improving Plan Quality in SAT-Based Planning
    Giunchiglia, Enrico
    Maratea, Marco
    AI (ASTERISK) IA 2009: EMERGENT PERSPECTIVES IN ARTIFICIAL INTELLIGENCE, 2009, 5883 : 253 - 263
  • [10] The SAT-based approach to separation logic
    Armando, Alessandro
    Castellini, Claudio
    Giunchiglia, Enrico
    Maratea, Marco
    JOURNAL OF AUTOMATED REASONING, 2005, 35 (1-3) : 237 - 263