Title
Agent based urban growth modeling framework on Apache Spark.
Abstract
The simulation of urban growth is an important part of urban planning and development. Due to large data and computational challenges, urban growth simulation models demand efficient data analytic frameworks for scaling them to large geographic regions. Agent-based models are widely used to observe and analyze the urban growth simulation at various scales. The incorporation of the agent-based model makes the scaling task even harder due to communication and coordination among agents. Many existing agent-based model frameworks were implemented using traditional shared and distributed memory programming models. On the other hand, Apache Spark is becoming a popular platform for distributed big data in-memory analytics. This paper presents an implementation of agent-based sub-model in Apache Spark framework. With the in-memory computation, Spark implementation outperforms the traditional distributed memory implementation using MPI. This paper provides (i) an overview of our framework capable of running urban growth simulations at a fine resolution of 30 meter grid cells, (ii) a scalable approach using Apache Spark to implement an agent-based model for simulating human decisions, and (iii) the comparative analysis of performance of Apache Spark and MPI based implementations.
Year
DOI
Venue
2016
10.1145/3006386.3007610
BigSpatial@SIGSPATIAL
Field
DocType
Citations 
Spark (mathematics),Agent-based model,Programming paradigm,Computer science,Distributed memory,Real-time computing,Urban planning,Analytics,Big data,Scalability,Distributed computing
Conference
0
PageRank 
References 
Authors
0.34
8
4
Name
Order
Citations
PageRank
Qiang Zhang18820.16
Ranga Raju Vatsavai243049.30
Ashwin Shashidharan331.77
Derek B. van Berkel400.68