Proceedings

Effective Approach to LTLf Best-Effort Synthesis in Multi-Tier Environments

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3232-3240.

https://doi.org/10.24963/ijcai.2024/358

Abstract

We consider an agent acting in a complex environment modeled through a multi-tiered specification, in which each tier adds nondeterminism in the environment response to the agent actions. In this setting, we devise an effective approach to best-effort synthesis, i.e., synthesizing agent strategies that win against a maximal set of possible environment responses in each tier. We do this in a setting where both the multi-tier environment and agent goal are specified in the linear temporal logic on finite traces (LTLf). While theoretical solution techniques based on automata on infinite trees have been developed previously, we completely side-step them here and focus on a DFA-based game-theoretic technique, which can be effectively implemented symbolically. Specifically, we present a provably correct algorithm that is based on solving separately DFA-based games for each tier and then combining the obtained solutions on-the-fly. This algorithm is linear, as opposed to being exponential, in the number of tiers and thus, it can graciously handle multi-tier environments formed of several tiers.

  1. [Alford et al., 2014] Ronald Alford, Ugur Kuter, Dana S. Nau, and Robert P. Goldman. Plan aggregation for strong cyclic planning in nondeterministic domains. Artificial In- telligence, 216:206-232, 2014.
  2. [Aminof et al., 2018] Benjamin Aminof, Giuseppe De Gia- como, Aniello Murano, and Sasha Rubin. Planning and synthesis under assumptions. arXiv, 2018.
  3. [Aminof et al., 2019] Benjamin Aminof, Giuseppe De Gia- como, Aniello Murano, and Sasha Rubin. Planning under LTL environment specifications. In ICAPS, pages 31-39, 2019.
  4. [Aminof et al., 2020] Benjamin Aminof, Giuseppe De Gia- como, Alessio Lomuscio, Aniello Murano, and Sasha Ru- bin. Synthesizing strategies under expected and excep- tional environment behaviors. In IJCAI, 2020. IJCAI
  5. [Aminof et al., 2021a] Benjamin Aminof, Giuseppe De Gia- como, Alessio Lomuscio, Aniello Murano, and Sasha Ru- bin. Synthesizing best-effort strategies under multiple en- vironment specifications. In KR, pages 42-51, 2021.
  6. [Aminof et al., 2021b] Benjamin Aminof, Giuseppe De Gia- como, and Sasha Rubin. Best-effort synthesis: Doing your best is not harder than giving up. In IJCAI, pages 1766- 1772, 2021. IJCAI
  7. [Aminof et al., 2023] Benjamin Aminof, Giuseppe De Gia- como, and Sasha Rubin. Reactive synthesis of dominant strategies. In AAAI, pages 6228-6235. AAAI Press, 2023.
  8. Krzysztof R. Apt and Erich Grädel, editors. Lectures in Game Theory for Computer Scientists. Cambridge University Press, 2011.
  9. [Bansal et al., 2020] Suguman Bansal, Yong Li, Lucas M. Tabajara, and Moshe Y. Vardi. Hybrid compositional rea- soning for reactive synthesis from finite-horizon specifica- tions. In AAAI, pages 9766-9774, 2020.
  10. [Bansal et al., 2022] Suguman Bansal, Giuseppe De Gia- como, Antonio Di Stasio, Yong Li, Moshe Y. Vardi, and Shufang Zhu. Compositional safety LTL synthesis. In VSTTE, volume 13800 of Lecture Notes in Computer Sci- ence, pages 1-19. Springer, 2022.
  11. [Bryant, 1992] Randal E. Bryant. Symbolic Boolean Ma- nipulation with Ordered Binary-Decision Diagrams. ACM Comput. Surv., 24(3):293-318, 1992.
  12. [Camacho et al., 2019] Alberto Camacho, Meghyn Bien- venu, and Sheila A McIlraith. Towards a unified view of AI planning and reactive synthesis. In ICAPS, pages 58- 67, 2019.
  13. [Cimatti et al., 2003] Alessandro Cimatti, Marco Pistore, Marco Roveri, and Paolo Traverso. Weak, strong, and strong cyclic planning via symbolic model checking. Arti- ficial Intelligence, 147:35-84, 2003.
  14. [Ciolek et al., 2020] Daniel Alfredo Ciolek, Nicolás D'Ippolito, Alberto Pozanco, and Sebastian Sardiña. Multi-tier automated planning for adaptive behavior. In ICAPS, pages 66-74. AAAI Press, 2020.
  15. [De Giacomo and Favorito, 2021] Giuseppe De Giacomo and Marco Favorito. Compositional approach to translate LTL f /LDL f into deterministic finite automata. In ICAPS, pages 122-130, 2021.
  16. [De Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dynamic logic on finite traces. In IJCAI, pages 854-860, 2013. IJCAI
  17. [De Giacomo and Vardi, 2015] Giuseppe De Giacomo and Moshe Y. Vardi. Synthesis for LTL and LDL on finite traces. In IJCAI, pages 1558-1564, 2015. IJCAI
  18. [De Giacomo et al., 2020a] Giuseppe De Giacomo, Antonio Di Stasio, Francesco Fuggitti, and Sasha Rubin. Pure-past linear temporal and dynamic logic on finite traces. In IJ- CAI, pages 4959-4965. ijcai.org, 2020. IJCAI
  19. [De Giacomo et al., 2020b] Giuseppe De Giacomo, Antonio Di Stasio, Moshe Y Vardi, and Shufang Zhu. Two-stage technique for LTL f synthesis under LTL assumptions. In KR, volume 17, pages 304-314, 2020.
  20. [De Giacomo et al., 2023a] Giuseppe De Giacomo, Gian- marco Parretti, and Shufang Zhu. LTL f best-effort synthe- sis in nondeterministic planning domains. In ECAI, pages 533-540, 2023.
  21. [De Giacomo et al., 2023b] Giuseppe De Giacomo, Gian- marco Parretti, and Shufang Zhu. Symbolic LTL f best- effort synthesis. In EUMAS, pages 228-243, 2023.
  22. [Favorito and Zhu, 2023] Marco Favorito and Shufang Zhu. LydiaSyft: A compositional symbolic synthesizer for LTL f specifications. 2023.
  23. [Finkbeiner, 2016] Bernd Finkbeiner. Synthesis of reactive systems. Dependable Software Systems Eng., 45:72-98, 2016.
  24. [Fried et al., 2016] Dror Fried, Lucas M. Tabajara, and Moshe Y. Vardi. BDD-based Boolean functional synthesis. In CAV, pages 402-421, 2016.
  25. [Gabaldon, 2011] Alfredo Gabaldon. Non-Markovian con- trol in the situation calculus. Artificial Intelligence, 175:25-48, 2011.
  26. [Gale and Stewart, 1953] David Gale and Frank M Stewart. Infinite games with perfect information. Contributions to the Theory of Games, 2(245-266):2-16, 1953.
  27. [Geffner and Bonet, 2013] Hector Geffner and Blai Bonet. A Concise Introduction to Models and Methods for Auto- mated Planning. Morgan & Claypool, 2013.
  28. [Haslum et al., 2019] Patrik Haslum, Nir Lipovetzky, Daniele Magazzeni, and Christian Muise. An Introduction to the Planning Domain Definition Language. M&C, 2019.
  29. [Manna and Pnueli, 1990] Zohar Manna and Amir Pnueli. A hierarchy of temporal properties. In PODC, pages 377- 410, 1990.
  30. [Pnueli and Rosner, 1989] A. Pnueli and R. Rosner. On the synthesis of a reactive module. In POPL, page 179-190, 1989.
  31. [Pnueli, 1977] Amir Pnueli. The Temporal Logic of Pro- grams. In FOCS, pages 46-57, 1977.
  32. [Reiter, 2001] Raymond Reiter. Knowledge in Action: Logi- cal Foundations for Specifying and Implementing Dynam- ical Systems. MIT Press, 2001.
  33. [Somenzi, 2016] Fabio Somenzi. CUDD: CU Decision Di- agram Package 3.0.0. Universiy of Colorado at Boulder. 2016.
  34. [Zhu et al., 2017] Shufang Zhu, Lucas M. Tabajara, Jianwen Li, Geguang Pu, and Moshe Y. Vardi. Symbolic LTL f synthesis. In IJCAI, pages 1362-1369, 2017.
  35. [Zhu et al., 2020] Shufang Zhu, Giuseppe De Giacomo, Geguang Pu, and Moshe Y. Vardi. LTL f synthesis with fairness and stability assumptions. In AAAI, pages 3088- 3095, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards