Abstract
This paper proposes an approach to modelling and performance prediction of large multi-agent systems, based on the theatre actor system. The approach rests on Uppaal for formal modelling, graphical reasoning and preliminary property checking, and on Java for enabling large model sizes and execution benefits on a multi-core machine. As a significant case study, the minority game (MG) binary game often used in economics, natural and social sciences is chosen for modelling and analysis. In MG, a population of agents/players compete, without explicit interactions, in the use of a shared and scarce resource. At each step, each player has to decide if to use or not the resource, and by understanding that when the majority of agents decides to exploit the resource, an inevitable congestion would arise. In classic MG, although each player learns from the experience, it is unable to improve its behaviour/performance. A genetic variant of MG is then considered which by using crossover and mutation on local strategies allows a bad-performing player to possibly improve its attitude. The paper shows an MG formal actor model, which is then transformed into Java for parallel execution. Experimental results confirm good execution speedup when the size of the model is scaled to large values, as required by practical applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Lee, E.A., Sirjani, M.: What good are models? In: 15th International Conference on Formal Aspects of Component Software (FACS 2018). Springer, LNCS 11222 (2018)
Castro, R., Marcosig, E.P., Giribet, J.I.: Simulation model continuity for efficient development of embedded controllers in cyber-physical systems. In: Mittal, S., Tolk, A. (eds.) Complexity Challenges in Cyber-Physical Systems. Using Modelling and Simulation (M&S) to support Intelligence, Adaptation and Autonomy. John Wiley & Sons (2020)
Cicirelli, F., Nigro, L., Sciammarella, P.F.: Model continuity in cyber-physical systems: a control centered methodology based on agents. Sim. Mod. Pract. Theory 83, 93–107 (2017)
Hewitt, C., Bishop, P., Steiger, R.: A universal actor formalism for artificial intelligence. In: Proceedings of 3rd International Joint Conference on Artificial Intelligence, pp. 235–245 (1973)
Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge, MA, USA (1986)
Nigro, L.: Parallel Theatre: an actor framework in Java for high performance computing. Sim. Mod. Pract. Theory 106 (2021). https://doi.org/10.1016/j.simpat.2020.102189
David, A., Larsen, K.G., Legay, A., Mikucionis, M., Poulsen, D.B.: Uppaal SMC tutorial. Int. J. Softw. Tools Technol. Transf. 17(4), 397–415 (2015). https://doi.org/10.1007/s10009-014-0361-y
Challet, D., Zhang, Y.C.: Emergence of cooperation and organization in an evolutionary game. Phys. A 246(3–4), 407–418 (1997)
Nigro, C., Nigro, L., Sciammarella, P.F.: Modelling and analysis of multi-agent systems using Uppaal SMC. Int. J. Simul. Process Modell. 13(1), 73–87 (2018)
Lee, E.A.: The problem with threads. Computer 39, 33–42 (2006)
Nigro, L., Sciammarella, P.F.: Qualitative and quantitative model checking of distributed probabilistic timed actors. Sim. Mod. Pract. Theory 87, 343–368 (2018)
Cicirelli, F., Nigro, L.: Using deterministic theatre for energy management in smart environments. In: Joshi, A. et al. (eds.) Sustainable Intelligent Systems, Advances in Sustainability Science and Technology, Chapter 12. Springer Nature (2021). https://doi.org/10.1007/978-981-33-4901-8_12
Cicirelli, F., Nigro, L., Sciammarella, P.F.: Seamless development in Java of distributed real-time systems using actors. Int. J. Sim. Process Modelling 15(1/2), 13–29 (2020)
Cicirelli, F., Nigro, C., Nigro, L., Pupo, F.: Performance comparison of two Java-based actor systems. In: Proceedings of ICICT 2021, London
Arthur, W.B.: Inductive reasoning and bounded rationality. Am. Econ. Rev. 84(2), 406–411 (1994)
Sysi-Aho, M.: A Game Perspective to Complex Adaptive Systems. Helsinki University of Technology, Report B50, Ph.D. thesis (2005)
Agha, G., Palmskog, K.: A survey of statistical model checking. ACM Trans. Model. Comput. Simul. 28(1), 6:1–6:39 (2018)
Cicirelli, F., Nigro, L.: Exploiting social capabilities in the minority game. ACM Trans. Model. Comput. Simul. 27(1), 1–21 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Cicirelli, F., Nigro, L. (2022). Performance Prediction of Scalable Multi-agent Systems Using Parallel Theatre. In: Nagar, A.K., Jat, D.S., Marín-Raventós, G., Mishra, D.K. (eds) Intelligent Sustainable Systems. Lecture Notes in Networks and Systems, vol 334. Springer, Singapore. https://doi.org/10.1007/978-981-16-6369-7_5
Download citation
DOI: https://doi.org/10.1007/978-981-16-6369-7_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-6368-0
Online ISBN: 978-981-16-6369-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)