An Integrative Modelling Language for Agent-Based Simulation of Traffic

2016 IEICE transactions on information and systems  
Alberto FERNÁNDEZ-ISABEL †a) , Nonmember and Rubén FUENTES-FERNÁNDEZ †b) , Member SUMMARY Traffic is a key aspect of everyday life. Its study, as it happens with other complex phenomena, has found in simulation a basic tool. However, the use of simulations faces important limitations. Building them requires considering different aspects of traffic (e.g. urbanism, car features, and individual drivers) with their specific theories, that must be integrated to provide a coherent model. There is
more » ... a variety of simulation platforms with different requirements. Many of these problems demand multidisciplinary teams, where the different backgrounds can hinder the communication and validation of simulations. The Model-Driven Engineering (MDE) of simulations has been proposed in other fields to address these issues. Such approaches develop graphical Modelling Languages (MLs) that researchers use to model their problems, and then semi-automatically generate simulations from those models. Working in this way promotes communication, platform independence, incremental development, and reutilisation. This paper presents the first steps for a MDE framework for traffic simulations. It introduces a tailored extensible ML for domain experts. The ML is focused on human actions, so it adopts an Agent-Based Modelling perspective. Regarding traffic aspects, it includes concepts commonly found in related literature following the Driver-Vehicle-Environment model. The language is also suitable to accommodate additional theories using its extension mechanisms. The approach is supported by an infrastructure developed using Eclipse MDE projects: the ML is specified with Ecore, and a model editor and a code generator tools are provided. A case study illustrates how to develop a simulation based on a driver's behaviour theory for a specific target platform using these elements. key words: traffic simulation, road behaviour, agent-based modelling, model-driven engineering, metamodel Alberto Fernández-Isabel is a Ph.D. student of Computer Science at the Complutense University of Madrid, Spain, where he collaborates with the GRASIA research group. He currently works at the Spanish National Research Council (CSIC) as consultant and computer engineer. His main research interests are on social simulation, in particular applied to social behaviour and traffic problems. Rubén Fuentes-Fernández holds a Ph.D. in Computer Science from the Complutense University of Madrid, Spain. He is Associate Professor at this university since 2010, and member of the GRASIA research group. Previously, he worked as consultant in database systems. Rubén is (co-)author of more than 80 papers published in international journals, book chapters, and conference proceedings. His main research interests are related to the application of Social Sciences to the development of information systems, model-driven engineering, agent-oriented methodologies, social simulation, and ambient intelligence.
doi:10.1587/transinf.2015edp7156 fatcat:r2x6kuxnjngh7hm4qs7w2rsana