Serving many at once: How a database approach can create unity in dynamical ecosystem modelling

Wolf M. Mooij, Robert J. Brederveld, Jeroen J M de Klein, Don L. DeAngelis, Andrea S. Downing, Michiel Faber, Daan J. Gerla, Matthew R. Hipsey, Jochem 't Hoen, Jan H. Janse, Annette B G Janssen, Michel Jeuken, Bob W. Kooi, Betty Lischke, Thomas Petzoldt, Leo Postma, Sebastiaan A. Schep, Huub Scholten, Sven Teurlincx, Christophe ThiangeDennis Trolle, Anne A. van Dam, Luuk P A van Gerven, Egbert H. van Nes, Jan J. Kuiper

Research output: Contribution to journalArticle

21 Citations (Scopus)

Abstract

Simulation modelling in ecology is a field that is becoming increasingly compartmentalized. Here we propose a Database Approach To Modelling (DATM) to create unity in dynamical ecosystem modelling with differential equations. In this approach the storage of ecological knowledge is independent of the language and platform in which the model will be run. To create an instance of the model, the information in the database is translated and augmented with the language and platform specifics. This process is automated so that a new instance can be created each time the database is updated. We describe the approach using the simple Lotka-Volterra model and the complex ecosystem model for shallow lakes PCLake, which we automatically implement in the frameworks OSIRIS, GRIND for MATLAB, ACSL, R, DUFLOW and DELWAQ. A clear advantage of working in a database is the overview it provides. The simplicity of the approach only adds to its elegance.

Original languageEnglish
Pages (from-to)266-273
Number of pages8
JournalEnvironmental Modelling and Software
Volume61
DOIs
StatePublished - Nov 1 2014

Fingerprint

ecosystem modeling
Ecosystems
Lotka-Volterra model
OSIRIS
Ecology
MATLAB
modeling
Lakes
Differential equations
ecology
ecosystem
Computer simulation
lake
simulation

Keywords

  • Community-based modelling
  • Database approach to modelling
  • DATM
  • Differential equation
  • Modelling framework
  • Programming language

ASJC Scopus subject areas

  • Ecological Modeling
  • Environmental Engineering
  • Software

Cite this

Mooij, W. M., Brederveld, R. J., de Klein, J. J. M., DeAngelis, D. L., Downing, A. S., Faber, M., ... Kuiper, J. J. (2014). Serving many at once: How a database approach can create unity in dynamical ecosystem modelling. Environmental Modelling and Software, 61, 266-273. https://doi.org/10.1016/j.envsoft.2014.04.004

Serving many at once : How a database approach can create unity in dynamical ecosystem modelling. / Mooij, Wolf M.; Brederveld, Robert J.; de Klein, Jeroen J M; DeAngelis, Don L.; Downing, Andrea S.; Faber, Michiel; Gerla, Daan J.; Hipsey, Matthew R.; 't Hoen, Jochem; Janse, Jan H.; Janssen, Annette B G; Jeuken, Michel; Kooi, Bob W.; Lischke, Betty; Petzoldt, Thomas; Postma, Leo; Schep, Sebastiaan A.; Scholten, Huub; Teurlincx, Sven; Thiange, Christophe; Trolle, Dennis; van Dam, Anne A.; van Gerven, Luuk P A; van Nes, Egbert H.; Kuiper, Jan J.

In: Environmental Modelling and Software, Vol. 61, 01.11.2014, p. 266-273.

Research output: Contribution to journalArticle

