Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2936924.2937022acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

Verification of Multi-Agent Systems via Predicate Abstraction against ATLK Specifications

Published: 09 May 2016 Publication History

Abstract

We present a predicate abstraction technique for the verification of multi-agent systems against specifications defined in the epistemic logic ATLK, interpreted on a three-valued semantics. We reduce an infinite-state multi-agent program to a finite model by generating predicates automatically via SMT calls. We show that if an ATLK specification is either true or false in the abstract model, then that is also the case on the original infinite state model. We introduce and describe MCMAS PA, a toolkit implementing the technique here described. MCMAS PA supports the three-valued semantics for ATLK, automatically generates program abstractions for a multi-agent system by means of automatic SMT calls, encodes the corresponding program in BDDs and reports the result. The experimental results obtained confirm that MCMAS PA can verify infinite-state multi-agent systems of interest.

References

[1]
T. Ågotnes, V. Goranko, W. Jamroga, and M. Wooldridge. Knowledge and ability. In Handbook of Logics for Knowledge and Belief. College Publications, 2015.
[2]
R. Alur, T. A. Henzinger, and O. Kupferman. Alternating-time temporal logic. Journal of the ACM, 49(5):672--713, 2002.
[3]
T. Ball and O. Kupferman. An abstraction-refinement framework for multi-agent systems. In Proceedings of the 21st Annual IEEE Symposium on Logic in Computer Science (LICS06), pages 379--388. IEEE, 2006.
[4]
C. Barrett, C. Conway, M. Deters, L. Hadarean, D. Jovanović, T. King, A. Reynolds, and C. Tinelli. CVC4. In Proceedings of the 23rd International Conference on Computer Aided Verification (CAV11), pages 171--177. Springer, 2011.
[5]
N. Bulling and W. Jamroga. Comparing variants of strategic ability: how uncertainty and memory influence general properties of games. Autonomous Agents and Multi-Agent Systems, 28(3):474--518, 2014.
[6]
M. Cohen, M. Dam, A. Lomuscio, and H. Qu. A data symmetry reduction technique for temporal-epistemic logic. In Proceedings of the 7th International Symposium on Automated Technology for Verification and Analysis (ATVA09), volume 5799 of Lecture Notes in Computer Science, pages 69--83. Springer, 2009.
[7]
M. Cohen, M. Dam, A. Lomuscio, and F. Russo. Abstraction in model checking multi-agent systems. In Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS09), pages 945--952. IFAAMAS Press, 2009.
[8]
S. Das, D. Dill, and S. Park. Experience with predicate abstraction. In Proceedings of the 11th International Conference on Computer Aided Verification (CAV99), pages 160--171. Springer, 1999.
[9]
C. Enea and C. Dima. Abstractions of multi-agent systems. In Proceedings of 5th International Central and Eastern European Conference on Multi-Agent Systems (CEEMAS07), volume 4696 of Lecture Notes in Computer Science, pages 11--21. Springer, 2007.
[10]
R. Fagin, J. Y. Halpern, Y. Moses, and M. Y. Vardi. Reasoning about Knowledge. MIT Press, Cambridge, 1995.
[11]
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.
[12]
P. Gonzalez, A. Griesmayer, and A. Lomuscio. Verification of GSM-based artifact-centric systems by predicate abstraction. In Proceedings of the 13th International Conference on Service Oriented Computing (ICSOC15), volume 9435 of Lecture Notes in Computer Science, pages 253--268. Springer, 2015.
[13]
S. Graf and H. Saídi. Construction of abstract state graphs with pvs. In Proceedings of the 9th International Conference on Computer Aided Verification (CAV97), volume 1254 of Lecture Notes in Computer Science, pages 72--83. Springer, 1997.
[14]
W.hoekHoekvan der Hoek and M. Wooldridge. Tractable multiagent planning for epistemic goals. In Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS02), pages 1167--1174. ACM Press, 2002.
[15]
M. Huth, R. Jagadeesan, and D. Schmidt. Modal transition systems: A foundation for three-valued program analysis. ACM Transactions on Programming Languages and Systems, pages 155--169, 2001.
[16]
W. Jamroga and W. van der Hoek. Agents that know how to play. Fundamenta Informaticae, 62:1--35, 2004.
[17]
M. Kacprzak, W. Nabialek, A. Niewiadomski, W. Penczek, A. Pólrola, M. Szreter, B. Woźna, and A. Zbrzezny. Verics 2007 - a model checker for knowledge and real-time. Fundamenta Informaticae, 85(1):313--328, 2008.
[18]
B. Konikowska and W. Penczek. Model checking for multi-valued computation tree logics. In Beyond Two: Theory and Applications of Multiple Valued Logic, pages 193--210. Physica-Verlag, 2003.
[19]
B. Konikowska and W. Penczek. Model checking for multivalued logic of knowledge and time. In Proceedings of the 5th international joint conference on Autonomous Agents and Multiagent Systems (AAMAS06), pages 169--176. IFAAMAS, 2006.
[20]
M. Köster and P. Lohmann. Abstraction for model checking modular interpreted systems over ATL. In Programming Multi-Agent Systems, volume 7217 of Lecture Notes in Computer Science, pages 95--113. Springer, 2012.
[21]
A. Lomuscio and J. Michaliszyn. An abstraction technique for the verification of multi-agent systems against ATL specifications. In Proceedings of the 14th International Conference on Principles of Knowledge Representation and Reasoning (KR14), pages 428--437. AAAI Press, 2014.
[22]
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.
[23]
A. Lomuscio and J. Michaliszyn. MCMAS PA: A predicate abstraction model checker for multi-agent systems. http://vas.doc.ic.ac.uk/software/extensions, 2016.
[24]
A. Lomuscio, H. Qu, and F. Raimondi. MCMAS: A model checker for the verification of multi-agent systems. Software Tools for Technology Transfer, 2015. http://dx.doi.org/10.1007/s10009-015-0378-x.
[25]
A. Lomuscio and F. Raimondi. Model checking knowledge, strategies, and games in multi-agent systems. In Proceedings of the 5th International Joint Conference on Autonomous agents and Multi-Agent Systems (AAMAS06), pages 161--168. ACM Press, 2006.
[26]
W. Penczek and A. Lomuscio. Verifying epistemic properties of multi-agent systems via bounded model checking. Fundamenta Informaticae, 55(2):167--185, 2003.
[27]
F. Raimondi and A. Lomuscio. Automatic verification of multi-agent systems by model checking via OBDDs. Journal of Applied Logic, 5(2):235--251, 2005.
[28]
W. van der Hoek and M. Wooldridge. Model checking cooperation, knowledge, and time - a case study. Research In Economics, 57(3):235--265, 2003.
[29]
M. Wooldridge and N. R. Jennings. Intelligent agents: theory and practice. Knowledge Engineering Review, 2(10):115--152, 1995.

