Using parallel computing to improve the scalability of models with BDI agents

These last years have seen the development of several extensions of modeling platforms to include BDI agents. These extensions have allowed modelers with little knowledge in programming and artificial intelligence to develop their own cognitive agents. However, especially in large-scale simulations, the problem of the computational time required by such complex agents is still an open issue. In order to address this difficulty , we propose a parallel version of the BDI architecture integrated into the GAMA platform. We show through several case studies that this new parallel architecture is much more efficient in terms of execution time, while remaining easy to use even by non-computer scientists.

[1]  Ilias Sakellariou,et al.  Enhancing NetLogo to Simulate BDI Communicating Agents , 2008, SETN.

[2]  Werner Dubitzky,et al.  Large-Scale Computing Techniques for Complex System Simulations , 2011 .

[3]  Andrew Lucas,et al.  JACK Intelligent Agents – Summary of an Agent Infrastructure , 2001 .

[4]  Sebastien Rey-Coyrehourcq,et al.  OpenMOLE, a workflow engine specifically tailored for the distributed exploration of simulation models , 2013, Future Gener. Comput. Syst..

[5]  Werner Dubitzky,et al.  Repast HPC: A Platform for Large-Scale Agent-Based Modeling , 2012 .

[6]  Jon Parker A flexible, large-scale, distributed agent based epidemic model , 2007, 2007 Winter Simulation Conference.

[7]  Benoit Gaudou,et al.  BDI agents in social simulations: a survey , 2016, The Knowledge Engineering Review.

[8]  Benoit Gaudou,et al.  A Simple-to-Use BDI Architecture for Agent-Based Modeling and Simulation , 2015, ESSA.

[9]  Benoit Gaudou,et al.  Exploring Agent Architectures for Farmer Behavior in Land-Use Change. A Case Study in Coastal Area of the Vietnamese Mekong Delta , 2015, MABS.

[10]  Laurent Philippe,et al.  RAFALE-SP: a methodology to design and simulate geographical mobility , 2012, Stud. Inform. Univ..

[11]  Andrew Ortony,et al.  The Cognitive Structure of Emotions , 1988 .

[12]  Patrick Taillandier,et al.  Comparing Agent Architectures in Social Simulation: BDI Agents versus Finite-state Machines , 2017, HICSS.

[13]  J. Svennevig Getting acquainted in conversation , 1999 .

[14]  Benoit Gaudou,et al.  A BDI Agent Architecture for the GAMA Modeling and Simulation Platform , 2016, MABS.

[15]  Winfried Lamersdorf,et al.  Jadex: A BDI Reasoning Engine , 2005, Multi-Agent Programming.

[16]  Daniela M. Romano,et al.  High performance cellular level agent-based simulation with FLAME for the GPU , 2010, Briefings Bioinform..

[17]  Benoit Gaudou,et al.  GAMA 1.6: Advancing the Art of Complex Agent-Based Modeling and Simulation , 2013, PRIMA.

[18]  Mathieu Bourgais,et al.  An Agent Architecture Coupling Cognition and Emotions for Simulation of Complex Systems , 2016 .

[19]  C. Adam Emotions: from psychological theories to logical formalization and implementation in a BDI agent , 2007 .

[20]  Mathieu Bourgais,et al.  Enhancing the Behavior of Agents in Social Simulations with Emotions and Social Relations , 2017, MABS.

[21]  U. Netlogo Wilensky,et al.  Center for Connected Learning and Computer-Based Modeling , 1999 .

[22]  Laurent Philippe,et al.  MCMAS: A Toolkit to Benefit from Many-Core Architecure in Agent-Based Simulation , 2013, Euro-Par Workshops.