Accelerating agent-based computation of complex urban systems

Despite its popularity, agent-based modeling is limited by serious barriers that constrain its usefulness as an exploratory tool. In particular, there is a paucity of systematic approaches for extracting coarse-grained, system-level information as it emerges in direct simulation. This is particularly problematic for agent-based models (ABMs) of complex urban systems in which macroscopic phenomena, such as sprawl, may manifest themselves coarsely from bottom-up dynamics among diverse agent-actors interacting across scales. Often these connections are not known, but treating them is nevertheless crucial in enabling prediction, in supporting decisions, and in facilitating the design, control, and optimization of urban systems. In this article, we describe and implement a metasimulation scheme for extracting macroscopic information from local dynamics of agent-based simulation, which allows acceleration of coarse-scale computing and which may also serve as a precursor to handle emergence in complex urban simulation. We compare direct ABM simulation, population-level equation solutions, and coarse projective integration. We apply the scheme to the simulation of urban sprawl from local drivers of urbanization, urban growth, and population dynamics. Numerical examples of the three approaches are provided to compare their accuracy and efficiency. We find that our metasimulation scheme can significantly accelerate complex urban simulations while maintaining faithful representation of the original model.

[1]  Xia Li,et al.  Modelling sustainable urban development by the integration of constrained cellular automata and GIS , 2000, Int. J. Geogr. Inf. Sci..

[2]  Keith C. Clarke,et al.  The role of spatial metrics in the analysis and modeling of urban land use change , 2005, Comput. Environ. Urban Syst..

[3]  B. Nadler,et al.  Diffusion maps, spectral clustering and reaction coordinates of dynamical systems , 2005, math/0503445.

[4]  Ioannis G. Kevrekidis,et al.  Equation-free: The computer-aided analysis of complex multiscale systems , 2004 .

[5]  Paul M. Torrens,et al.  Simulating Sprawl , 2006 .

[6]  P. Torrens,et al.  Geosimulation: Automata-based modeling of urban phenomena , 2004 .

[7]  Ann B. Lee,et al.  Geometric diffusions as a tool for harmonic analysis and structure definition of data: diffusion maps. , 2005, Proceedings of the National Academy of Sciences of the United States of America.

[8]  Homer Hoyt,et al.  Recent Distortions of the Classical Models of Urban Structure , 1964 .

[9]  M. Batty,et al.  Modeling urban dynamics through GIS-based cellular automata , 1999 .

[10]  I. Kevrekidis,et al.  "Coarse" stability and bifurcation analysis using time-steppers: a reaction-diffusion example. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Klaus Steinnocher,et al.  SIMULATION OF POLYCENTRIC URBAN GROWTH DYNAMICS THROUGH AGENTS , 2007 .

[12]  Michael Batty,et al.  Cities and Complexity: Understanding Cities Through Cellular Automata, Agent-Based Models and Fractals , 2005 .

[13]  Charles Dietzel,et al.  A Decade of SLEUTHing: Lessons Learned from Applications of a Cellular Automaton Land Use Change Model , 2004 .

[14]  John Stillwell,et al.  Planning Support Systems in Practice , 2003 .

[15]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.

[16]  Michael Batty,et al.  Cities and complexity - understanding cities with cellular automata, agent-based models, and fractals , 2007 .

[17]  Steen Rasmussen,et al.  Urban Settlement Transitions , 2002 .

[18]  Stephen Wolfram,et al.  Universality and complexity in cellular automata , 1983 .

[19]  Hélène Mathian,et al.  SIMPOP: A Multiagent System for the Study of Urbanism , 1997 .

[20]  David A. Bennett,et al.  Parallel agent-based modeling of spatial opinion diffusion accelerated using graphics processing units , 2011 .

[21]  Helen Couclelis,et al.  From Cellular Automata to Urban Models: New Principles for Model Development and Implementation , 1997 .

[22]  S. Raudenbush,et al.  Relationship between Urban Sprawl and Physical Activity, Obesity, and Morbidity , 2003, American journal of health promotion : AJHP.

[23]  Henk J. Scholten,et al.  Modelling Land-use change; Progress and Applications , 2007 .

[24]  Paul M. Torrens,et al.  Cellular Automata and Multi-agent Systems as Planning Support Tools , 2003 .

