Process-based simulation library SALMO-OO for lake ecosystems. Part 2: Multi-objective parameter optimization by evolutionary algorithms

Abstract SALMO-OO represents an object-oriented simulation library for lake ecosystems that allows to determine generic model structures for certain lake categories. It is based on complex ordinary differential equations that can be assembled by alternative process equations for algal growth and grazing as well as zooplankton growth and mortality. It requires 128 constant parameters that are causally related to the metabolic, chemical and transport processes in lakes either estimated from laboratory and field experiments or adopted from the literature. An evolutionary algorithm (EA) was integrated into SALMO-OO in order to facilitate multi-objective optimization for selected parameters and to substitute them by optimum temperature and phosphate functions. The parameters were related to photosynthesis, respiration and grazing of the three algal groups diatoms, green algae and blue-green algae. The EA determined specific temperature and phosphate functions for same parameters for 3 lake categories that were validated by ecological data of six lakes from Germany and South Africa. The results of this study have demonstrated that: (1) the hybridization of ordinary differential equations by EA provide a sophisticated approach to fine-tune crucial parameters of complex ecological models, and (2) the multi-objective parameter optimization of SALMO-OO by EA has significantly improved the accuracy of simulation results for three different lake categories.

[1]  Una-May O'Reilly,et al.  Genetic Programming II: Automatic Discovery of Reusable Programs. , 1994, Artificial Life.

[2]  Friedrich Recknagel,et al.  Generic limnological models on the touchstone: Testing the lake simulation library SALMO-OO and the rule-based Microcystis agent for warm-monomictic hypertrophic lakes in South Africa , 2008 .

[4]  Richard A. Park,et al.  A generalized model for simulating lake ecosystems , 1974 .

[5]  C.E. Van Ginkel,et al.  Monitoring microcystin toxin and chlorophyll in five South African impoundments , 2006 .

[6]  Richard A. Parker,et al.  Simulation of an Aquatic Ecosystem , 1968 .

[7]  Pei Hongping,et al.  Study on the algal dynamic model for West Lake, Hangzhou , 2002 .

[8]  Friedrich Recknagel,et al.  Hybrid Evolutionary Algorithm for Rule Set Discovery in Time-Series Data to Forecast and Explain Algal Population Dynamics in Two Lakes Different in Morphometry and Eutrophication , 2006 .

[9]  Frieder Recknagel,et al.  A COMPREHENSIVE SENSITIVITY ANALYSIS FOR AN ECOLOGICAL SIMULATION MODEL , 1984 .

[10]  George B. Arhonditsis,et al.  Eutrophication model for Lake Washington (USA): Part I. Model description and sensitivity analysis , 2005 .

[11]  J. Benndorf,et al.  Problems of application of the ecological model salmo to lakes and reservoirs having various trophic states , 1982 .

[12]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[13]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[14]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[15]  Friedrich Recknagel,et al.  Process-based simulation library SALMO-OO for lake ecosystems. Part 1: Object-oriented implementation and validation , 2008, Ecol. Informatics.

[16]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[17]  George B. Arhonditsis,et al.  Eutrophication model for Lake Washington (USA) Part II-model calibration and system dynamics analysis , 2005 .

[18]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[19]  Milan Straškraba,et al.  Self-optimization in a phytoplankton model , 1980 .