Skip to main content
Log in

Metamodels for role-driven agent-based modelling

  • SI:Epistemological Perspectives Simulation
  • Published:
Computational and Mathematical Organization Theory Aims and scope Submit manuscript

Abstract

A major challenge in agent-based modelling is the management of the process to generate executable simulations from the initial conceptual models. This process is complex and usually involves several roles, which may raise communication problems due to the diverse backgrounds and perspectives of participants and the use of non-explicit knowledge. This situation demands a clear separation and precise definition of the multiple aspects of the process, in order to facilitate their understanding, grasp their relationships and develop them. This paper addresses this goal with a fine-step refinement process for information based on the use of domain-specific languages. It considers analysis contexts that include a particular theoretical framework, domain, type of problem and target platform. For a given context, the process formally defines modelling languages conceptually close to the different aspects relevant to it. It also defines mappings between concepts in those languages. Researchers develop simulations by specifying models with the languages, and share and refine information by using mappings between these models. This infrastructure provides guidance throughout the process and makes the information involved explicit. A case study of continuous double auctions illustrates the approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Available at http://grasia.fdi.ucm.es/.

  2. Available at http://grasia.fdi.ucm.es/.

References

  • Amouroux E, Chu T, Boucher A, Drogoul A (2009) GAMA: an environment for implementing and running spatially explicit multi-agent simulations. Lect Notes Comput Sci 5044:359–371

    Article  Google Scholar 

  • Axtell R, Epstein J (1994) Agent-based modeling: understanding our creations. Bull St Fe Inst 9:28–32

    Google Scholar 

  • Bernon C, Camps V, Gleizes M, Picard G (2005) Engineering adaptive multi-agent systems: the ADELFE methodology. In: Henderson-Sellers B, Giorgini P (eds) Agent-oriented methodologies. Idea Group Publishing, Hershey, pp 172–202

    Chapter  Google Scholar 

  • Brenner T (2006) Agent learning representation: advice on modelling economic learning. Handbook Comput Econ 2:895–947

    Article  Google Scholar 

  • Czarnecki K, Helsen S (2003) Classification of model transformation approaches. In: Proceedings of the 2nd OOPSLA workshop on generative techniques in the context of the model driven architecture, pp 1–17

    Google Scholar 

  • Drogoul A, Vanbergue D, Meurisse T (2003) Multi-agent based simulation: where are the agents? Lect Notes Comput Sci 2581:1–15

    Article  Google Scholar 

  • Eclipse M2M Project (2011) The ATLAS transformation language (ATL), v3.2.0. http://www.eclipse.org/atl/. Accessed 1 December 2011

  • Eclipse TMF Project (2011) Xtext, v2.0.0. http://www.eclipse.org/Xtext/. Accessed 1 December 2011

  • Edmonds B (2001) The use of models—making MABS actually work. Lect Notes Artif Intell 1979:15–32

    Google Scholar 

  • France R, Rumpe B (2007) Model-driven development of complex software: a research roadmap. In: 2007 Future of software engineering, proceedings of the 2007 future of software engineering (FOSE 2007). IEEE Comput Soc, Los Alamitos, pp 37–54

    Chapter  Google Scholar 

  • Fuentes-Fernández R, Gómez-Sanz J, Pavón J (2009) Requirements elicitation and analysis of multiagent systems using activity theory. IEEE Trans Syst Man Cybern, Part A 39(2):282–298

    Article  Google Scholar 

  • Galán J, Izquierdo L, Izquierdo S, Santos J, del Olmo R, López-Paredes A, Edmonds B (2009) Errors and artefacts in agent-based modelling. J Artif Soc Soc Simul 12(1):1

    Google Scholar 

  • García-Magariño I, Rougemaille S, Fuentes-Fernández R, Migeon F, Gleizes M, Gómez-Sanz J (2009) A tool for generating model transformations by-example in multi-agent systems. Adv Soft Comput 55:70–79

    Article  Google Scholar 

  • García-Magariño I, Fuentes-Fernández R, Gómez-Sanz J (2010) A framework for the definition of metamodels for computer-aided software engineering tools. Inf Softw Technol 52(4):422–435

    Article  Google Scholar 

  • Gilbert G, Troitzsch K (2005) Simulation for the social scientist. Open University Press, Buckingham

    Google Scholar 

  • Gode D, Sunder S (1993a) Allocative efficiency of markets with zero-intelligence traders: market as a partial substitute for individual rationality. J Polit Econ 101(1):119–137

    Article  Google Scholar 

  • Gode D, Sunder S (1993b) Lower bounds for efficiency of surplus extraction in double auctions. In: Friedman D, Rust J (eds) Proceedings of the double auction market: institutions, theories, and evidence, Santa Fe Institute, vol XV, pp 199–219

    Google Scholar 

  • Henderson-Sellers B, Giorgini P (eds) (2005) Agent-oriented methodologies. Idea Group Publishing, Hershey

    Google Scholar 

  • Lorscheid I, Heine B, Meyer M (2011) Opening the black box of simulations: increased transparency and effective communication through the systematic design of experiments. Comput Math Organ Theory. doi:10.1007/s10588-011-9097-3, pp 1–41

  • Luke S, Cioffi-Revilla C, Panait L, Sullivan K, Balan G (2005) MASON: a multiagent simulation environment. Simulation 81(7):517–527

    Article  Google Scholar 

  • Mernik M, Heering J, Sloane A (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4):316–344

    Article  Google Scholar 

  • Moore B, Dean D, Gerber A, Wagenknecht G, Vanderheyden P (2004) Eclipse development using the graphical editing framework and the eclipse modeling framework. IBM Redbooks

    Google Scholar 

  • North M, Collier N, Vos J (2006) Experiences creating three implementations of the repast agent modeling toolkit. ACM Trans Model Comput Simul 16(1):25

    Article  Google Scholar 

  • OMG (2009) UML, unified modeling language superstructure, version 2.2 (February 2009). http://www.omg.org/spec/UML/. Accessed 1 December 2011

  • Pavón J, Gómez-Sanz J, Fuentes R (2005) The INGENIAS methodology and tools. In: Henderson-Sellers B, Giorgini P (eds) Agent-oriented methodologies. Idea Group Publishing, Hershey, pp 236–276

    Chapter  Google Scholar 

  • Polhill J, Parker D, Brown D, Grimm V (2008) Using the ODD protocol for describing three agent-based social simulation models of land-use change. J Artif Soc Soc Simul 11(2):3

    Google Scholar 

  • Posada M (2008) Emissions permits auctions: an agent based model analysis. In: Social simulation: technologies, advances and new discoveries, pp 180–191. IGI global

    Google Scholar 

  • Posada M, López-Paredes A (2008) How to choose the bidding strategy in continuous double auctions: imitation versus take-the-best heuristics. J Artif Soc Soc Simul 11(1):6

    Google Scholar 

  • Repast (2008) Repast Symphony 1.2. http://repast.sourceforge.net. Accessed 1 December 2011

  • Richiardi M, Leombruni R, Saam N, Sonnessa M (2006) A common protocol for agent-based social simulation. J Artif Soc Soc Simul 9(1):15

    Google Scholar 

  • Sansores C, Pavón J (2005) Agent-based simulation replication: a model driven architecture approach. Lect Notes Comput Sci 3789:244–253

    Article  Google Scholar 

  • Smith V (1982) Microeconomic systems as an experimental science. Am Econ Rev 72(5):923–955

    Google Scholar 

  • Tesfatsion L (2006) Agent-based computational economics: a constructive approach to economic theory. Handbook Comput Econ 2:831–880

    Article  Google Scholar 

  • Weiss G (ed) (1999) Multiagent systems: a modern approach to distributed artificial intelligence. MIT Press, Cambridge

    Google Scholar 

  • Wilensky U, Rand W (2007) Making models match: replicating an agent-based model. J Artif Soc Soc Simul 10(4):2

    Google Scholar 

  • XJ Technologies (2010) AnyLogic 6.5. http://www.xjtek.com/. Accessed 1 December 2011

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rubén Fuentes-Fernández.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fuentes-Fernández, R., Hassan, S., Pavón, J. et al. Metamodels for role-driven agent-based modelling. Comput Math Organ Theory 18, 91–112 (2012). https://doi.org/10.1007/s10588-012-9110-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10588-012-9110-5

Keywords

Navigation