Design and demonstration of a data model to integrate agent-based and field-based modelling

Authored by Bakker Merijn P de, Jong Kor de, Oliver Schmitz, Derek Kaissenberg

Date Published: 2017

DOI: 10.1016/j.envsoft.2016.11.016

Sponsors: No sponsors listed

Platforms: Python

Model Documentation: Other Narrative Flow charts Pseudocode

Model Code URLs: https://github.com/pcraster/datamodel_prototype/releases/tag/prototype_and_casestudy_20160831

Abstract

Dynamic environmental modelling of spatio-temporal systems often requires the representation of both fields and agents. Fields are continuous with values in the whole spatio-temporal domain of a model, while agents are bounded in space and often mobile. It is currently difficult for environmental modellers with limited software engineering background to construct such field-agent models, as modelling frameworks mostly do not support the integration of fields and agents. To overcome this issue, we describe a data model combining fields and agents in a single concept. This data model represents fields, agents and relations by grouping items sharing properties into a phenomenon. The concepts domain, property set and value handle spatio-temporal attribute representations. The data model is implemented in a software prototype that shows how data on fields and agents is stored and manipulated. (C) 2016 Elsevier Ltd. All rights reserved.
Tags
Agent-based modelling Simulation Integrated modelling Dynamics GIS Validation systems Modelling Language Spatiotemporal data Landscapes Field-based modelling Data model Map algebra Domain-specific languages Geographic representation