Skip to main content
Top
Published in: International Journal on Software Tools for Technology Transfer 4/2019

28-09-2018 | Regular Paper

Comparing approaches for model-checking strategies under imperfect information and fairness constraints

Authors: Simon Busard, Charles Pecheur, Hongyang Qu, Franco Raimondi

Published in: International Journal on Software Tools for Technology Transfer | Issue 4/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Starting from alternating-time temporal logic, many logics for reasoning about strategies in a system of agents have been proposed. Some of them consider the strategies that agents can play when they have partial information about the state of the system. \(ATLK_{irF}\) is such a logic to reason about uniform strategies under unconditional fairness constraints. While this kind of logics has been extensively studied, practical approaches for solving their model-checking problem appeared only recently. This paper considers three approaches for model-checking strategies under partial observability of the agents, applied to \(ATLK_{irF}\). These three approaches have been implemented in PyNuSMV, a Python library based on the state-of-the-art model checker NuSMV. Thanks to the experimental results obtained with this library and thanks to the comparison of the relative performance of the approaches, this paper provides indications and guidelines for the use of these verification techniques, showing that different approaches are needed in different situations.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
The problem of model-checking strategies under imperfect information is \(\varDelta ^P_2\)-complete [20, 21].
 
Literature
3.
go back to reference Bryant, R.E.: Graph-based algorithms for boolean function manipulation. IEEE Trans. Comput. 100(8), 677–691 (1986)CrossRefMATH Bryant, R.E.: Graph-based algorithms for boolean function manipulation. IEEE Trans. Comput. 100(8), 677–691 (1986)CrossRefMATH
5.
go back to reference Busard, S.: Symbolic model checking of multi-modal logics: uniform strategies and rich explanations. Ph.D. thesis, Université catholique de Louvain (2017) Busard, S.: Symbolic model checking of multi-modal logics: uniform strategies and rich explanations. Ph.D. thesis, Université catholique de Louvain (2017)
6.
go back to reference Busard, S., Pecheur, C.: PyNuSMV: NuSMV as a Python library. In: Brat, G., Rungta, N., Venet, A. (eds.) Nasa Formal Methods 2013, LNCS, vol. 7871, pp. 453–458. Springer, Berlin (2013)CrossRef Busard, S., Pecheur, C.: PyNuSMV: NuSMV as a Python library. In: Brat, G., Rungta, N., Venet, A. (eds.) Nasa Formal Methods 2013, LNCS, vol. 7871, pp. 453–458. Springer, Berlin (2013)CrossRef
7.
go back to reference Busard, S., Pecheur, C., Qu, H., Raimondi, F.: Reasoning about strategies under partial observability and fairness constraints. In: Mogavero, F., Murano, A., Vardi, M.Y. (eds.) Proceedings 1st International Workshop on Strategic Reasoning, SR 2013, Rome, Italy, March 16–17, 2013., EPTCS, vol. 112, pp. 71–79 (2013). https://doi.org/10.4204/EPTCS.112.12 Busard, S., Pecheur, C., Qu, H., Raimondi, F.: Reasoning about strategies under partial observability and fairness constraints. In: Mogavero, F., Murano, A., Vardi, M.Y. (eds.) Proceedings 1st International Workshop on Strategic Reasoning, SR 2013, Rome, Italy, March 16–17, 2013., EPTCS, vol. 112, pp. 71–79 (2013). https://​doi.​org/​10.​4204/​EPTCS.​112.​12
8.
go back to reference Busard, S., Pecheur, C., Qu, H., Raimondi, F.: Improving the model checking of strategies under partial observability and fairness constraints. In: Merz, S., Pang, J. (eds.) Formal Methods and Software Engineering. Lecture Notes in Computer Science, vol. 8829, pp. 27–42. Springer, Berlin (2014). https://doi.org/10.1007/978-3-319-11737-9_3 CrossRef Busard, S., Pecheur, C., Qu, H., Raimondi, F.: Improving the model checking of strategies under partial observability and fairness constraints. In: Merz, S., Pang, J. (eds.) Formal Methods and Software Engineering. Lecture Notes in Computer Science, vol. 8829, pp. 27–42. Springer, Berlin (2014). https://​doi.​org/​10.​1007/​978-3-319-11737-9_​3 CrossRef
10.
go back to reference Calta, J., Shkatov, D., Schlingloff, H.: Finding uniform strategies for multi-agent systems. In: Dix, J., Leite, J., Governatori, G., Jamroga, W. (eds.) Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 6245, pp. 135–152. Springer, Berlin (2010). https://doi.org/10.1007/978-3-642-14977-1_12 Calta, J., Shkatov, D., Schlingloff, H.: Finding uniform strategies for multi-agent systems. In: Dix, J., Leite, J., Governatori, G., Jamroga, W. (eds.) Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 6245, pp. 135–152. Springer, Berlin (2010). https://​doi.​org/​10.​1007/​978-3-642-14977-1_​12
11.
go back to reference Cavada, R., Cimatti, A., Jochim, C.A., Keighren, G., Olivetti, E., Pistore, M., Roveri, M., Tchaltsev, A.: NuSMV 2.5 User manual Cavada, R., Cimatti, A., Jochim, C.A., Keighren, G., Olivetti, E., Pistore, M., Roveri, M., Tchaltsev, A.: NuSMV 2.5 User manual
12.
go back to reference Cimatti, A., Clarke, E., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, M., Sebastiani, R., Tacchella, A.: NuSMV 2: an opensource tool for symbolic model checking. In: Brinksma, E., Larsen, K.G. (eds.) Computer Aided Verification. Lecture Notes in Computer Science, vol. 2404, pp. 359–364. Springer, Berlin (2002). https://doi.org/10.1007/3-540-45657-0_29 CrossRef Cimatti, A., Clarke, E., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, M., Sebastiani, R., Tacchella, A.: NuSMV 2: an opensource tool for symbolic model checking. In: Brinksma, E., Larsen, K.G. (eds.) Computer Aided Verification. Lecture Notes in Computer Science, vol. 2404, pp. 359–364. Springer, Berlin (2002). https://​doi.​org/​10.​1007/​3-540-45657-0_​29 CrossRef
13.
go back to reference Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999) Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999)
14.
go back to reference Dastani, M., Jamroga, W.: Reasoning about strategies of multi-agent programs. Proc. AAMAS 10, 997–1004 (2010) Dastani, M., Jamroga, W.: Reasoning about strategies of multi-agent programs. Proc. AAMAS 10, 997–1004 (2010)
15.
go back to reference Dima, C., Tiplea, F.L.: Model-checking ATL under imperfect information and perfect recall semantics is undecidable. arXiv:1102.4225 (2011) Dima, C., Tiplea, F.L.: Model-checking ATL under imperfect information and perfect recall semantics is undecidable. arXiv:​1102.​4225 (2011)
16.
go back to reference Fagin, R., Halpern, J.Y., Moses, Y., Vardi, M.Y.: Reasoning About Knowledge. MIT Press, Cambridge (1995)MATH Fagin, R., Halpern, J.Y., Moses, Y., Vardi, M.Y.: Reasoning About Knowledge. MIT Press, Cambridge (1995)MATH
17.
go back to reference Huang, X., van der Meyden, R.: An epistemic strategy logic (extended abstract). In: Mogavero, F., Murano, A., Vardi, M.Y. (eds.) Proceedings 2nd International Workshop on Strategic Reasoning, Grenoble, France, April 5–6, 2014, Electronic Proceedings in Theoretical Computer Science, vol. 146, pp. 35–41. Open Publishing Association (2014). https://doi.org/10.4204/EPTCS.146.5 Huang, X., van der Meyden, R.: An epistemic strategy logic (extended abstract). In: Mogavero, F., Murano, A., Vardi, M.Y. (eds.) Proceedings 2nd International Workshop on Strategic Reasoning, Grenoble, France, April 5–6, 2014, Electronic Proceedings in Theoretical Computer Science, vol. 146, pp. 35–41. Open Publishing Association (2014). https://​doi.​org/​10.​4204/​EPTCS.​146.​5
18.
go back to reference Huang, X., van der Meyden, R.: Symbolic model checking epistemic strategy logic. In: Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, July 27- -31, 2014, Québec City, Québec, Canada., pp. 1426–1432 (2014) Huang, X., van der Meyden, R.: Symbolic model checking epistemic strategy logic. In: Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, July 27- -31, 2014, Québec City, Québec, Canada., pp. 1426–1432 (2014)
20.
go back to reference Jamroga, W., Dix, J.: Model checking abilities under incomplete information is indeed \(\varDelta ^P_2\)-complete. In: EUMAS’06 (2006) Jamroga, W., Dix, J.: Model checking abilities under incomplete information is indeed \(\varDelta ^P_2\)-complete. In: EUMAS’06 (2006)
22.
24.
go back to reference Lomuscio, A., Raimondi, F.: Model checking knowledge, strategies, and games in multi-agent systems. In: 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), Hakodate, Japan, May 8–12, 2006, pp. 161–168 (2006). https://doi.org/10.1145/1160633.1160660 Lomuscio, A., Raimondi, F.: Model checking knowledge, strategies, and games in multi-agent systems. In: 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), Hakodate, Japan, May 8–12, 2006, pp. 161–168 (2006). https://​doi.​org/​10.​1145/​1160633.​1160660
25.
go back to reference Pilecki, J., Bednarczyk, M.A., Jamroga, W.: Synthesis and verification of uniform strategies for multi-agent systems. In: Bulling, N., van der Torre, L., Villata, S., Jamroga, W., Vasconcelos, W. (eds.) Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 8624, pp. 166–182. Springer, Berlin (2014). https://doi.org/10.1007/978-3-319-09764-0_11 Pilecki, J., Bednarczyk, M.A., Jamroga, W.: Synthesis and verification of uniform strategies for multi-agent systems. In: Bulling, N., van der Torre, L., Villata, S., Jamroga, W., Vasconcelos, W. (eds.) Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 8624, pp. 166–182. Springer, Berlin (2014). https://​doi.​org/​10.​1007/​978-3-319-09764-0_​11
28.
go back to reference van Ditmarsch, H., Knight, S.: Partial information and uniform strategies. In: Bulling, N., van der Torre, L., Villata, S., Jamroga, W., Vasconcelos, W. (eds.) Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 8624, pp. 183–198. Springer, Berlin (2014). https://doi.org/10.1007/978-3-319-09764-0_12 van Ditmarsch, H., Knight, S.: Partial information and uniform strategies. In: Bulling, N., van der Torre, L., Villata, S., Jamroga, W., Vasconcelos, W. (eds.) Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 8624, pp. 183–198. Springer, Berlin (2014). https://​doi.​org/​10.​1007/​978-3-319-09764-0_​12
Metadata
Title
Comparing approaches for model-checking strategies under imperfect information and fairness constraints
Authors
Simon Busard
Charles Pecheur
Hongyang Qu
Franco Raimondi
Publication date
28-09-2018
Publisher
Springer Berlin Heidelberg
Published in
International Journal on Software Tools for Technology Transfer / Issue 4/2019
Print ISSN: 1433-2779
Electronic ISSN: 1433-2787
DOI
https://doi.org/10.1007/s10009-018-0505-6

Other articles of this Issue 4/2019

International Journal on Software Tools for Technology Transfer 4/2019 Go to the issue

Premium Partner