[25]  Maria Fonoberova,et al.  Model reduction for agent-based social simulation: coarse-graining a civil violence model. , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  R. Axelrod Reviews book & software , 2022 .

[27]  Roger White,et al.  Hierarchical fuzzy pattern matching for the regional comparison of land use maps , 2001, Int. J. Geogr. Inf. Sci..

[28]  Keith C. Clarke,et al.  A Self-Modifying Cellular Automaton Model of Historical Urbanization in the San Francisco Bay Area , 1997 .

[29]  Anthony Skjellum,et al.  A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard , 1996, Parallel Comput..

[30]  P. Torrens A Toolkit for Measuring Sprawl , 2008 .

[31]  Andrew M. Day,et al.  GPU techniques for creating visually diverse crowds in real-time , 2008, VRST '08.

[32]  Stéphane Lafon,et al.  Diffusion maps , 2006 .

[33]  C. W. Gear,et al.  Second-order accurate projective integrators for multiscale problems , 2005 .

[34]  I. G. Kevrekidis,et al.  Enabling dynamic process simulators to perform alternative tasks: A time-stepper-based toolkit for computer-aided analysis , 2003 .

[35]  F. Wu,et al.  An Experiment on the Generic Polycentricity of Urban Growth in a Cellular Automatic City , 1998 .

[36]  Michael Batty,et al.  Modelling and prediction in a complex world , 2005 .

[37]  Joshua M. Epstein,et al.  Agent-based computational models and generative social science , 1999, Complex..

[38]  Samuel Williams,et al.  The Landscape of Parallel Computing Research: A View from Berkeley , 2006 .

[39]  M. Janssen,et al.  Multi-Agent Systems for the Simulation of Land-Use and Land-Cover Change: A Review , 2003 .

[40]  Joe Weber,et al.  Journey-to-Work Patterns in the Age of Sprawl: Evidence from Two Midsize Southern Metropolitan Areas* , 2007 .

[41]  Shaowen Wang,et al.  A parallel agent-based model of land use opinions , 2011 .

[42]  William Rand,et al.  Agent-based and analytical modeling to evaluate the effectiveness of greenbelts , 2004, Environ. Model. Softw..

[43]  Yichun Xie A Generalized Model for Cellular Urban Dynamics , 2010 .

[44]  Lucien Benguigui,et al.  City Growth as a Leap-frogging Process: An Application to the Tel-Aviv Metropolis , 2001 .

[45]  Keith C. Clarke,et al.  Approaches to simulating the "March of Bricks and Mortar" , 2004, Comput. Environ. Urban Syst..

[46]  Xia Li,et al.  Simulation of Compact Cities Based on the Integration of Cellular Automata and GIS , 2000, ACRI.

[47]  M. Batty,et al.  Simulating Emergent Urban Form Using Agent-Based Modeling: Desakota in the Suzhou-Wuxian Region in China , 2007 .

[48]  P.F. Gorder,et al.  Simulating Sprawl , 2004, Computing in Science & Engineering.

[49]  Stefania Bandini,et al.  Cellular automata: From a theoretical parallel computational model to its application to complex systems , 2001, Parallel Comput..

[50]  C. W. Gear,et al.  Equation-Free, Coarse-Grained Multiscale Computation: Enabling Mocroscopic Simulators to Perform System-Level Analysis , 2003 .

[51]  J. Scott Spiker Cities and Complexity: Understanding Cities with Cellular Automata, Agent-Based Models, and Fractals , 2007 .

[52]  M. Batty Generating Urban Forms from Diffusive Growth , 1991 .

[53]  Andrew M. Colman,et al.  The complexity of cooperation: Agent-based models of competition and collaboration , 1998, Complex..

[54]  G. Knaap,et al.  Measuring Urban Form: Is Portland Winning the War on Sprawl? , 2004 .

[55]  Peter F. Fisher,et al.  Classics from IJGIS : twenty years of the International journal of geographical information science and systems , 2006 .

[56]  Alan T. Murray,et al.  A stochastically constrained cellular model of urban growth , 2000 .

[57]  Alan T. Murray,et al.  Monitoring Growth in Rapidly Urbanizing Areas Using Remotely Sensed Data , 2000 .

[58]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[59]  Prostitution In Nevada,et al.  ANNALS of the Association of American Geographers , 1974 .

[60]  M. Batty The Size, Scale, and Shape of Cities , 2008, Science.