Simplex: An individual-based platform for ecological modeling

Department of Biology, Indiana University at Bloomington, Bloomington, IN, United States
DOI
10.7287/peerj.preprints.1469v2
Subject Areas
Biodiversity, Biogeography, Ecology, Microbiology
Keywords
ecological modeling, individual based models, simulation, biodiversity, ecological complexity
Copyright
© 2015 Locey
Licence
This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ PrePrints) and either DOI or URL of the article must be cited.
Cite this article
Locey KJ. 2015. Simplex: An individual-based platform for ecological modeling. PeerJ PrePrints 3:e1469v2

Abstract

A popular approach in ecological modeling explicitly simulates the biology and ecology of individual organisms. Individual-based models (IBM) allow ecological patterns and dynamics to be studied as they emerge from the individual level according to simulated principles and theories. IBMs also allow virtually any aspect of a simulated system to be tracked and recorded for later analysis. I developed a novel IBM platform (i.e, simplex) to explicitly simulate physiology, life history, resource-limited growth, fluctuating environmental dynamics, and community assembly and structure in both fluid and non-fluid environments. simplex accomplishes three primary tasks in keeping with its namesake (i.e., a generalized notion of a triangle to arbitrary dimensions). First, simplex assembles and runs stochastic ecological models from random combinations of over 20 state variables. Second, simplex stores the output of models and generates and stores animations. Third, simplex provides R Markdown files for analyzing simulated data. The simplex source code is freely available, includes the standard ODD description protocol, is open to community-based revision, includes unit testing and time testing, and has been developed to run on modest hardware.

Author Comment

Nearly all changes in this version relate to minor grammatical errors. However, the Discussion has been greatly modified but kept to nearly its original length.

Supplemental Information

Diversity Analysis of simplex output

DOI: 10.7287/peerj.preprints.1469v2/supp-1

Basic Analysis of simplex output

DOI: 10.7287/peerj.preprints.1469v2/supp-2