Process-based simulation library SALMO-OO for
lake ecosystems. Part 2: Multi-objective parameter
optimization by evolutionary algorithms
Hongqing Cao
⁎
, Friedrich Recknagel, Lydia Cetin, Byron Zhang
School of Earth and Environmental Sciences, University of Adelaide, 5005, Australia
ARTICLE INFO ABSTRACT
Article history:
Received 29 November 2006
Received in revised form
15 January 2008
Accepted 8 February 2008
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.
© 2008 Elsevier B.V. All rights reserved.
Keywords:
Multi-objective parameter
optimization
SALMO-OO
Lake categories
Evolutionary algorithms
Genetic programming
1. Introduction
Over the past three decades numerous lake ecosystem models
incorporating pelagic food webs and nutrient cycles have been
developed based on complex ordinary differential equations
(ODE) (e.g. Parker, 1968; Park et al., 1974; Radtke and Straškraba,
1980; Benndorf and Recknagel, 1982; Hongping and Jianyi, 2002;
Arhonditsis and Brett, 2005a). Those ODE usually consist of
several state and driving variables as well as numerous process
equations and parameters which allow to simulate seasonal
dynamics of food webs and nutrient cycles. A typical example is
the lake simulation library SALMO-OO (Recknagel et al., 2008;
Recknagel et al., submitted for publication) that represents an
object-oriented implementation of the ODE of the model SALMO
(Benndorf and Recknagel, 1982) and alternative process repre-
sentations for algal growth and grazing as well as zooplank-
ton growth and mortality adopted from (Park et al., 1974),
Arhonditsis and Brett (2005a) and Hongping and Jianyi (2002)
(see http://ecolinfo.ees.adelaide.edu.au:8080/SALMO-OO/index.
html).
ECOLOGICAL INFORMATICS 3 (2008) 181 – 190
⁎ Corresponding author.
E-mail address: hxc@cs.nott.ac.uk (H. Cao).
1574-9541/$ – see front matter © 2008 Elsevier B.V. All rights reserved.
doi:10.1016/j.ecoinf.2008.02.001
available at www.sciencedirect.com
www.elsevier.com/locate/ecolinf