arrow
Return

ASCENT: a tensor-oriented approach to population-scale agent-based simulation

delete2026-07-24
delete0
delete
OA
AI
I
Imran Mahmood *
S
Sureni Wickramasooriya
R
Richard M. Bailey
G
Gregory C. Lanzaro
A
Anisoara Calinescu
J
J. Doyne Farmer
M
Michael Wooldridge
DOI:10.1038/s41598-026-61495-6delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Agent-based models (ABMs) offer a compelling framework for simulating complex systems but scale poorly with conventional software execution paradigms. When modelling millions of interacting agents with complex lifecycles and spatial dynamics, conventional ABMs encounter severe computational bottlenecks, e.g., from memory fragmentation and loop-based state updates. We introduce ASCENT (agent-based simulation using computationally efficient nested tensors), a tensor-oriented approach that reformulates agent state, interactions, and transitions as tensor programs, which enables population-level vectorised computation on commodity GPU hardware. ASCENT supports heterogeneous agent attributes, stochastic state transitions, spatially explicit movement, and machine-learning–driven behaviours, while substantially reducing the traditional trade-off between expressiveness and computational scale. Applied to modelling of gene drive mosquito dynamics on Príncipe Island, ASCENT can simulate millions of individual agents with full lifecycle, genetic inheritance, and spatial dispersal fidelity, demonstrating that a single strategically placed release achieves 95% allele prevalence within approximately 73 days. The emergent Allee effect threshold at $${\sim }$$300 individuals further validates the model’s ecological fidelity. These results demonstrate that our tensor-oriented reformulation enables population-scale agent-based simulation without sacrificing behavioural richness.

Journal

Scientific Reports cover
Scientific Reports
IF:
3.9
Papers:
27.4W
Citations:
83.5W

Organization

U
university of oxford
Scholars:
9.7W
Papers: 8.6W
Citations: 137
U
University of California
Scholars:
8.3K
Papers: 3.1K
Citations: 8.3W