An object-oriented simulation framework for individual-based simulations (OSIRIS): Daphnia population dynamics as an example

Authored by WM Mooij, M Boersma

Date Published: 1996

DOI: 10.1016/0304-3800(95)00220-0

Sponsors: No sponsors listed

Platforms: C++

Model Documentation: Other Narrative Flow charts Mathematical description

Model Code URLs: Model code not found

Abstract

A general framework for the implementation of ecological models directed towards the falsification of knowledge, as opposed to models directed at making predictions, is proposed. The framework is constructed by defining a set of classes, with their interrelationships, in an object-oriented programming language. The classes represent the major levels of the so-called levels-of-integration hierarchy: individual, population and system. The abiotic physical and chemical environment is implemented by the classes condition and resource, respectively. Class habitat is used to represent the spatial structure of an ecosystem. The simulation is controlled by a class called analyser. The simulation mechanism is implemented by deriving all these real-life objects from a more abstract class simobject. The engine of the simulation is formed by a dynamic list of references to simobjects, sorted according to the time each simobject should be activated next, The data of each object are implemented in class dataobject, from which simobject is derived. The applicability of this framework, called OSIRIS (object-oriented simulation framework for individual-based simulations), is shown for a population dynamical study on daphnids, The effects of variation among individual daphnids on the growth rate and structure of a population of daphnids are studied by comparing the results of the individual-based model with those of a life table. Moreover, variation in population growth rate over time, which parameter cannot be derived from a life table, is calculated. Finally, the sensitivity of the model for the number of modelled individuals and the sampling interval is analysed.
Tags
models growth Hybrid System Variability Temperature Fish Tjeukemeer Shallow eutrophic lake Cucullata