4D-SAS: A Distributed Dynamic-Data Driven Simulation and Analysis System for Massive Spatial Agent-Based Modeling
Authored by Zhenqiang Li, Xuefeng Guan, Rui Li, Huayi Wu
Date Published: 2016
DOI: 10.3390/ijgi5040042
Sponsors:
Chinese National Natural Science Foundation
Natural Science Foundation of Hubei Province
Platforms:
C++
Model Documentation:
UML
Other Narrative
Flow charts
Model Code URLs:
Model code not found
Abstract
Significant computation challenges are emerging as agent-based modeling
becomes more complicated and dynamically data-driven. In this context, parallel simulation is an attractive solution when dealing with massive
data and computation requirements. Nearly all the available distributed
simulation systems, however, do not support geospatial phenomena
modeling, dynamic data injection, and real-time visualization. To tackle
these problems, we propose a distributed dynamic-data driven simulation
and analysis system (4D-SAS) specifically for massive spatial
agent-based modeling to support real-time representation and analysis of
geospatial phenomena. To accomplish large-scale geospatial
problem-solving, the 4D-SAS system was spatially enabled to support
geospatial model development and employs high-performance computing to
improve simulation performance. It can automatically decompose
simulation tasks and distribute them among computing nodes following two
common schemes: order division or spatial decomposition. Moreover, it
provides streaming channels and a storage database to incorporate
dynamic data into simulation models; updating agent context in
real-time. A new online visualization module was developed based on a
GIS mapping library, SharpMap, for an animated display of model
execution to help clients understand the model outputs efficiently. To
evaluate the system's efficiency and scalability, two different
spatially explicitly agent-based models, an en-route choice model, and a
forest fire propagation model, were created on 4D-SAS. Simulation
results illustrate that 4D-SAS provides an efficient platform for
dynamic data-driven geospatial modeling, e.g., both discrete multi-agent
simulation and grid-based cellular automata, demonstrating efficient
support for massive parallel simulation. The parallel efficiency of the
two models is above 0.7 and remains nearly stable in our experiments.
Tags
Performance
Land-use
Framework
Fire
Environments
Cellular-automata model
Parallel