Formalizing Data to Agent Model Mapping Using MOF: Application to a Model of Residential Mobility in Marrakesh

  • Ahmed LaatabiEmail author
  • Nicolas Marilleau
  • Tri Nguyen-Huu
  • Hassan Hbid
  • Mohamed Ait Babram
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 58)


Modeling and simulating the world with agent-based models is a one of the key disciplines that emerge today in the computing area, with the development of power calculation machines and the availability of huge amount of data. Many methodologies have been established to guide the elaboration of different models, but few ones have focused on linking data to model. In this paper, we give a formalized mapping between data and multi-agent components (DAMap: Data to Agent Mapping), as a first step in the process of standardizing the development of a simulation model from raw data. Then we apply it to an household decision-making process in the city of Marrakesh.


Multi-agent models Meta-modeling Mapping Data analysis Social simulation Residential mobility MOF UML 


  1. 1.
    Epstein, J.M., Axtell, R.: Growing Artificial Societies: Social Science from the Bottom Up. MIT Press, Cambridge, MA (1996)Google Scholar
  2. 2.
    Bauer, B., Müller, J.P., Odell, J.: Agent UML: a formalism for specifying multi-agent interaction. In Agent-Oriented Software Engineering, pp. 91–103. Springer (2001)Google Scholar
  3. 3.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multi-agent systems: the GAIA methodology. ACM Trans. Softw. Eng. Methodol. 12/3, 317–370 (2003)Google Scholar
  4. 4.
    Lammoglia, A.: volution spatio-temporelle d’une desserte de transport flexible simul en SMA. In: Cybergeo: Revue Europenne de gographie/European Journal of geography, UMR 8504 Gographie-cits, Document, p. 555 (2011)Google Scholar
  5. 5.
    Brockfeld, E., Kuhne, R.D., Wagner, P.: Calibration and validation of microscopic traffic flow models. Trans. Res. Rec. 1876, 62–70 (2004)CrossRefGoogle Scholar
  6. 6.
    Banos, A.: Pour des pratiques de modlisation et de simulation libres en Gographie et SHS (Doctoral dissertation, Universit Paris 1 Panthon Sorbonne) (2013)Google Scholar
  7. 7.
    Helbing, D., Balietti, S.: Agent-based modeling. In: Social Self-Organization. pp. 25–70 Springer, Berlin (2012)Google Scholar
  8. 8.
    Siebers, P. O., Aickelin, U.: Introduction to multi-agent simulation. Comput. Res. Repository. abs/0803.3905 (2008)Google Scholar
  9. 9.
    Livet, P., Müller, J.-P., Phan, D., Sanders, L.: Ontology, a mediator for agent-based modeling in social science. J. Artifi. Soc. Soc. Simul. 13(1) (2010)Google Scholar
  10. 10.
    Giere, R.: Using Models to Represent Reality. Model-based Reasoning in Scientific Discovery, Kluwer, Dordrecht (1999)CrossRefGoogle Scholar
  11. 11.
    Bykovsky, V.K.: Data-driven modeling of complex systems. In: Unifying Themes in Complex Systems, pp. 34–41. Springer, Berlin (2008)Google Scholar
  12. 12.
    Müller, B., Balbi, S., Buchmann, C.M., de Sousa, L., Dressler, G., Groeneveld, J., Klassert, C.J., Le, Q.B., Millington, J.D.A., Nolzen, H., Parker, D.C., Polhill, J.G., Schlüter, M., Schulze, J., Schwarz, N., Sun, Z., Taillandier, P., Weise, H.: Standardised and transparent model descriptions for agent-based models: current status and prospects. Envrion. Model. Softw. 55, 156–163 (2014)Google Scholar
  13. 13.
    Overbeek, J.: Meta Object Facility (MOF)—investigation of the state of the art, Master’s thesis, University of Twente (2006)Google Scholar
  14. 14.
    Pons, C., Neil, C.G.: Formalizing the model transformation using metamodeling techniques. In: Proceedings of Argentine Symposium on Software Engineering, Jornadas Argentinas de Informtica e Investigacin Operativa (2004)Google Scholar
  15. 15.
    Gogolla, M., Lindow, A.: Transforming data models with UML. In: Omelayenko, B., Klein, M. (eds.) Knowledge Transformation for the Semantic Web, pp. 18–33. IOS Press, Amsterdam, The Netherlands (2003)Google Scholar
  16. 16.
    Loecher, S., Ocke, S.: A metamodel-based OCL-compiler for UML and MOF. Electron. Notes Theor. Comput. Sci. 102, 43–61 (2004)CrossRefGoogle Scholar
  17. 17.
    GAMA Platform website.
  18. 18.
    Railsback, S.F., Volker, G.: Agent-based and individual-based modeling: a practical introduction. Princeton University Press (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Ahmed Laatabi
    • 1
    Email author
  • Nicolas Marilleau
    • 2
  • Tri Nguyen-Huu
    • 2
  • Hassan Hbid
    • 1
    • 2
  • Mohamed Ait Babram
    • 1
    • 2
  1. 1.Cadi Ayyad UniversityMarrakeshMorocco
  2. 2.UMI 209 UMMISCO IRDBondyFrance

Personalised recommendations