Different Facets for Different Experts: A Framework for Streamlining The Integration of Qualitative Insights into ABM Development
Vivek Nallur, Pedram Aghaei, Graham Finlay
TL;DR
The paper tackles the difficulty of integrating qualitative insights from diverse experts into ABMs, proposing a facet-based architecture that decouples programming from qualitative inputs. It introduces roles for ABM Programmers, Domain Experts, and End-Users, with a graph-based BehaviourFlow to encode context-sensitive decision-making and a web-enabled Policy/Scenario Design system for rapid experimentation. Key contributions include the facet framework, BehaviourFlow with BehaviorTriggers, and a web-based interface for policy and scenario management, demonstrated in an economic migration use case. This approach enables asynchronous, evolving qualitative inputs, supports comparisons across multiple expert perspectives, and maintains separation from core code, thereby enhancing stakeholder involvement and model fidelity in socially complex simulations.
Abstract
A key problem in agent-based simulation is that integrating qualitative insights from multiple discipline experts is extremely hard. In most simulations, agent capabilities and corresponding behaviour needs to be programmed into the agent. We report on the architecture of a tool that disconnects the programmed functions of the agent, from the acquisition of capability and displayed behaviour. This allows multiple different domain experts to represent qualitative insights, without the need for code to be changed. It also allows a continuous integration (or even change) of qualitative behaviour processes, as more insights are gained. The consequent behaviour observed in the model is both, more faithful to the expert's insight as well as able to be contrasted against other models representing other insights.
