Control centric framework for model continuity in time‐dependent multi‐agent systems

This work centres on a control framework for general multi‐agent systems, which separates the design of agents behaviours (the application layer) from crosscutting control concerns (the control layer) regulating message exchange and processing. The goal is to support modelling and execution of a multi‐agent system whose evolution is transparently governed by a pluggable control structure. A library of different control structures, including pure‐concurrent and time‐sensitive (real‐time and simulation) strategies, was developed. The paper describes the developed control framework and focusses on the achievement of control strategies compliant with agent mobility and resource availability. The control design rests on a minimal actor computational model extended with actions, which are independent computational tasks able to execute in parallel. The approach enables model continuity, that is, the same model is used from analysis by simulation to implementation and real‐time execution. The framework is prototyped on top of the JADE agent infrastructure. Usability and effectiveness of the resultant approach are demonstrated by a case study based on a complex closed queue network of services. On‐going and future work is finally pointed out in the conclusions. Copyright © 2016 John Wiley & Sons, Ltd.

[1]  Franco Cicirelli,et al.  Modelling and simulation of complex manufacturing systems using statechart-based actors , 2011, Simul. Model. Pract. Theory.

[2]  Georgios Theodoropoulos,et al.  MWGrid: A System for Distributed Agent-Based Simulation in the Digital Humanities , 2012, 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications.

[3]  Maria Wimmer,et al.  Evidence Traces for Multi-agent Declarative Rule-Based Policy Simulation , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[4]  Stephen John Turner,et al.  Agent Communication in Distributed Simulations , 2004, MABS.

[5]  Stephen John Turner,et al.  Symbiotic Simulation Control in Supply Chain of Lubricant Additive Industry , 2009, 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications.

[6]  Jacinto A. Dávila,et al.  Multiagent distributed simulation with GALATEA , 2005, Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[7]  Franco Cicirelli,et al.  An Agent Framework for High Performance Simulations over Multi-core Clusters , 2013, AsiaSim.

[8]  Bernard P. Zeigler,et al.  An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing , 2002 .

[9]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .

[10]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[11]  Richard M. Fujimoto,et al.  Parallel and Distribution Simulation Systems , 1999 .

[12]  Xiaolin Hu,et al.  Progressive Simulation-Based Design for Networked Real-Time Embedded Systems , 2012 .

[13]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[14]  Wolfgang A. Halang Load adaptive dynamic scheduling of tasks with hard deadlines useful for industrial applications , 2006, Computing.

[15]  Franco Cicirelli,et al.  A Control Framework for Model Continuity in JADE , 2014, 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications.

[16]  Michael Lees,et al.  JavaScript Distributed Agent Based Discrete Event Simulation , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[17]  J. Mark Pullen,et al.  Enabling real-time distributed virtual simulation over the Internet using host-based overlay multicast , 2003, Proceedings Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[18]  Kyu Ho Park,et al.  A Real-Time Discrete Event System Specification Formalism for Seamless Real-Time Software Development , 1997, Discret. Event Dyn. Syst..

[19]  Xiaolin Hu,et al.  Model continuity in the design of dynamic distributed real-time systems , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[20]  Dipti Srinivasan,et al.  An Introduction to Multi-Agent Systems , 2010 .

[21]  Holger Giese,et al.  Real-Time Statechart Semantics , 2003 .

[22]  Bhuvaneswari Arunachalan,et al.  Agent-Based Mobile Middleware Architecture (AMMA) for Patient-Care Clinical Data Messaging Using Wireless Networks , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[23]  Gabriel A. Wainer,et al.  Modeling and simulation-driven development of embedded real-time systems , 2013, Simul. Model. Pract. Theory.

[24]  Ulrich Schmid Synchronized UTC for Distributed Real-Time Systems , 1994 .

[25]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[26]  Jouni Ikonen,et al.  Distribution Issues in Real-Time Interactive Simulation , 2009, 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications.

[27]  Y. Shoham Introduction to Multi-Agent Systems , 2002 .

[28]  Hessam S. Sarjoughian,et al.  Interacting real-time simulation models and reactive computational-physical systems , 2013, 2013 Winter Simulations Conference (WSC).

[29]  Franco Cicirelli,et al.  Parallel Simulation of Multi-agent Systems Using Terracotta , 2010, 2010 IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications.

[30]  M. Itmi,et al.  Distributed Multiagent Simulation on P2P Architecture , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[31]  Xiaolin Hu,et al.  Model Continuity to Support Software Development for Distributed Robotic Systems: A Team Formation Example , 2004, J. Intell. Robotic Syst..

[32]  Franco Cicirelli,et al.  An Agent Infrastructure over HLA for Distributed Simulation of Reconfigurable Systems and its Application to UAV Coordination* , 2009, Simul..

[33]  Demetrio Laganà,et al.  Solving simulation optimization problems on grid computing systems , 2006, Parallel Comput..

[34]  Carlos A. Varela,et al.  Programming dynamically reconfigurable open systems with SALSA , 2001, SIGP.

[35]  Erol Gelenbe,et al.  A simulation framework for the investigation of adaptive behaviours in largely populated building evacuation scenarios , 2008 .

[36]  Franco Cicirelli,et al.  Control Aspects in Multiagent Systems , 2016 .

[37]  P. Clarke GPS Satellite Surveying , 2007 .

[38]  Dirk Pawlaszczyk A synchronization protocol for distributed agent-based simulations with constrained optimism , 2010 .

[39]  Franco Cicirelli,et al.  Efficient environment management for distributed simulation of large‐scale situated multi‐agent systems , 2015, Concurr. Comput. Pract. Exp..

[40]  Azzedine Boukerche,et al.  Efficient Load Balancing Schemes for Large-Scale Real-Time HLA/RTI Based Distributed Simulations , 2007 .

[41]  Rym Zalila-Wenkstern,et al.  DIVAs 4.0: A Multi-Agent Based Simulation Framework , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[42]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[43]  Rainer Unland,et al.  Agent.GUI: A Multi-agent Based Simulation Framework , 2011, FedCSIS.

[44]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[45]  Xiaolin Hu From Virtual to Real—A Progressive Simulation-Based Design Framework , 2010 .

[46]  Xiaolin Hu,et al.  A simulation-based virtual environment to study cooperative robotic systems , 2005, Integr. Comput. Aided Eng..