Mooij, WM, Brederveld, RJ, de Klein, JJM, DeAngelis, DL, Downing, AS, Faber, M, Gerla, DJ, Hipsey, MR, 't Hoen, J, Janse, JH, Janssen, ABG, Jeuken, M, Kooi, BW, Lischke, B, Petzoldt, T, Postma, L, Schep, SA, Scholten, H, Teurlincx, S, Thiange, C, Trolle, D, van Dam, AA, van Gerven, LPA, van Nes, EH & Kuiper, JJ 2014, 'Serving many at once: How a database approach can create unity in dynamical ecosystem modelling', Environmental Modelling and Software, vol. 61, pp. 266-273. https://doi.org/10.1016/j.envsoft.2014.04.004
Mooij, Wolf M. ; Brederveld, Robert J. ; de Klein, Jeroen J M ; DeAngelis, Don L. ; Downing, Andrea S. ; Faber, Michiel ; Gerla, Daan J. ; Hipsey, Matthew R. ; 't Hoen, Jochem ; Janse, Jan H. ; Janssen, Annette B G ; Jeuken, Michel ; Kooi, Bob W. ; Lischke, Betty ; Petzoldt, Thomas ; Postma, Leo ; Schep, Sebastiaan A. ; Scholten, Huub ; Teurlincx, Sven ; Thiange, Christophe ; Trolle, Dennis ; van Dam, Anne A. ; van Gerven, Luuk P A ; van Nes, Egbert H. ; Kuiper, Jan J. / Serving many at once : How a database approach can create unity in dynamical ecosystem modelling. In: Environmental Modelling and Software. 2014 ; Vol. 61. pp. 266-273.
@article{56da0745260943c48f4d4f63a9af1fb5,
title = "Serving many at once: How a database approach can create unity in dynamical ecosystem modelling",
abstract = "Simulation modelling in ecology is a field that is becoming increasingly compartmentalized. Here we propose a Database Approach To Modelling (DATM) to create unity in dynamical ecosystem modelling with differential equations. In this approach the storage of ecological knowledge is independent of the language and platform in which the model will be run. To create an instance of the model, the information in the database is translated and augmented with the language and platform specifics. This process is automated so that a new instance can be created each time the database is updated. We describe the approach using the simple Lotka-Volterra model and the complex ecosystem model for shallow lakes PCLake, which we automatically implement in the frameworks OSIRIS, GRIND for MATLAB, ACSL, R, DUFLOW and DELWAQ. A clear advantage of working in a database is the overview it provides. The simplicity of the approach only adds to its elegance.",
keywords = "Community-based modelling, Database approach to modelling, DATM, Differential equation, Modelling framework, Programming language",
author = "Mooij, {Wolf M.} and Brederveld, {Robert J.} and {de Klein}, {Jeroen J M} and DeAngelis, {Don L.} and Downing, {Andrea S.} and Michiel Faber and Gerla, {Daan J.} and Hipsey, {Matthew R.} and {'t Hoen}, Jochem and Janse, {Jan H.} and Janssen, {Annette B G} and Michel Jeuken and Kooi, {Bob W.} and Betty Lischke and Thomas Petzoldt and Leo Postma and Schep, {Sebastiaan A.} and Huub Scholten and Sven Teurlincx and Christophe Thiange and Dennis Trolle and {van Dam}, {Anne A.} and {van Gerven}, {Luuk P A} and {van Nes}, {Egbert H.} and Kuiper, {Jan J.}",
year = "2014",
month = "11",
day = "1",
doi = "10.1016/j.envsoft.2014.04.004",
language = "English",
volume = "61",
pages = "266--273",
journal = "Environmental Modelling and Software",
issn = "1364-8152",
publisher = "Elsevier BV",

}

TY - JOUR

T1 - Serving many at once

T2 - How a database approach can create unity in dynamical ecosystem modelling

AU - Mooij, Wolf M.

AU - Brederveld, Robert J.

AU - de Klein, Jeroen J M

AU - DeAngelis, Don L.

AU - Downing, Andrea S.

AU - Faber, Michiel

AU - Gerla, Daan J.

AU - Hipsey, Matthew R.

AU - 't Hoen, Jochem

AU - Janse, Jan H.

AU - Janssen, Annette B G

AU - Jeuken, Michel

AU - Kooi, Bob W.

AU - Lischke, Betty

AU - Petzoldt, Thomas

AU - Postma, Leo

AU - Schep, Sebastiaan A.

AU - Scholten, Huub

AU - Teurlincx, Sven

AU - Thiange, Christophe

AU - Trolle, Dennis

AU - van Dam, Anne A.

AU - van Gerven, Luuk P A

AU - van Nes, Egbert H.

AU - Kuiper, Jan J.

PY - 2014/11/1

Y1 - 2014/11/1

N2 - Simulation modelling in ecology is a field that is becoming increasingly compartmentalized. Here we propose a Database Approach To Modelling (DATM) to create unity in dynamical ecosystem modelling with differential equations. In this approach the storage of ecological knowledge is independent of the language and platform in which the model will be run. To create an instance of the model, the information in the database is translated and augmented with the language and platform specifics. This process is automated so that a new instance can be created each time the database is updated. We describe the approach using the simple Lotka-Volterra model and the complex ecosystem model for shallow lakes PCLake, which we automatically implement in the frameworks OSIRIS, GRIND for MATLAB, ACSL, R, DUFLOW and DELWAQ. A clear advantage of working in a database is the overview it provides. The simplicity of the approach only adds to its elegance.

AB - Simulation modelling in ecology is a field that is becoming increasingly compartmentalized. Here we propose a Database Approach To Modelling (DATM) to create unity in dynamical ecosystem modelling with differential equations. In this approach the storage of ecological knowledge is independent of the language and platform in which the model will be run. To create an instance of the model, the information in the database is translated and augmented with the language and platform specifics. This process is automated so that a new instance can be created each time the database is updated. We describe the approach using the simple Lotka-Volterra model and the complex ecosystem model for shallow lakes PCLake, which we automatically implement in the frameworks OSIRIS, GRIND for MATLAB, ACSL, R, DUFLOW and DELWAQ. A clear advantage of working in a database is the overview it provides. The simplicity of the approach only adds to its elegance.

KW - Community-based modelling

KW - Database approach to modelling

KW - DATM

KW - Differential equation

KW - Modelling framework

KW - Programming language

UR - http://www.scopus.com/inward/record.url?scp=84908097388&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84908097388&partnerID=8YFLogxK

U2 - 10.1016/j.envsoft.2014.04.004

DO - 10.1016/j.envsoft.2014.04.004

M3 - Article

AN - SCOPUS:84908097388

VL - 61

SP - 266

EP - 273

JO - Environmental Modelling and Software

JF - Environmental Modelling and Software

SN - 1364-8152

ER -