Academia.eduAcademia.edu

Outline

AGENT-BASED CONCEPTUAL MODEL REPRESENTATION USING BPMN

Abstract

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 behaviour. 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.

References (24)

  1. // ABSL Code for shape [name: type=BPMNTaskTypeAbstract id=shape1299668900222]
  2. fInitialize_events
  3. lABS.fSchedule_event (giSched_id, 1, 1, fSpread_rumor)
  4. lABS.fSchedule_event (giSched_id, 1.1, 1, fDataset_record)
  5. Alan, R. J. 2010. Survey of Agent-Based Modelling and Simulation Tools. Science and Technology Facili- ties Council. Accessed March 28, 2011. http://epubs.stfc.ac.uk.
  6. Allen, T., and N. Davis. 2010. "A Simple Agent-Based Social Impact Theory Model of Student STEM Selection." In Proceedings of the 2010 Winter Simulation Conference, edited by B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, 278-289. Piscataway, New Jersey: Institute of Electrical and Electronics Engineers, Inc.
  7. Bauer, B., J. P. Müller, and J. Odell. 2001. "Agent UML: A Formalism for Specifying Multiagent Interac- tion." In Agent-Oriented Software Engineering, edited by P. Ciancarini, and M. Wooldridge, 91-103. Berlin: Springer-Verlag.
  8. Brailsford, S. C., S. M. Desai, and J. Viana. 2010. "Towards the Holy Grail: Combining System Dynam- ics and Discrete-Event Simulation in Healthcare." In Proceedings of the 2010 Winter Simulation Con- ference, edited by B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, 2293-2303. Piscataway, New Jersey: Institute of Electrical and Electronics Engineers, Inc.
  9. Collier, N. 2010. Repast HPC Manual. Accessed March 28, 2011. http://repast.sourceforge.net/docs/RepastHPCManual.pdf.
  10. Lacy, L. W., W. Randolph, B. Harris, S. Youngblood, J. Sheehan, R. Might, and M. Meta. 2001. "Devel- oping a Consensus Perspective on Conceptual Models for Simulation Systems." In Proceedings of the 2001 Spring Simulation Interoperability Workshop. Accessed February 10, 2009. http://www.sisostds.org.
  11. Macal, C. M. 2010. "To Agent-Based Simulation from System Dynamics." In Proceedings of the 2010 Winter Simulation Conference, edited by B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, 371-382. Piscataway, New Jersey: Institute of Electrical and Electronics Engineers, Inc.
  12. Moldt, D., and F. Wienberg. 1997. "Multi-Agent Systems Based on Coloured Petri Nets." In LNCS 1248: Application and theory of Petri Nets, edited by P. Azéma, and G. Balbo, 82-101. Berlin / Heidelberg: Springer.
  13. Morecroft, J., and S. Robinson. 2006. "Comparing Discrete Event Simulation and System Dynamics: Modelling a Fishery." In Proceedings of the 2006 OR Society Simulation Workshop, edited by S. Robinson, S. Taylor, S. Brailsford, and J. Garnett, 137-148. Birmingham, UK: OR Society.
  14. Nance, R. E. 1994. "The Conical Methodology and the Evolution of Simulation Model Development." Annals of operations research 53:1-45.
  15. North, M. J., and C. M. Macal. 2007. Managing Business Complexity: Discovering Strategic Solutions with Agent-based Modeling and Simulation. Oxford, UK: Oxford University Press.
  16. Odell, J., H. Parunak, and B. Bauer. 2000. ''Extending UML for Agents.'' In Proceedings of the Agent- Oriented Information Systems Workshop, edited by G. Wagner, Y. Lesperance, and E. Yu, pp. 3-17.
  17. OMG (Object Management Group). 2010. Business Process Model and Notation (BPMN) version 2.0. Accessed March 28, 2011. http://www.bpmn.org.
  18. Onggo, B. S. S. 2010. "Methods for Conceptual Model Representation." In Conceptual Modelling for Discrete-Event Simulation, edited by S. Robinson, K. Kothiadis and R. Brooks, 337-354. New York: Academic Press.
  19. Robinson, S. 2002. "Modes of simulation practice: Approaches to business and military simulation." Sim- ulation Modelling Practice And Theory 10 (8):513-123.
  20. Robinson, S. 2010. "Conceptual Modelling for Simulation: Definition and Requirements." In Conceptual Modelling for Discrete-Event Simulation, edited by S. Robinson, K. Kothiadis, and R. Brooks, 235- 256. New York: Academic Press.
  21. Robinson, S., and M. Pidd. 1998. "Provider and Customer Expectations of Successful Simulation Pro- jects." Journal of the Operational Research Society 49(3):200-209.
  22. Saple, A., and L. Yilmaz. 2006. "Agent-Based Simulation Study of Behavioral Anticipation: Anticipatory Fault Management in Computer Networks." In Proceedings of the 44th annual Southeast regional conference, 383-388. New York: ACM Press.
  23. Schruben, L., and E. Yucesan. 1988. "Simulation Graphs." In Proceedings of the 1988 Winter Simulation Conference, edited by M. Abrams, P. Haigh, and J. Comfort, 504-508. Piscataway, New Jersey: Insti- tute of Electrical and Electronics Engineers, Inc.
  24. Siebers, P. O., C. M. Macal, J. Garnett, D. Buxton, and M. Pidd. 2010. "Discrete-Event Simulation is Dead, Long Live Agent-Based Simulation!" Journal of Simulation 4:204-210.