Integrating BDI Agents with Agent-Based Simulation Platforms

Authored by Brian Logan, Dhirendra Singh, Lin Padgham

Date Published: 2016

DOI: 10.1007/s10458-016-9332-x

Sponsors: Australian Research Council (ARC)

Platforms: Java MATSim

Model Documentation: Other Narrative Pseudocode

Model Code URLs: Model code not found

Abstract

Agent-based models (ABMs) are increasingly being used for exploring and supporting decision making about social science scenarios involving modelling of human agents. However existing agent-based simulation platforms (e.g., SWARM, Repast) provide limited support for the simulation of more complex cognitive agents required by such scenarios. We present a framework that allows Belief-Desire-Intention (BDI) cognitive agents to be embedded in an ABM system. Architecturally, this means that the ``brains{''} of an agent can be modelled in the BDI system in the usual way, while the ``body{''} exists in the ABM system. The architecture is flexible in that the ABM can still have non-BDI agents in the simulation, and the BDI-side can have agents that do not have a physical counterpart (such as an organisation). The framework addresses a key integration challenge of coupling event-based BDI systems, with time-stepped ABM systems. Our framework is modular and supports integration of off-the-shelf BDI systems with off-the-shelf ABM systems. The framework is Open Source, and all integrations and applications are available for use by the modelling community.
Tags
systems Intelligent agents Multiagent Hla