{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T19:48:53Z","timestamp":1769284133218,"version":"3.49.0"},"reference-count":49,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2016,3,23]],"date-time":"2016-03-23T00:00:00Z","timestamp":1458691200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"publisher","award":["41301411"],"award-info":[{"award-number":["41301411"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003819","name":"Natural Science Foundation of Hubei Province","doi-asserted-by":"publisher","award":["2015CFB399"],"award-info":[{"award-number":["2015CFB399"]}],"id":[{"id":"10.13039\/501100003819","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>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\u2019s 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.<\/jats:p>","DOI":"10.3390\/ijgi5040042","type":"journal-article","created":{"date-parts":[[2016,3,23]],"date-time":"2016-03-23T11:40:54Z","timestamp":1458733254000},"page":"42","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["4D-SAS: A Distributed Dynamic-Data Driven Simulation and Analysis System for Massive Spatial Agent-Based Modeling"],"prefix":"10.3390","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3771-3210","authenticated-orcid":false,"given":"Zhenqiang","family":"Li","sequence":"first","affiliation":[{"name":"The State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, 129 Luoyu Road, Wuhan 430079, China"}]},{"given":"Xuefeng","family":"Guan","sequence":"additional","affiliation":[{"name":"The State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, 129 Luoyu Road, Wuhan 430079, China"},{"name":"The Collaborative Innovation Center of Geospatial Technology, 129 Luoyu Road, Wuhan 430079, China"}]},{"given":"Rui","family":"Li","sequence":"additional","affiliation":[{"name":"The State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, 129 Luoyu Road, Wuhan 430079, China"},{"name":"The Collaborative Innovation Center of Geospatial Technology, 129 Luoyu Road, Wuhan 430079, China"}]},{"given":"Huayi","family":"Wu","sequence":"additional","affiliation":[{"name":"The State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, 129 Luoyu Road, Wuhan 430079, China"},{"name":"The Collaborative Innovation Center of Geospatial Technology, 129 Luoyu Road, Wuhan 430079, China"}]}],"member":"1968","published-online":{"date-parts":[[2016,3,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1177\/0037549706068826","article-title":"A parallel fish landscape model for ecosystem modeling","volume":"82","author":"Wang","year":"2006","journal-title":"Simulation"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1111\/j.1467-9671.2009.01161.x","article-title":"Hpabm: A hierarchical parallel simulation framework for spatially-explicit agent-based models","volume":"13","author":"Tang","year":"2009","journal-title":"Trans. GIS"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2160","DOI":"10.1080\/13658816.2013.771740","article-title":"A communication-aware framework for parallel spatially explicit agent-based models","volume":"27","author":"Shook","year":"2013","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_4","unstructured":"Bennett, D., and Tang, W. Representing complex adaptive spatial systems. Available online: http:\/\/citeseer.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.309.5501&rank=2."},{"key":"ref_5","unstructured":"Johnston, K.M. (2013). Agent Analyst: Agent-Based Modeling in Arcgis, ESRI Press."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1007\/s10109-005-0148-5","article-title":"Spatial process and data models: Toward integration of agent-based models and GIS","volume":"7","author":"Brown","year":"2005","journal-title":"J. Geogr. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1111\/1467-8306.9302004","article-title":"Multi-agent systems for the simulation of land-use and land-cover change: A review","volume":"93","author":"Parker","year":"2003","journal-title":"Ann. Assoc. Am. Geogr."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"O'Sullivan, D. (2008). Geographical information science: Agent-based models. Progress Human Geogr.","DOI":"10.1177\/0309132507086879"},{"key":"ref_9","unstructured":"Batty, M., and Jiang, B. (1999). Multi-Agent Simulation: New Approaches to Exploring Space-Time Dynamics in GIS, Centre for Advanced Spatial Analysis (UCL)."},{"key":"ref_10","first-page":"549","article-title":"Geosimulation, automata, and traffic modeling","volume":"5","author":"Torrens","year":"2004","journal-title":"Handb. Transp."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1447","DOI":"10.1007\/s10980-007-9135-1","article-title":"Agent-based land-use models: A review of applications","volume":"22","author":"Matthews","year":"2007","journal-title":"Landsc. Ecol."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/S0304-3800(98)00188-4","article-title":"Ten years of individual-based modelling in ecology: What have we learned and what could we learn in the future?","volume":"115","author":"Grimm","year":"1999","journal-title":"Ecol. Model."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1016\/j.amc.2008.05.116","article-title":"Eurace: A massively parallel agent-based model of the European economy","volume":"204","author":"Deissenberg","year":"2008","journal-title":"Appl. Math. Comput."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1111\/0004-5608.00190","article-title":"Geography and computational science","volume":"90","author":"Armstrong","year":"2000","journal-title":"Ann. Assoc. Am. Geogr."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"695","DOI":"10.1080\/13658810902984228","article-title":"A general-purpose parallel raster processing programming library test application using a geographic cellular automata model","volume":"24","author":"Guan","year":"2010","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_16","unstructured":"Kiran, M., Richmond, P., Holcombe, M., Chin, L.S., Worth, D., and Greenough, C. (2010, January 10\u201314). Flame: Simulating large populations of agents on parallel hardware architectures. Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems, Toronto, ON, Canada."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1215","DOI":"10.1177\/0037549712462620","article-title":"Parallel agent-based simulation with repast for high performance computing","volume":"89","author":"Collier","year":"2013","journal-title":"Simulation"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Rai, S., and Xiaolin, H. (2013, January 17\u201320). Behavior pattern detection for data assimilation in agent-based simulation of smart environments. Proceedings of the 2013 IEEE\/WIC\/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT), Atlanta, GA, USA.","DOI":"10.1109\/WI-IAT.2013.106"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1016\/j.simpat.2015.05.001","article-title":"Data assimilation in agent based simulation of smart environments using particle filters","volume":"56","author":"Wang","year":"2015","journal-title":"Simul. Model. Pract. Theory"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1016\/j.trc.2009.04.019","article-title":"Using intelligent agents for transportation regulation support system design","volume":"18","author":"Balbo","year":"2010","journal-title":"Transp. Res. Part C Emerg. Technol."},{"key":"ref_21","first-page":"51","article-title":"Application of multi-agent systems in traffic and transportation, software engineering","volume":"144","author":"Burmeister","year":"1997","journal-title":"IEE Proc."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1016\/S0304-3800(96)01942-4","article-title":"A model for predicting forest fire spreading using cellular automata","volume":"99","author":"Karafyllidis","year":"1997","journal-title":"Ecol. Model."},{"key":"ref_23","first-page":"173","article-title":"A cellular automata model for fire spreading prediction","volume":"204","author":"Quartieri","year":"2010","journal-title":"Latest Trends Urban Plan. Transp."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1016\/S0304-3800(01)00423-9","article-title":"An improved cellular automaton model for simulating fire in a spatially heterogeneous savanna system","volume":"148","author":"Berjak","year":"2002","journal-title":"Ecol. Model."},{"key":"ref_25","first-page":"206","article-title":"Macroeconometric modeling and the theory of the representative agent","volume":"75","author":"Geweke","year":"1985","journal-title":"Am. Econ. Rev."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1016\/j.ecolmodel.2008.02.002","article-title":"A comparative analysis of parallel processing and super-individual methods for improving the computational performance of a large individual-based model","volume":"214","author":"Parry","year":"2008","journal-title":"Ecol. Model."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1016\/j.cageo.2006.12.006","article-title":"Spatially explicit individual-based modeling using a fixed super-individual density","volume":"34","author":"Hellweger","year":"2008","journal-title":"Comput. Geosci."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1080\/07408170903394306","article-title":"DDDAS-based multi-fidelity simulation framework for supply chain systems","volume":"42","author":"Celik","year":"2010","journal-title":"IIE Trans."},{"key":"ref_29","first-page":"16","article-title":"Dynamic data driven simulation","volume":"1","author":"Hu","year":"2011","journal-title":"Soc. Model. Simul. Mag."},{"key":"ref_30","unstructured":"Madey, G.R., Barab\u00e1si, A.-L., Chawla, N.V., Gonzalez, M., Hachen, D., Lantz, B., Pawling, A., Schoenharl, T., Szab\u00f3, G., and Wang, P. (2007). Computational Science\u2013Iccs 2007, Springer Berlin Heidelberg."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1231","DOI":"10.1016\/j.procs.2010.04.137","article-title":"Methods for assimilating blood velocity measures in hemodynamics simulations: Preliminary results","volume":"1","author":"Veneziani","year":"2010","journal-title":"Proc. Comput. Sci."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Douglas, C.C., Loader, R.A., Beezley, J.D., Mandel, J., Ewing, R.E., Efendiev, Y., Guan, Q., Iskandarani, M., Coen, J., and Vodacek, A. (2006, January 3\u20136). DDDAS approaches to wildland fire modeling and contaminant tracking. Proceedings of the Winter Simulation Conference, Monterey, CA, USA.","DOI":"10.1109\/WSC.2006.323011"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"2623","DOI":"10.1016\/j.procs.2015.05.370","article-title":"Resilient and trustworthy dynamic data-driven application systems (DDDAS) services for crisis management environments","volume":"51","author":"Badr","year":"2015","journal-title":"Proc. Comput. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"263","DOI":"10.4304\/jsw.7.2.263-268","article-title":"Research on the dynamic data-driven application system architecture for flight delay prediction","volume":"7","author":"Chen","year":"2012","journal-title":"J. Softw."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Huang, Y., and Verbraeck, A. (2009, January 13\u201316). A dynamic data-driven approach for rail transport system simulation. Proceedings of the Winter Simulation Conference, Austin, TX, USA.","DOI":"10.1109\/WSC.2009.5429667"},{"key":"ref_36","unstructured":"Bai, F. (2014). Distributed Particle Filters for Data Assimilation in Simulation of Large Scale Spatial Temporal Systems. [Ph.D. Thesis, Georgia State University]."},{"key":"ref_37","first-page":"1","article-title":"Real-time flood simulations using CA model driven by dynamic observation data","volume":"29","author":"Li","year":"2014","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1049","DOI":"10.1007\/s11431-008-0093-x","article-title":"Real-time flood forecast and flood alert map over the Huaihe River basin in China using a coupled hydro-meteorological modeling system","volume":"51","author":"Lu","year":"2008","journal-title":"Sci. China Ser. E-Technol. Sci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1016\/S0968-090X(02)00025-6","article-title":"An agent-based approach to modelling driver route choice behaviour under the influence of real-time information","volume":"10","author":"Dia","year":"2002","journal-title":"Transp. Res. Part C Emerg. Technol."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1162\/ARTL_a_00129","article-title":"The practice of agent-based model visualization","volume":"20","author":"Dorin","year":"2014","journal-title":"Artif. Life"},{"key":"ref_41","unstructured":"Sklar, E., Jansen, C., Chan, J., and Byrd, M. (2012). Agents and Data Mining Interaction, Springer."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/j.compag.2005.02.010","article-title":"Geovisualization of forest simulation modelling results: A case study of carbon sequestration and biodiversity","volume":"49","author":"Chertov","year":"2005","journal-title":"Comput. Electron. Agric."},{"key":"ref_43","unstructured":"Wang, X., Zhou, X., and Lu, S. (November, January 30). Spatiotemporal data modelling and management: A survey. Proceedings of the 36th International Conference on Technology of Object-Oriented Languages and Systems, TOOLS-Asia 2000, Xi'an, China."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"1173","DOI":"10.1016\/j.proeps.2009.09.180","article-title":"Modeling spatial database incremental updating based on base state with amendments","volume":"1","author":"Lin","year":"2009","journal-title":"Proc. Earth Planet. Sci."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"2845","DOI":"10.1016\/S1352-2310(98)00407-5","article-title":"A composite space\/time approach to studying ozone distribution over eastern United States","volume":"32","author":"Christakos","year":"1998","journal-title":"Atmos. Environ."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Rao, K.V., Govardhan, A., and Rao, K.C. (2011). An object-oriented modeling and implementation of spatio-temporal knowledge discovery system. Int. J. Comput. Sci. Inf. Technol. (IJCSIT), 3.","DOI":"10.5121\/ijcsit.2011.3205"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1111\/tgis.12127","article-title":"An event-driven spatiotemporal data model (E-ST) supporting dynamic expression and simulation of geographic processes","volume":"18","author":"Li","year":"2014","journal-title":"Trans. GIS"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1017\/S026988890400013X","article-title":"Literature review of spatio-temporal database models","volume":"19","author":"Pelekis","year":"2004","journal-title":"Knowl. Eng. Rev."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.amc.2008.06.046","article-title":"A cellular automata model for forest fire spread prediction: The case of the wildfire that swept through Spetses Island in 1990","volume":"204","author":"Alexandridis","year":"2008","journal-title":"Appl. Math. Comput."}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/5\/4\/42\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:21:09Z","timestamp":1760210469000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/5\/4\/42"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,23]]},"references-count":49,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2016,4]]}},"alternative-id":["ijgi5040042"],"URL":"https:\/\/doi.org\/10.3390\/ijgi5040042","relation":{},"ISSN":["2220-9964"],"issn-type":[{"value":"2220-9964","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,3,23]]}}}