Agent-based conceptual model representation using BPMN

In a simulation project, a good conceptual model representation is critical for communicating conceptual models between stakeholders. A conceptual model describes the problem domain and model specifications. The description of the problem domain includes the objectives, inputs, outputs, content, assumptions and simplifications made in the model. The model specifications are used to specify the model's behavior. This article focuses on the representation of the model content (structure, boundary and level of detail) component of an agent-based simulation (ABS) model. For this, we propose the use of Business Process Model and Notation (BPMN) from the Object Management Group. A Web-based visual modeling tool has been developed using JavaScript to demonstrate how BPMN can be used to represent an ABS conceptual model and how the tool translates the conceptual model into code ready for execution using Repast HPC.

[1]  Levent Yilmaz,et al.  Agent-based simulation study of behavioral anticipation: anticipatory fault management in computer networks , 2006, ACM-SE 44.

[2]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[3]  Daniel Moldt,et al.  Multi-Agent-Systems Based on Coloured Petri Nets , 1997, ICATPN.

[4]  Richard E. Nance,et al.  The Conical Methodology and the evolution of simulation model development , 1994, Ann. Oper. Res..

[5]  Rj Allan,et al.  Survey of Agent Based Modelling and Simulation Tools , 2009 .

[6]  Charles M. Macal,et al.  To agent-based simulation from System Dynamics , 2010, Proceedings of the 2010 Winter Simulation Conference.

[7]  Bhakti Stephan Onggo Methods for conceptual model representation , 2010 .

[8]  Stewart Robinson Conceptual Modeling for Simulation: Definition and Requirements , 2010 .

[9]  Stewart Robinson,et al.  Conceptual modelling for simulation Part I: definition and requirements , 2008, J. Oper. Res. Soc..

[10]  Michael Pidd,et al.  Provider and customer expectations of successful simulation projects , 1998, J. Oper. Res. Soc..

[11]  Lee W. Schruben,et al.  Simulation graphs , 1988, WSC '88.

[12]  Theodore T. Allen,et al.  A simple agent-based social impact theory model of student STEM selection , 2010, Proceedings of the 2010 Winter Simulation Conference.

[13]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[14]  Sally C. Brailsford,et al.  Towards the holy grail: Combining system dynamics and discrete-event simulation in healthcare , 2010, Proceedings of the 2010 Winter Simulation Conference.

[15]  Stewart Robinson,et al.  Modes of simulation practice: approaches to business and military simulation , 2002, Simul. Model. Pract. Theory.

[16]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[17]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[18]  Peer-Olaf Siebers,et al.  Discrete-event simulation is dead, long live agent-based simulation! , 2010, J. Simulation.

[19]  Bernhard Bauer,et al.  Agent UML : A formalism for specifying multiagent interaction , 2001 .