This paper proposes an approach to modelling and performance pre-diction of large multi-agent systems, based on the Theatre actor system. The approach rests on Uppaal for formal modelling, graphical reasoning and prelim-inary property checking, and on Java for enabling large model sizes and execu-tion 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 re-source. At each step, each player has to decide if to use or not the resource, 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 behavior/performance. A genetic variant of MG is then considered which by using cross-over and muta-tion on local strategies allows a bad-performing player to possibly improve its attitude. The paper shows an MG formal actor model, which is then trans-formed into Java for parallel execution. Experimental results confirm good exe-cution speedup when the size of the model is scaled to large values, as required by practical applications.
Performance prediction of scalable multi-agent systems using Parallel Theatre
Nigro Libero
Membro del Collaboration Group
;Cicirelli FrancoMembro del Collaboration Group
2021-01-01
Abstract
This paper proposes an approach to modelling and performance pre-diction of large multi-agent systems, based on the Theatre actor system. The approach rests on Uppaal for formal modelling, graphical reasoning and prelim-inary property checking, and on Java for enabling large model sizes and execu-tion 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 re-source. At each step, each player has to decide if to use or not the resource, 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 behavior/performance. A genetic variant of MG is then considered which by using cross-over and muta-tion on local strategies allows a bad-performing player to possibly improve its attitude. The paper shows an MG formal actor model, which is then trans-formed into Java for parallel execution. Experimental results confirm good exe-cution speedup when the size of the model is scaled to large values, as required by practical applications.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.