Cited By

View all
  • (2023)Scalable verification of strategy logic through three-valued abstractionProceedings of the Thirty-Second International Joint Conference on Artificial Intelligence10.24963/ijcai.2023/6(46-54)Online publication date: 19-Aug-2023
  • (2018)Model Checking Multi-Agent Systems against LDLK Specifications on Finite TracesProceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3237383.3237414(166-174)Online publication date: 9-Jul-2018
  • (2018)Agent systems verificationApplied Intelligence10.1007/s10489-017-1112-z48:5(1251-1274)Online publication date: 1-May-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AAMAS '16: Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems
May 2016
1580 pages
ISBN:9781450342391

Sponsors

  • IFAAMAS

In-Cooperation

Publisher

International Foundation for Autonomous Agents and Multiagent Systems

Richland, SC

Publication History

Published: 09 May 2016

Check for updates

Author Tags

  1. alternating-time temporal logic
  2. epistemic logic
  3. model checking
  4. predicate abstraction

Qualifiers

  • Research-article

Funding Sources

  • EPSRC

Conference

AAMAS '16
Sponsor:

Acceptance Rates

AAMAS '16 Paper Acceptance Rate 137 of 550 submissions, 25%;
Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Scalable verification of strategy logic through three-valued abstractionProceedings of the Thirty-Second International Joint Conference on Artificial Intelligence10.24963/ijcai.2023/6(46-54)Online publication date: 19-Aug-2023
  • (2018)Model Checking Multi-Agent Systems against LDLK Specifications on Finite TracesProceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3237383.3237414(166-174)Online publication date: 9-Jul-2018
  • (2018)Agent systems verificationApplied Intelligence10.1007/s10489-017-1112-z48:5(1251-1274)Online publication date: 1-May-2018
  • (2017)Agent-based Abstractions for Verifying Alternating-time Temporal Logic with Imperfect InformationProceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems10.5555/3091125.3091300(1259-1267)Online publication date: 8-May-2017
  • (2017)Fixpoint Approximation of Strategic Abilities under Imperfect InformationProceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems10.5555/3091125.3091298(1241-1249)Online publication date: 8-May-2017
  • (2016)Abstraction-based verification of infinite-state reactive modulesProceedings of the Twenty-second European Conference on Artificial Intelligence10.3233/978-1-61499-672-9-725(725-733)Online publication date: 29-Aug-2016
  • (2016)Agent-based refinement for predicate abstraction of multi-agent systemsProceedings of the Twenty-second European Conference on Artificial Intelligence10.3233/978-1-61499-672-9-286(286-294)Online publication date: 29-Aug-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media