(Demo) Systematic Experimentation Using Scenarios in Agent Simulation: Going Beyond Parameter Space
Vivek Nallur, Pedram Aghaei, Graham Finlay
TL;DR
This paper addresses the challenge of incorporating qualitative expert knowledge into agent-based simulations by proposing a disconnected architecture that separates design-time decision-making from run-time execution. It introduces Scenario inputs, Policy rules, and BehaviourFlow graphs to allow domain experts and policymakers to shape and compare complex simulations without programming, using a Python/Mesa foundation with a web-based UI and standard graph tools such as yEd. The key contributions are the Scenario abstraction, the JSON input format, and an integrated UI that supports scenario creation, visualization, and result comparison, enabling multi-expert collaboration beyond traditional tools like NetLogo and Mesa. This approach advances practical ABM usage for policy analysis by enabling systematic, graph-based, scenario-level experimentation with qualitative interventions and starting conditions, while keeping the implementation open source for broader adoption.
Abstract
This paper demonstrates a disconnected ABM architecture that enables domain experts, and non-programmers to add qualitative insights into the ABM model without the intervention of the programmer. This role separation within the architecture allows policy-makers to systematically experiment with multiple policy interventions, different starting conditions, and visualizations to interrogate their ABM
