EcoEnsemble: A general framework for combining ecosystem models in R

Abstract Often there are several complex ecosystem models available to address a specific question. However, structural differences, systematic discrepancies and uncertainties mean that they typically produce different outputs. Rather than selecting a single ‘best’ model, it is desirable to combine...

Full description

Bibliographic Details
Main Authors: Michael A. Spence, James A. Martindale, Michael J. Thomson
Format: Article
Language:English
Published: Wiley 2023-08-01
Series:Methods in Ecology and Evolution
Subjects:
Online Access:https://doi.org/10.1111/2041-210X.14148
_version_ 1797760644063166464
author Michael A. Spence
James A. Martindale
Michael J. Thomson
author_facet Michael A. Spence
James A. Martindale
Michael J. Thomson
author_sort Michael A. Spence
collection DOAJ
description Abstract Often there are several complex ecosystem models available to address a specific question. However, structural differences, systematic discrepancies and uncertainties mean that they typically produce different outputs. Rather than selecting a single ‘best’ model, it is desirable to combine them to give a coherent answer to the question at hand. Many methods of combining ecosystem models assume that one of the models is exactly correct, which is unlikely to be the case. Furthermore, models may not be fitted to the same data, have the same outputs, nor be run for the same time period, making many common methods difficult to implement. In this paper, we use a statistical model to describe the relationship between the ecosystem models, prior beliefs and observations to make coherent predictions of the true state of the ecosystem with robust quantification of uncertainty. We introduce EcoEnsemble, an R package that takes advantage of the statistical model's structure to efficiently fit the ensemble model, either sampling from the posterior distribution or maximising the posterior density. We demonstrate EcoEnsemble by investigating what would happen to four fish species in the North Sea under future management scenarios. Although developed for applications in ecology, EcoEnsemble can be used to combine any group of mechanistic models, for example in climate modelling, epidemiology or biology.
first_indexed 2024-03-12T19:01:32Z
format Article
id doaj.art-a5b4b17532504067a8cda5e7c529c09c
institution Directory Open Access Journal
issn 2041-210X
language English
last_indexed 2024-03-12T19:01:32Z
publishDate 2023-08-01
publisher Wiley
record_format Article
series Methods in Ecology and Evolution
spelling doaj.art-a5b4b17532504067a8cda5e7c529c09c2023-08-02T06:34:44ZengWileyMethods in Ecology and Evolution2041-210X2023-08-011482011201810.1111/2041-210X.14148EcoEnsemble: A general framework for combining ecosystem models in RMichael A. Spence0James A. Martindale1Michael J. Thomson2Centre for Environment, Fisheries and Aquaculture Science Lowestoft UKCentre for Environment, Fisheries and Aquaculture Science Lowestoft UKCentre for Environment, Fisheries and Aquaculture Science Lowestoft UKAbstract Often there are several complex ecosystem models available to address a specific question. However, structural differences, systematic discrepancies and uncertainties mean that they typically produce different outputs. Rather than selecting a single ‘best’ model, it is desirable to combine them to give a coherent answer to the question at hand. Many methods of combining ecosystem models assume that one of the models is exactly correct, which is unlikely to be the case. Furthermore, models may not be fitted to the same data, have the same outputs, nor be run for the same time period, making many common methods difficult to implement. In this paper, we use a statistical model to describe the relationship between the ecosystem models, prior beliefs and observations to make coherent predictions of the true state of the ecosystem with robust quantification of uncertainty. We introduce EcoEnsemble, an R package that takes advantage of the statistical model's structure to efficiently fit the ensemble model, either sampling from the posterior distribution or maximising the posterior density. We demonstrate EcoEnsemble by investigating what would happen to four fish species in the North Sea under future management scenarios. Although developed for applications in ecology, EcoEnsemble can be used to combine any group of mechanistic models, for example in climate modelling, epidemiology or biology.https://doi.org/10.1111/2041-210X.14148Bayesian statisticsecosystem managementecosystem modelsensemble modellingRuncertainty analysis
spellingShingle Michael A. Spence
James A. Martindale
Michael J. Thomson
EcoEnsemble: A general framework for combining ecosystem models in R
Methods in Ecology and Evolution
Bayesian statistics
ecosystem management
ecosystem models
ensemble modelling
R
uncertainty analysis
title EcoEnsemble: A general framework for combining ecosystem models in R
title_full EcoEnsemble: A general framework for combining ecosystem models in R
title_fullStr EcoEnsemble: A general framework for combining ecosystem models in R
title_full_unstemmed EcoEnsemble: A general framework for combining ecosystem models in R
title_short EcoEnsemble: A general framework for combining ecosystem models in R
title_sort ecoensemble a general framework for combining ecosystem models in r
topic Bayesian statistics
ecosystem management
ecosystem models
ensemble modelling
R
uncertainty analysis
url https://doi.org/10.1111/2041-210X.14148
work_keys_str_mv AT michaelaspence ecoensembleageneralframeworkforcombiningecosystemmodelsinr
AT jamesamartindale ecoensembleageneralframeworkforcombiningecosystemmodelsinr
AT michaeljthomson ecoensembleageneralframeworkforcombiningecosystemmodelsinr