An environmental modeling language for agents and fields

K. De Jong, M. De Bakker, D. Karssenberg

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Environmental modeling involves manipulating environmental attributes represented in soft­ware by agents, fields or both, but most modeling environments are designed to be especially useful for either agent-based or field-based modeling. Agent-based and field-based modeling environments have different properties with respect to their ease of use and how well both agents and fields can be represented and manipulated. Most agent-based modeling environments require the modeler to use a general purpose object oriented programming language like Java to express models, while field-based modeling environments often implement a high level, domain specific imperative language based on map algebra, or extent a general purpose scripting language. Because of this, field-based models are more easily defined by domain experts than agent-based models. On the other hand, because a lower level language is used, agent-based modeling environments are more easily extended by missing functionality, like support for fields, while in general, field-based modeling environments lack support for defining agents. We are working on a new environmental modeling environment which is designed from the ground up for manipulating both agents and fields. Our goal is to combine the advantages of current agent-based and field-based modeling environments. For this, a conceptual data model is developed which is capable of storing both agent and field data, and which is a superset of the traditionally separate data models for agents and fields. Given this data model a high level domain specific imperative language is designed which enables domain experts to define combined agent­ and field-based models.
Original languageEnglish
Title of host publicationProceedings - 7th International Congress on Environmental Modelling and Software: Bold Visions for Environmental Modeling, iEMSs 2014
PublisherInternational Environmental Modelling and Software Society (iEMSs)
Number of pages8
Publication statusPublished - 2014

Keywords

  • environmental modeling
  • agents
  • fields
  • data model
  • spatio-temporal data

Fingerprint

Dive into the research topics of 'An environmental modeling language for agents and fields'. Together they form a unique fingerprint.

Cite this