Synopses & Reviews
Computer simulations are a powerful tool for understanding ecological and evolutionary systems. Simulating Ecological and Evolutionary Systems in C models a diverse range of biological processes and systems, including competition, foraging, predation, mating systems, and life-history optimization, by simulating large collections of interacting individuals. Using the programming language C, the book starts with elementary programs modeling stochastic birth-death processes, with programming complexity increasing as the chapters progress. Wilson covers all the important features of C: arrays, files, pointers, and structures, within biologically motivated simulations. Although computer simulations of extremely complicated biological processes are released from rigid mathematical constraints, he places each of the simulations in the context of a mathematical formulation examined either analytically or numerically.
"This book is a gold mine, if you have the tools and interest to work it...Wilson's treatment of the relationships between analytical and stochastic models is one of the outstanding features of this bookoa powerful learning tool." Ecoscience
An excellent resource for those seeking to adopt a computational approach to the analysis of complex natural biological systems.
Many recent advances in theoretical ecology and evolution have been made by bringing together biological, mathematical, and computational approaches, yet there are very few books available that contain this particular mix of information. This book is one of the first to consider all three approaches in one volume, using the widely available computer programming language C and biologically motivated simulations such as competition, foraging, predation, mating systems, and life-history optimization. All the important features of C are covered, providing an excellent resource for those seeking to adopt a computational approach.
Includes bibliographical references (p. 286-295) and index.
Table of Contents
1. Introduction; 2. Immigration-emigration models; 3. Logistic birth-death models; 4. Random numbers and visualisation; 5. Two-species competition model; 6. A programming project; 7. Foraging model; 8. Maintenance of Gynodioecy; 9. Diffusion and reactions; 10. Optimal allocation schedules; Index.