Proceedings

Towards Formal Verification of Neuro-symbolic Multi-agent Systems

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Early Career. Pages 7014-7019.

https://doi.org/10.24963/ijcai.2023/800

Abstract

This paper outlines some of the key methods we developed towards the formal verification of multi- agent systems, covering both symbolic and connectionist systems. It discusses logic-based methods for the verification of unbounded multi-agent systems (i.e., systems composed of an arbitrary number of homogeneous agents, e.g., robot swarms), optimisation approaches for establishing the robustness of neural network models, and methods for analysing properties of neuro-symbolic multi-agent systems.

  1. [Akintunde et al., 2020a] M. Akintunde, E. Botoeva, P. Kou- varos, and A. Lomuscio. Formal verification of neural agents in non-deterministic environments. In Proceed- ings of the 19th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS20), page To Ap- pear. ACM, 2020.
  2. [Akintunde et al., 2020b] M. Akintunde, E. Botoeva, P. Kou- varos, and A. Lomuscio. Verifying strategic abilities of neural-symbolic multi-agent systems. In Proceedings of the International Conference on Principles of Knowl- edge Representation and Reasoning (KR20), pages 22-32. AAAI Press, 2020.
  3. [Akintunde et al., 2022] M. Akintunde, E. Botoeva, P. Kou- varos, and A. Lomuscio. Formal verification of neural agents in non-deterministic environments. Journal of Au- tonomous Agents and Multi-Agent Systems, 36(1), 2022.
  4. [Alur et al., 1998] R. Alur, T. Henzinger, and O. Kupferman. Alternating-time temporal logic. In Proceedings of the In- ternational Symposium Compositionality: The Significant Difference (COMPOS97), volume 1536 of Lecture Notes in Computer Science, pages 23-60. Springer, 1998.
  5. [Aminof et al., 2014] B. Aminof, T. Kotek, S. Rubin, F. Spegni, and H. Veith. Parameterized model checking of rendezvous systems. In Proceedings of the 25th Interna- tional Conference on Concurrency Theory (CONCUR14), pages 109-124. Springer, 2014.
  6. [Apt and Kozen, 1986] K. Apt and D. C. Kozen. Limits for automatic verification of finite-state concurrent systems. Information Processing Letters, 22(6):307-309, 1986.
  7. [Bastani et al., 2016] O. Bastani, Y. Ioannou, L. Lampropou- los, D. Vytiniotis, A. V. Nori, and A. Criminisi. Measuring neural net robustness with constraints. In Proceedings of the 30th International Conference on Neural Information Processing Systems (NIPS16), pages 2613-2621, 2016.
  8. [Batten et al., 2021] B. Batten, P. Kouvaros, A. Lomuscio, and Y. Zheng. Efficient neural network verification via layer-based semidefinite relaxations and linear cuts. In Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI21), pages 2184-2190. ij- cai.org, 2021. IJCAI
  9. [Belardinelli et al., 2017] F. Belardinelli, P. Kouvaros, and A. Lomuscio. Parameterised verification of data-aware multi-agent systems. In Proceedings of the 24th Inter- national Joint Conference on Artificial Intelligence (IJ- CAI17), pages 98-104. AAAI Press, 2017. IJCAI
  10. [Botoeva et al., 2020] E. Botoeva, P. Kouvaros, J. Kronqvist, A. Lomuscio, and R. Misener. Efficient verification of neural networks via dependency analysis. In Proceed- ings of the 34th AAAI Conference on Artificial Intellifence (AAAI20), 2020.
  11. [Boureanu et al., 2016] I. Boureanu, P. Kouvaros, and A. Lo- muscio. Verifying security properties in unbounded multi- agent systems. In Proceedings of the 15th International Conference on Autonomous Agents and Multi-Agent Sys- tems (AAMAS16), pages 1209-1218. IFAAMAS Press, 2016.
  12. [Brix et al., 2023] Christopher Brix, Mark Niklas Müller, Stanley Bak, Taylor T Johnson, and Changliu Liu. First three years of the international verification of neu- ral networks competition (vnn-comp). arXiv preprint arXiv:2301.05815, 2023.
  13. [Bunel et al., 2018] R. Bunel, I. Turkaslan, P. Torr, P. Kohli, and P. Mudigonda. A unified view of piecewise linear neu- ral network verification. In Proceedings of the 31st An- nual Conference on Neural Information Processing Sys- tems (NeurIPS18), pages 4790-4799, 2018.
  14. [Clarke et al., 1999] E.M. Clarke, O. Grumberg, and D.A. Peled. Model Checking. The MIT Press, 1999.
  15. [Clarke et al., 2001] E. Clarke, A. Biere, R. Raimi, and Y. Zhu. Bounded model checking using satisfiability solv- ing. Formal Methods in System Design, 19(1):7-34, 2001.
  16. [Doshi-Velez and Kim, 2017] F. Doshi-Velez and B. Kim. Towards a rigorous science of interpretable machine learn- ing. arXiv preprint arXiv: 1702.08608, 2017.
  17. [Emerson and Kahlon, 2000] E. Emerson and V. Kahlon. Reducing model checking of the many to the few. In Proceedings of the 17th International Conference on Au- tomated Deduction (CADE00), volume 1831 of Lecture Notes in Computer Science, pages 236-254. Springer, 2000.
  18. [Emerson and Namjoshi, 1995] E. Emerson and K. Namjoshi. Reasoning about rings. In Proceed- ings of the 22nd Annual Sigact-Aigplan on Principles of Programming Languages (POPL95), pages 85-94.
  19. [Fagin et al., 1995a] R. Fagin, J. Y. Halpern, Y. Moses, and M. Y. Vardi. Reasoning about Knowledge. MIT Press, Cambridge, 1995.
  20. [Fagin et al., 1995b] R. Fagin, J. Y. Halpern, and M. Vardi. A nonstandard approach to the logical omniscience problem. Artificial Intelligence, 79, 1995.
  21. [Gammie and van der Meyden, 2004] P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proceedings of 16th International Conference on Computer Aided Verification (CAV04), volume 3114 of Lecture Notes in Computer Science, pages 479-483. Springer, 2004.
  22. [Hashemi et al., 2021] V. Hashemi, P. Kouvaros, and A. Lo- muscio. Osip: Tightened bound propagation for the ver- ification of relu neural networks. In Proceedings of the 19th International Conference on Software Engineering and Formal Methods (SEFM21), pages 463-480. IEEE Computer Society, 2021.
  23. [Katz et al., 2017] G. Katz, C. W. Barrett, D. L. Dill, K. Ju- lian, and M. J. Kochenderfer. Reluplex: An efficient SMT solver for verifying deep neural networks. In Proceedings of the 29th International Conference on Computer Aided Verification (CAV17), pages 97-117, 2017.
  24. [Kouvaros and Lomuscio, 2013a] P. Kouvaros and A. Lo- muscio. Automatic verification of parametrised inter- leaved multi-agent systems. In Proceedings of the 12th In- ternational Conference on Autonomous Agents and Multi- Agent systems (AAMAS13), pages 861-868. IFAAMAS Press, 2013.
  25. [Kouvaros and Lomuscio, 2013b] P. Kouvaros and A. Lo- muscio. A cutoff technique for the verification of param- eterised interpreted systems with parameterised environ- ments. In Proceedings of the 23rd International Joint Con- ference on Artificial Intelligence (IJCAI13), pages 2013- 2019. AAAI Press, 2013. IJCAI
  26. [Kouvaros and Lomuscio, 2015a] P. Kouvaros and A. Lo- muscio. A counter abstraction technique for the verifica- tion of robot swarms. In Proceedings of the 29th AAAI Conference on Artificial Intelligence (AAAI15), pages 2081-2088. AAAI Press, 2015.
  27. [Kouvaros and Lomuscio, 2015b] P. Kouvaros and A. Lo- muscio. Verifying emergent properties of swarms. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI15), pages 1083-1089. AAAI Press, 2015. IJCAI
  28. [Kouvaros and Lomuscio, 2016a] P. Kouvaros and A. Lo- muscio. Formal verification of opinion formation in swarms. In Proceedings of the 15th International Con- ference on Autonomous Agents and Multi-Agent systems (AAMAS16), pages 1200-1209. IFAAMAS Press, 2016.
  29. [Kouvaros and Lomuscio, 2016b] P. Kouvaros and A. Lo- muscio. Parameterised model checking for alternating- time temporal logic. In Proceedings of the 22nd Eu- ropean Conference on Artificial Intelligence (ECAI16), pages 1230-1238. IOS Press, 2016.
  30. [Kouvaros and Lomuscio, 2016c] P. Kouvaros and A. Lo- muscio. Parameterised verification for multi-agent sys- tems. Artificial Intelligence, 234:152-189, 2016.
  31. [Kouvaros and Lomuscio, 2017a] P. Kouvaros and A. Lo- muscio. Parameterised verification of infinite state multi- agent systems via predicate abstraction. In Proceedings of the 24th International Joint Conference on Artificial Intel- ligence (IJCAI17), pages 3013-3020. AAAI Press, 2017.
  32. [Kouvaros and Lomuscio, 2017b] P. Kouvaros and A. Lo- muscio. Verifying fault-tolerance in parameterised multi- agent systems. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI17), pages 288-294. AAAI Press, 2017.
  33. [Kouvaros and Lomuscio, 2021] P. Kouvaros and A. Lomus- cio. Towards scalable complete verification of relu neural networks via dependency-based branching. In Proceed- ings of the 30th International Joint Conference on Arti- ficial Intelligence (IJCAI21), pages 2643-2650. ijcai.org, 2021. IJCAI
  34. [Kouvaros et al., 2018] P. Kouvaros, A. Lomuscio, and E. Pirovano. Symbolic synthesis of fault-tolerance ratios in parameterised multi-agent systems. In Proceedings of the 27th International Joint Conference on Artificial In- telligence and 23rd European Conference on Artificial In- telligence (IJCAI-ECAI18), pages 324-330. AAAI Press, 2018. IJCAI
  35. [Kouvaros et al., 2019] P. Kouvaros, A. Lomuscio, E. Pirovano, and H. Punchihewa. Formal verifica- tion of open multi-agent systems. In Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS19), pages 179-187.
  36. [Kouvaros et al., 2021] P. Kouvaros, T. Kyono, F. Leo- fante, A. Lomuscio, D. Margineantu, D. Osipychev, and Y. Zheng. Formal analysis of neural network-based sys- tems in the aircraft domain. In Proceedings of the 24th In- ternational Symposium on Formal Methods (FM21), vol- ume 13047 of Lecture Notes in Computer Science, pages 730-740. Springer, 2021.
  37. [Kouvaros et al., 2023] P. Kouvaros, F. Leofante, C. Chung, B. Edwards, D. Margineantu, and A. Lomuscio. Verifica- tion of semantic key point detection for aircraft pose esti- mation. In Proceedings of the 20th International Confer- ence on Principles of Knowledge Representation and Rea- soning (KR23), 2023. To Appear. [Lomuscio and Michaliszyn, 2015]
  38. A. Lomuscio and J. Michaliszyn. Verifying multi-agent systems by model checking three-valued abstractions. In Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS15), pages 189-198, 2015.
  39. [Lomuscio and Raimondi, 2006] A. Lomuscio and F. Rai- mondi. Model checking knowledge, strategies, and games in multi-agent systems. In Proceedings of the 5th Interna- tional Joint Conference on Autonomous agents and Multi- Agent Systems (AAMAS06), pages 161-168. ACM Press, 2006.
  40. [Penczek and Lomuscio, 2003] W. Penczek and A. Lomus- cio. Verifying epistemic properties of multi-agent systems via bounded model checking. Fundamenta Informaticae, 55(2):167-185, 2003.
  41. [Raghunathan et al., 2018] A. Raghunathan, J. Steinhardt, and P. S. Liang. Semidefinite relaxations for certifying robustness to adversarial examples. In Proceedings of the 32th International Conference on Neural Information Pro- cessing Systems (NIPS18), pages 10900-10910, 2018.
  42. [Singh et al., 2019] G. Singh, T. Gehr, M. Püschel, and P. Vechev. An abstract domain for certifying neural networks. In Proceedings of the 46th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL19), volume 3, pages 1-30. ACM, 2019.
  43. [Szegedy et al., 2014] C. Szegedy, W. Zaremba, I. Sutskever, J. Bruna, D. Erhan, I. Goodfellow, and R. Fergus. In- triguing properties of neural networks. In Proceedings of the 2nd International Conference on Learning Represen- tations (ICLR14), 2014.
  44. [Wang et al., 2021] S. Wang, H. Zhang, K. Xu, X. Lin, S. Jana, C. Hsieh, and Z.Kolter. Beta-crown: Efficient bound propagation with per-neuron split constraints for neural network robustness verification. In Procceddings of the 34th International Conference on Neural Information Processing Systems (NIPS21), pages 29909-29921, 2021.
  45. [Wong and Kolter, 2018] E. Wong and J. Kolter. Provable defenses against adversarial examples via the convex outer adversarial polytope. In Proceedings of the 35th Interna- tional Conference on Machine Learning (ICML18), pages 5286-5295, 2018.

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

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