TABSAOND: A technique for developing agent-based simulation apps and online tools with nondeterministic decisions

Abstract Agent-based simulators (ABSs) have successfully allowed practitioners to estimate the outcomes of certain input circumstances in several domains. Although some techniques and processes provide hints about the construction of these systems, some aspects have not been discussed yet in the literature. In this context, the current approach presents a technique for developing ABSs. Its focus is to guide practitioners in designing and implementing the decision-making processes of agents in nondeterministic scenarios. As an additional technological innovation, the ABSs are deployed as both mobile apps and online tools. This work illustrates the current approach with two case studies in the fields of (a) health and welfare and (b) tourism. These case studies have also been developed with the most similar technique from the literature for comparing both techniques. The presented technique improved the simulated outcomes in terms of their similarity with the real ones. The obtained ABSs were more efficient and reliable for large amounts of agents (e.g. 10,000 – 400,000 agents). The development time was lower. Both the framework and the implementation of a case study are freely distributed as open-source to facilitate the reproducibility of the experiments and to assist practitioners in applying the current approach.

[1]  Marina Resta,et al.  An agent-based simulator driven by variants of Self-Organizing Maps , 2015, Neurocomputing.

[2]  Joshua Auld,et al.  POLARIS: Agent-based modeling framework development and implementation for integrated travel demand and network and operations simulations , 2016 .

[3]  Andrea Omicini,et al.  Simulation in Agent-Oriented Software Engineering: The SODA case study , 2013, Sci. Comput. Program..

[4]  Andrea Omicini,et al.  Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Discrete-Event and Multi-Agent Based Simulation , 2015, MABS.

[5]  Bruno Vallespir,et al.  DEVS modelling and simulation of human social interaction and influence , 2016, Eng. Appl. Artif. Intell..

[6]  Carlos Angel Iglesias,et al.  Evaluating social choice techniques into intelligent environments by agent based social simulation , 2014, Inf. Sci..

[7]  Iván García-Magariño,et al.  Revealing bullying patterns in multi-agent systems , 2011, J. Syst. Softw..

[8]  Sean Luke,et al.  MASON: A Multiagent Simulation Environment , 2005, Simul..

[9]  Jorge J. Gómez-Sanz,et al.  Agent Based Simulation for Creating Ambient Assisted Living Solutions , 2014, PAAMS.

[10]  Franco Zambonelli,et al.  Developing pervasive multi-agent systems with nature-inspired coordination , 2015, Pervasive Mob. Comput..

[11]  Iván García-Magariño,et al.  ABSTUR: An Agent-based Simulator for Tourist Urban Routes , 2015, Expert Syst. Appl..

[12]  Danny Weyns,et al.  Multi-Agent Systems , 2009 .

[13]  Andreas Hall,et al.  Visualizing the workings of agent-based models: Diagrams as a tool for communication and knowledge acquisition , 2016, Comput. Environ. Urban Syst..

[14]  Luca Chittaro,et al.  Evaluation of a mobile mindfulness app distributed through on-line stores: A 4-week study , 2016, Int. J. Hum. Comput. Stud..

[15]  James J Gross,et al.  Mindfulness meditation, well-being, and heart rate variability: a preliminary investigation into the impact of intensive Vipassana meditation. , 2013, International journal of psychophysiology : official journal of the International Organization of Psychophysiology.

[16]  Iván García-Magariño,et al.  A model-driven approach for constructing ambient assisted-living multi-agent systems customized for Parkinson patients , 2016, J. Syst. Softw..

[17]  J. Jacko,et al.  The human-computer interaction handbook: fundamentals, evolving technologies and emerging applications , 2002 .

[18]  Shyh-ming Lin,et al.  Coordinating mobile activities by integrating simulated and physical software agents , 2016, Inf. Sci..

[19]  Iván García-Magariño,et al.  ATABS: A technique for automatically training agent-based simulators , 2016, Simul. Model. Pract. Theory.

[20]  Michael J. North,et al.  Complex adaptive systems modeling with Repast Simphony , 2013, Complex Adapt. Syst. Model..

[21]  Antonio F. Gómez-Skarmeta,et al.  Using cognitive agents in social simulations , 2011, Eng. Appl. Artif. Intell..

[22]  Giancarlo Fortino,et al.  ELDAMeth: An agent-oriented methodology for simulation-based prototyping of distributed agent systems , 2012, Inf. Softw. Technol..

[23]  S. Duval,et al.  Modulation of the autonomic nervous system assessed through heart rate variability by a mindfulness based stress reduction program. , 2014, International journal of cardiology.

[24]  Jacob Cohen,et al.  A power primer. , 1992, Psychological bulletin.

[25]  Marco Painho,et al.  Development of a Mobile Mapping Solution for Spatial Data Collection Using Open-Source Technologies , 2014 .

[26]  Armando Guarnaschelli,et al.  A service-oriented framework for agent-based simulations of collaborative supply chains , 2016, Comput. Ind..

[27]  Carlos Angel Iglesias,et al.  Validating viral marketing strategies in Twitter via agent-based social simulation , 2016, Expert Syst. Appl..

[28]  Iván García-Magariño,et al.  A Measurement Approach for Overcoming Unbalanced Overwork in Multi-Agent Systems , 2013, Int. J. Artif. Intell. Tools.

[29]  Jorge J. Gómez-Sanz,et al.  Model driven development and simulations with the INGENIAS agent framework , 2010, Simul. Model. Pract. Theory.

[30]  P. Lachenbruch Statistical Power Analysis for the Behavioral Sciences (2nd ed.) , 1989 .

[31]  Iván García-Magariño,et al.  PEABS: A Process for developing Efficient Agent-Based Simulators , 2015, Eng. Appl. Artif. Intell..

[32]  Sheldon M. Ross,et al.  Introduction to probability models , 1975 .

[33]  Iván García-Magariño,et al.  ABS-MindHeart: An agent based simulator of the influence of mindfulness programs on heart rate variability , 2017, J. Comput. Sci..

[34]  Catholijn M. Jonker,et al.  On the engineering of agent-based simulations of social activities with social networks , 2012, Inf. Softw. Technol..

[35]  Iván García-Magariño,et al.  A hybrid approach with agent-based simulation and clustering for sociograms , 2016, Inf. Sci..

[36]  Anna Corinna Cagliano,et al.  Current trends in Smart City initiatives: some stylised facts , 2014 .

[37]  Mirko Viroli,et al.  Chemical-oriented simulation of computational systems with ALCHEMIST , 2013, J. Simulation.