Authors: Christian Nigro; Libero Nigro; Paolo F. Sciammarella
Addresses: Laboratorio di Ingegneria del Software, Università della Calabria, DIMES, 87036 Rende (CS), Italy ' Laboratorio di Ingegneria del Software, Università della Calabria, DIMES, 87036 Rende (CS), Italy ' Laboratorio di Ingegneria del Software, Università della Calabria, DIMES, 87036 Rende (CS), Italy
Abstract: This paper proposes a novel approach to modelling and analysis of complex multi-agent systems. The approach is based on actors and asynchronous message passing, and exploits the UPPAAL statistical model checker (SMC) for the experiments. UPPAAL SMC is interesting because it automates simulations by predicting the number of executions capable of ensuring a required output accuracy, it uses statistical techniques (Monte Carlo-like simulations and sequential hypothesis testing) for extracting quantitative measures from the simulation runs, and it offers a temporal logic query language to express property queries tailored to the application needs. The paper describes the approach, clarifies its structural translation on top of UPPAAL SMC, and demonstrates its practical usefulness through modelling and analysis of a large scale and adaptive version of the Iterated Prisoner's Dilemma (IPD) problem. The case study confirms known properties, namely the emergence of cooperation under context preservation, that is when the player interaction links are preserved during the game, but it also suggests some new quantitative measures about the temporal behaviour which were not previously pointed out.
Keywords: modelling and simulation; multi-agent systems; MAS; actors; statistical model checking; UPPAAL; Iterated Prisoner's Dilemma; IPD.
International Journal of Simulation and Process Modelling, 2018 Vol.13 No.1, pp.73 - 87
Available online: 28 Feb 2018 *Full-text access for editors Access for subscribers Free access Comment on this article