{"type":"ScholarlyArticle","title":"Strong Fully Observable Non-Deterministic Planning with LTL and LTLf Goals","authors":[{"name":"Alberto Camacho","slug":"alberto-camacho","given":"Alberto","family":"Camacho","affiliation":"Department of Computer Science , University of Toronto , Toronto , Canada"},{"name":"Sheila A. McIlraith","slug":"sheila-a-mcilraith","given":"Sheila A.","family":"McIlraith","affiliation":"Department of Computer Science , University of Toronto , Toronto , Canada; Vector Institute , Toronto , Canada"}],"abstract":"We are concerned with the synthesis of strategies for sequential decision-making in non-deterministic dynamical environments where the objective is to satisfy a prescribed temporally extended goal. We frame this task as a Fully Observable Non-Deterministic planning problem with the goal expressed in Linear Temporal Logic (LTL), or LTL interpreted over finite traces (LTLf). While the problem is well-studied theoretically, existing algorithmic solutions typically compute so-called strong-cyclic solutions, which are predicated on an assumption of fairness. In this paper we introduce novel algorithms to compute so-called strong solutions, that guarantee goal satisfaction even in the absence of fairness. Our strategy generation algorithms are complemented with novel mechanisms to obtain proofs of unsolvability. We implemented and evaluated the performance of our approaches in a selection of domains with LTL and LTLf goals.","doi":"10.24963/ijcai.2019/767","url":"https://ijcai.org/proceedings/2019/767","pdf":"https://ijcai.org/proceedings/2019/0767.pdf","markdown":"https://ijcai.org/proceedings/2019/767.md","bibtex":"https://ijcai.org/proceedings/2019/bibtex/767","volume":{"slug":"2019","title":"Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2019","url":"https://ijcai.org/proceedings/2019/","year":2019,"location":"Macao","dates":"10-16 August 2019","editors":"Sarit Kraus","isbn":"978-0-9992411-4-1","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2019"},"section":"Planning and Scheduling","track":"Main track","number":767,"pages":{"first":5523,"last":5531},"keywords":["Planning and Scheduling: Planning and Scheduling","Planning and Scheduling: Planning under Uncertainty","Planning and Scheduling: Planning Algorithms"],"videos":[],"references":[{"position":1,"raw":"[Bacchus and Kabanza, 1998] Fahiem Bacchus and Froduald Ka- banza. Planning for temporally extended goals. Annals of Math- ematics and Artificial Intelligence, 22(1-2):5-27, 1998.","title":"Fahiem Bacchus and Froduald Kabanza. Planning for temporally extended goals","authors":"Kabanza Bacchus","year":"1998","venue":"Annals of Mathematics and Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Baier and McIlraith, 2006a] Jorge A. Baier and Sheila A. McIl- raith. Planning with first-order temporally extended goals using heuristic search. In Proceedings of the 21st National Conference on Artificial Intelligence (AAAI), pages 788-795, 2006.","title":"Planning with first-order temporally extended goals using heuristic search","authors":"Mcilraith Baier, Jorge A Baier, Sheila A","year":"2006","venue":"Proceedings of the 21st National Conference on Artificial Intelligence (AAAI)","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[Baier and McIlraith, 2006b] Jorge A. Baier and Sheila A. McIl- raith. Planning with temporally extended goals using heuristic search. In Proceedings of the 16th International Conference on Automated Planning and Scheduling (ICAPS), pages 342-345, 2006.","title":"Planning with temporally extended goals using heuristic search","authors":"Mcilraith Baier, Jorge A Baier, Sheila A","year":"2006","venue":"Proceedings of the 16th International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Bienvenu et al., 2011] Meghyn Bienvenu, Christian Fritz, and Sheila A. McIlraith. Specifying and computing preferred plans. Artificial Intelligence, 175(7-8):1308-1345, 2011.","title":"Specifying and computing preferred plans","authors":"Bienvenu","year":"2011","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Camacho et al., 2017] Alberto Camacho, Eleni Triantafillou, Christian Muise, Jorge A. Baier, and Sheila A. McIlraith. Non- deterministic planning with temporally extended goals: LTL over finite and infinite traces. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI), pages 3716-3724, 2017.","title":"Nondeterministic planning with temporally extended goals: LTL over finite and infinite traces","authors":"Alberto Camacho, Eleni Triantafillou, Christian Muise, Jorge A Baier, Sheila A Mcilraith","year":"2017","venue":"Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI)","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[Camacho et al., 2018a] Alberto Camacho, Jorge A. Baier, Chris- tian J. Muise, and Sheila A. McIlraith. Finite LTL synthesis as planning. In Proceedings of the 28th International Conference on Automated Planning and Scheduling (ICAPS), pages 29-38, 2018.","title":"Finite LTL synthesis as planning","authors":"Camacho","year":"2018","venue":"Proceedings of the 28th International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Camacho et al., 2018b] Alberto Camacho, Christian J. Muise, Jorge A. Baier, and Sheila A. McIlraith. LTL realizability via safety and reachability games. In Proceedings of the 27th In- ternational Joint Conference on Artificial Intelligence (IJCAI), pages 4683-4691, 2018.","title":"LTL realizability via safety and reachability games","authors":"Camacho","year":"2018","venue":"Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":"/proceedings/2018/651"},{"position":8,"raw":"[Camacho et al., 2019] Alberto Camacho, Meghyn Bienvenu, and Sheila A. McIlraith. Towards a unified view of ai planning and reactive synthesis. In Proceedings of the 29th International Con- ference on Automated Planning and Scheduling (ICAPS), 2019.","title":"Towards a unified view of ai planning and reactive synthesis","authors":"Alberto Camacho, Meghyn Bienvenu, Sheila A Mcilraith","year":"2019","venue":"Proceedings of the 29th International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":9,"raw":"[Cimatti et al., 2003] Alessandro Cimatti, Marco Pistore, Marco Roveri, and Paolo Traverso. Weak, strong, and strong cyclic planning via symbolic model checking. Artificial Intelligence, 147(1-2):35-84, 2003.","title":"Weak, strong, and strong cyclic planning via symbolic model checking","authors":"Alessandro Cimatti, Marco Pistore, Marco Roveri, Paolo Traverso","year":"2003","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":10,"raw":"[De Giacomo and Rubin, 2018] Giuseppe De Giacomo and Sasha Rubin. Automata-theoretic foundations of FOND planning for LTLf and LDLf goals. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI), pages 4729- 4735, 2018.","title":"Automata-theoretic foundations of FOND planning for LTLf and LDLf goals","authors":"De Giacomo, Rubin, Giuseppe De, Giacomo, Sasha Rubin","year":"2018","venue":"Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":"/proceedings/2018/657"},{"position":11,"raw":"[De Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dynamic logic on finite traces. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI), pages 854-860, 2013.","title":"Linear temporal logic and linear dynamic logic on finite traces","authors":"De Giacomo, Giuseppe De Vardi, Moshe Y Giacomo, Vardi","year":"2013","venue":"Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":null},{"position":12,"raw":"[Duret-Lutz et al., 2016] Alexandre Duret-Lutz, Alexandre Lewkowicz, Amaury Fauchille, Thibaud Michaud, Etienne Renault, and Laurent Xu. Spot 2.0 -a framework for LTL and ω-automata manipulation. In Proceedings of the 14th Interna- tional Symposium on Automated Technology for Verification and Analysis (ATVA), volume 9938 of Lecture Notes in Computer Science, pages 122-129. Springer, October 2016.","title":"Spot 2.0 -a framework for LTL and ω-automata manipulation","authors":"Alexandre Duret-Lutz, Alexandre Lewkowicz, Amaury Fauchille, Thibaud Michaud, Etienne Renault, Laurent Xu","year":"2016","venue":"Proceedings of the 14th International Symposium on Automated Technology for Verification and Analysis (ATVA)","doi":null,"url":null,"internal_url":null},{"position":13,"raw":"[Eriksson et al., 2017] Salomé Eriksson, Gabriele Röger, and Malte Helmert. Unsolvability certificates for classical planning. In Proceedings of the 27th International Conference on Automated Planning and Scheduling (ICAPS), pages 88-97, 2017.","title":"Unsolvability certificates for classical planning","authors":"Salomé Eriksson, Gabriele Röger, Malte Helmert","year":"2017","venue":"Proceedings of the 27th International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":14,"raw":"[Geffner and Bonet, 2013] Hector Geffner and Blai Bonet. A Con- cise Introduction to Models and Methods for Automated Plan- ning. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, 2013.","title":"A Concise Introduction to Models and Methods for Automated Planning","authors":"Bonet Geffner, Hector Geffner, Blai Bonet","year":"2013","venue":"Synthesis Lectures on Artificial Intelligence and Machine Learning","doi":null,"url":null,"internal_url":null},{"position":15,"raw":"[Gerevini et al., 2009] Alfonso Gerevini, Patrik Haslum, Derek Long, Alessandro Saetti, and Yannis Dimopoulos. Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners. Artificial Intelli- gence, 173(5-6):619-668, 2009.","title":"Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners","authors":"Alfonso Gerevini, Patrik Haslum, Derek Long, Alessandro Saetti, Yannis Dimopoulos","year":"2009","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":16,"raw":"[Ghallab et al., 2016] Malik Ghallab, Dana S. Nau, and Paolo Traverso. Automated Planning and Acting. Cambridge Univer- sity Press, 2016.","title":"Automated Planning and Acting","authors":"Malik Ghallab, Dana S Nau, Paolo Traverso","year":"2016","venue":null,"doi":null,"url":null,"internal_url":null},{"position":17,"raw":"[Kupferman and Vardi, 2005] Orna Kupferman and Moshe Y. Vardi. Safraless decision procedures. In Proceedings of the 46th Annual Symposium on Foundations of Computer Science (FOCS), pages 531-542, 2005.","title":"Safraless decision procedures","authors":"Vardi ; ] Orna Kupferman, Moshe Y Kupferman, Vardi","year":"2005","venue":"Proceedings of the 46th Annual Symposium on Foundations of Computer Science (FOCS)","doi":null,"url":null,"internal_url":null},{"position":18,"raw":"[Mattmüller et al., 2010] Robert Mattmüller, Manuela Ortlieb, Malte Helmert, and Pascal Bercher. Pattern database heuristics for fully observable nondeterministic planning. In Proceedings of the 20th International Conference on Automated Planning and Scheduling (ICAPS), pages 105-112, 2010.","title":"Pattern database heuristics for fully observable nondeterministic planning","authors":"Robert Mattmüller, Manuela Ortlieb, Malte Helmert, Pascal Bercher","year":"2010","venue":"Proceedings of the 20th International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":19,"raw":"[Muise et al., 2012] Christian Muise, Sheila A. McIlraith, and J. Christopher Beck. Improved Non-deterministic Planning by Exploiting State Relevance. In Proceedings of the 22nd In- ternational Conference on Automated Planning and Scheduling (ICAPS), pages 172-180, 2012.","title":"Improved Non-deterministic Planning by Exploiting State Relevance","authors":"Christian Muise, Sheila A Mcilraith, J Christopher Beck","year":"2012","venue":"Proceedings of the 22nd International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":20,"raw":"[Patrizi et al., 2011] Fabio Patrizi, Nir Lipovetzky, Giuseppe De Giacomo, and Hector Geffner. Computing infinite plans for LTL goals using a classical planner. In Proceedings of the 22nd In- ternational Joint Conference on Artificial Intelligence (IJCAI), pages 2003-2008, 2011.","title":"Computing infinite plans for LTL goals using a classical planner","authors":"Fabio Patrizi, Nir Lipovetzky, Giuseppe De, Giacomo, Hector Geffner","year":"2011","venue":"Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":null},{"position":21,"raw":"[Patrizi et al., 2013] Fabio Patrizi, Nir Lipovetzky, and Hector Geffner. Fair LTL synthesis for non-deterministic systems using strong cyclic planners. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI), pages 2343- 2349, 2013.","title":"Fair LTL synthesis for non-deterministic systems using strong cyclic planners","authors":"Fabio Patrizi, Nir Lipovetzky, Hector Geffner","year":"2013","venue":"Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":null},{"position":22,"raw":"[Pistore et al., 2001] Marco Pistore, Renato Bettin, and Paolo Traverso. Symbolic techniques for planning with extended goals in non-deterministic domains. In Proceedings of the 6th Euro- pean Conference on Planning (ECP), pages 166-173, 2001.","title":"Symbolic techniques for planning with extended goals in non-deterministic domains","authors":"Marco Pistore, Renato Bettin, Paolo Traverso","year":"2001","venue":"Proceedings of the 6th European Conference on Planning (ECP)","doi":null,"url":null,"internal_url":null},{"position":23,"raw":"[Pnueli and Rosner, 1989] Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In Proceedings of the 16th An- nual ACM Symposium on Principles of Programming Languages (POPL), pages 179-190, 1989.","title":"On the synthesis of a reactive module","authors":"Rosner Pnueli, Amir Pnueli, Roni Rosner","year":"1989","venue":"Proceedings of the 16th Annual ACM Symposium on Principles of Programming Languages (POPL)","doi":null,"url":null,"internal_url":null},{"position":24,"raw":"[Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In Proceedings of the 18th IEEE Symposium on Foundations of Computer Science (FOCS), pages 46-57, 1977.","title":"The temporal logic of programs","authors":"Amir Pnueli, Pnueli","year":"1977","venue":"Proceedings of the 18th IEEE Symposium on Foundations of Computer Science (FOCS)","doi":null,"url":null,"internal_url":null},{"position":25,"raw":"[Rintanen, 2004] Jussi Rintanen. Complexity of planning with par- tial observability. In Proceedings of the 14th International Con- ference on Automated Planning and Scheduling (ICAPS), pages 345-354, 2004.","title":"Complexity of planning with partial observability","authors":"Jussi Rintanen, Rintanen","year":"2004","venue":"Proceedings of the 14th International Conference on Automated Planning and Scheduling (ICAPS)","doi":null,"url":null,"internal_url":null},{"position":26,"raw":"[Torres and Baier, 2015] Jorge Torres and Jorge A. Baier. Polynomial-time reformulations of LTL temporally extended goals into final-state goals. In Proceedings of the 24th Interna- tional Joint Conference on Artificial Intelligence (IJCAI), pages 1696-1703, 2015.","title":"Polynomial-time reformulations of LTL temporally extended goals into final-state goals","authors":"Jorge Torres, Jorge A Baier","year":"2015","venue":"Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}