Towards Universal Urban Patterns-of-Life Simulation
Sandro M. Reia, Henrique F. de Arruda, Shiyang Ruan, Taylor Anderson, Hamdi Kavak, Dieter Pfoser
TL;DR
The study tackles the challenge of modeling urban mobility in a universal, scalable manner. It introduces SimPOL, an agent-based framework where daily schedules arise from mandatory activities and evolving needs, validated against the 2017 NHTS and scalable to over $2\times 10^{7}$ agents. A normalized similarity metric demonstrates that a single parameterization reproduces key mobility patterns across multiple cities with typical similarity above 0.80, and calibration can yield further gains in flow, activity, and trip accuracy. The approach, built on Census/ACS, OpenStreetMap, and a parallelized Repast4Py implementation, supports city-scale scenario analysis for infrastructure stress testing, disaster recovery, innovation diffusion, and disease spread in urban systems.
Abstract
Understanding urban mobility requires models that capture how people interact with and navigate the built environment. We present a scalable, generalizable agent-based framework in which daily schedules emerge from the interplay between mandatory (e.g., work, school) and flexible (e.g., errands, food, leisure) activities, driven by evolving individual needs. The results of our model are validated against empirical patterns from the 2017 U.S. National Household Travel Survey, including activity distributions, origin-destination flows, and trip-chain length distributions. We introduce a normalized similarity metric to quantify agreement between simulated and empirical patterns. Most cities achieve scores above 0.80, demonstrating strong alignment without the need for city-specific calibration. The model scales efficiently to over 20 million agents, enabling full-population simulations of large metropolitan areas. This combination of universality and scalability enables scenario analysis for infrastructure stress testing, disaster recovery, innovation diffusion, and disease spread in urban systems.
