Automatic Differentiation of Agent-Based Models
By: Arnau Quera-Bofarull , Nicholas Bishop , Joel Dyer and more
Potential Business Impact:
Makes computer models of big groups run faster.
Agent-based models (ABMs) simulate complex systems by capturing the bottom-up interactions of individual agents comprising the system. Many complex systems of interest, such as epidemics or financial markets, involve thousands or even millions of agents. Consequently, ABMs often become computationally demanding and rely on the calibration of numerous free parameters, which has significantly hindered their widespread adoption. In this paper, we demonstrate that automatic differentiation (AD) techniques can effectively alleviate these computational burdens. By applying AD to ABMs, the gradients of the simulator become readily available, greatly facilitating essential tasks such as calibration and sensitivity analysis. Specifically, we show how AD enables variational inference (VI) techniques for efficient parameter calibration. Our experiments demonstrate substantial performance improvements and computational savings using VI on three prominent ABMs: Axtell's model of firms; Sugarscape; and the SIR epidemiological model. Our approach thus significantly enhances the practicality and scalability of ABMs for studying complex systems.
Similar Papers
Complementary Characterization of Agent-Based Models via Computational Mechanics and Diffusion Models
Multiagent Systems
Helps understand how groups of things change over time.
Statistical Model Checking of NetLogo Models
Multiagent Systems
Makes computer models more trustworthy and faster.
A differentiable model of supply-chain shocks
Physics and Society
Makes supply chains faster and smarter.