Proceedings

LTL-Constrained Steady-State Policy Synthesis

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 4104-4111.

https://doi.org/10.24963/ijcai.2021/565

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

Decision-making policies for agents are often synthesized with the constraint that a formal specification of behaviour is satisfied. Here we focus on infinite-horizon properties. On the one hand, Linear Temporal Logic (LTL) is a popular example of a formalism for qualitative specifications. On the other hand, Steady-State Policy Synthesis (SSPS) has recently received considerable attention as it provides a more quantitative and more behavioural perspective on specifications, in terms of the frequency with which states are visited. Finally, rewards provide a classic framework for quantitative properties.

In this paper, we study Markov decision processes (MDP) with the specification combining all these three types. The derived policy maximizes the reward among all policies ensuring the LTL specification with the given probability and adhering to the steady-state constraints. To this end, we provide a unified solution reducing the multi-type specification to a multi-dimensional long-run average reward. This is enabled by Limit-Deterministic Büchi Automata (LDBA), recently studied in the context of LTL model checking on MDP, and allows for an elegant solution through a simple linear programme. The algorithm also extends to the general omega-regular properties and runs in time polynomial in the sizes of the MDP as well as the LDBA.

  1. [Akshay et al., 2013] S. Akshay, Nathalie Bertrand, Serge Haddad, and Loïc Hélouët. The steady-state control prob- lem for Markov decision processes. In QEST, volume 8054 of Lecture Notes in Computer Science, pages 290-304. Springer, 2013.
  2. [Atia et al., 2020] George K. Atia, Andre Beckus, Ismail Alkhouri, and Alvaro Velasquez. Steady-state policy syn- thesis in multichain Markov decision processes. In IJCAI, pages 4069-4075. ijcai.org, 2020. IJCAI
  3. [Baier and Katoen, 2008] C. Baier and J.-P. Katoen. Princi- ples of Model Checking. MIT Press, 2008.
  4. [Benton et al., 2012] J. Benton, Amanda Jane Coles, and An- drew Coles. Temporal planning with preferences and time- dependent continuous costs. In ICAPS. AAAI, 2012.
  5. [Brafman et al., 2018] Ronen I. Brafman, Giuseppe De Gia- como, and Fabio Patrizi. LTLf/LDLf non-Markovian re- wards. In AAAI, pages 1771-1778. AAAI Press, 2018.
  6. [Brázdil et al., 2014] Tomás Brázdil, Václav Brozek, Krish- nendu Chatterjee, Vojtech Forejt, and Antonín Kucera. Two views on multiple mean-payoff objectives in Markov deci- sion processes. Log. Methods Comput. Sci., 10(1), 2014.
  7. [Brázdil et al., 2015] Tomás Brázdil, Krishnendu Chatterjee, Vojtech Forejt, and Antonín Kucera. Multigain: A con- troller synthesis tool for mdps with multiple mean-payoff objectives. In TACAS, volume 9035 of Lecture Notes in Computer Science, pages 181-187. Springer, 2015.
  8. [Chatterjee et al., 2017] Krishnendu Chatterjee, Zuzana Křetínská, and Jan Křetínský. Unifying two views on multiple mean-payoff objectives in Markov decision processes. Log. Methods Comput. Sci., 13(2), 2017.
  9. [Courcoubetis and Yannakakis, 1995] C. Courcoubetis and M. Yannakakis. The complexity of probabilistic verifi- cation. Journal of the ACM, 42(4):857-907, 1995.
  10. [Esparza et al., 2017] Javier Esparza, Jan Křetínský, Jean- Franc ¸ois Raskin, and Salomon Sickert. From LTL and limit-deterministic Büchi automata to deterministic parity automata. In TACAS (1), volume 10205 of Lecture Notes in Computer Science, pages 426-442, 2017.
  11. [Esparza et al., 2020] Javier Esparza, Jan Křetínský, and Sa- lomon Sickert. A unified translation of linear temporal logic to ω-automata. J. ACM, 67(6):33:1-33:61, 2020.
  12. [Etessami et al., 2008] K. Etessami, M. Kwiatkowska, M. Vardi, and M. Yannakakis. Multi-objective model checking of Markov decision processes. LMCS, 4(4):1-21, 2008.
  13. [Feinberg and Shwartz, 2012] Eugene A Feinberg and Adam Shwartz. Handbook of Markov decision processes: methods and applications, volume 40. Springer Science & Business Media, 2012.
  14. [Gao et al., 2012] Sicun Gao, Jeremy Avigad, and Ed- mund M. Clarke. Delta-decidability over the reals. In LICS, pages 305-314. IEEE Computer Society, 2012.
  15. [Giacomo et al., 2019] Giuseppe De Giacomo, Luca Iocchi, Marco Favorito, and Fabio Patrizi. Foundations for re- straining bolts: Reinforcement learning with LTLf/LDLf restraining specifications. In ICAPS, pages 128-136. AAAI Press, 2019.
  16. [Hahn et al., 2015] Ernst Moritz Hahn, Guangyuan Li, Sven Schewe, Andrea Turrini, and Lijun Zhang. Lazy probabilis- tic model checking without determinisation. In CONCUR, volume 42 of LIPIcs, pages 354-367. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2015.
  17. [Khachiyan, 1979] L.G. Khachiyan. A polynomial algorithm in linear programming. Dokl. Akad. Nauk SSSR, 244:1093- 1096, 1979.
  18. [Kress-Gazit et al., 2009] Hadas Kress-Gazit, Georgios E. Fainekos, and George J. Pappas. Temporal-logic-based re- active mission and motion planning. IEEE Trans. Robotics, 25(6):1370-1381, 2009.
  19. [Křetínský et al., 2018] Jan Křetínský, Tobias Meggendorfer, Salomon Sickert, and Christopher Ziegler. Rabinizer 4: From LTL to your favourite deterministic automaton. In CAV (1), volume 10981 of Lecture Notes in Computer Sci- ence, pages 567-577. Springer, 2018.
  20. [Křetínský, 2021] Jan Křetínský. LTL-constrained steady- state policy synthesis. CoRR (arXiv), abs/2105.14894, 2021.
  21. [Kwiatkowska et al., 2011] Marta Z. Kwiatkowska, Gethin Norman, and David Parker. PRISM 4.0: Verification of probabilistic real-time systems. In CAV, volume 6806 of LNCS, pages 585-591, 2011.
  22. [Papadimitriou and Yannakakis, 2000] C. H. Papadimitriou and M. Yannakakis. On the approximability of trade-offs and optimal access of web sources. In FOCS, pages 86-92, 2000.
  23. [Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In FOCS, pages 46-57, 1977.
  24. [Puterman, 1994] M.L. Puterman. Markov Decision Pro- cesses. John Wiley and Sons, 1994. [Rungger and Tabuada, 2017] Matthias Rungger and Paulo Tabuada. Computing robust controlled invariant sets of linear systems. IEEE Trans. Autom. Control., 62(7):3665- 3670, 2017.
  25. [Sickert and Křetínský, 2016] Salomon Sickert and Jan Křetínský. Mochiba: Probabilistic LTL model checking using limit-deterministic Büchi automata. In ATVA, vol- ume 9938 of Lecture Notes in Computer Science, pages 130-137, 2016.
  26. [Sickert et al., 2016] Salomon Sickert, Javier Esparza, Stefan Jaax, and Jan Křetínský. Limit-deterministic Büchi au- tomata for linear temporal logic. In CAV, pages 312-332, 2016.
  27. [Velasquez, 2019] Alvaro Velasquez. Steady-state policy syn- thesis for verifiable control. In IJCAI, pages 5653-5661. ijcai.org, 2019. IJCAI

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

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