Population Dynamics II

Similar documents
Lab 5: Nonlinear Systems

Introduction to Dynamical Systems Basic Concepts of Dynamics

Nonlinear Dynamics. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna.

2 Discrete growth models, logistic map (Murray, Chapter 2)

Motivation and Goals. Modelling with ODEs. Continuous Processes. Ordinary Differential Equations. dy = dt

A NUMERICAL STUDY ON PREDATOR PREY MODEL

8 Ecosystem stability

2 One-dimensional models in discrete time

Dynamical Systems: Ecological Modeling

Physics: spring-mass system, planet motion, pendulum. Biology: ecology problem, neural conduction, epidemics

Homework 2 Modeling complex systems, Stability analysis, Discrete-time dynamical systems, Deterministic chaos

Key words and phrases. Bifurcation, Difference Equations, Fixed Points, Predator - Prey System, Stability.

Unit Ten Summary Introduction to Dynamical Systems and Chaos

The logistic difference equation and the route to chaotic behaviour

Math Lecture 46

Logistic Map, Euler & Runge-Kutta Method and Lotka-Volterra Equations

2D-Volterra-Lotka Modeling For 2 Species

Communities and Populations

Chaotic motion. Phys 750 Lecture 9

Nonlinear dynamics & chaos BECS

vii Contents 7.5 Mathematica Commands in Text Format 7.6 Exercises

Chaos and Liapunov exponents

Fundamentals of Dynamical Systems / Discrete-Time Models. Dr. Dylan McNamara people.uncw.edu/ mcnamarad

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

Effect of Species 2 on Species 1 Competition - - Predator-Prey + - Parasite-Host + -

Community Ecology. Classification of types of interspecific interactions: Effect of Species 1 on Species 2

Gerardo Zavala. Math 388. Predator-Prey Models

MA 138: Calculus II for the Life Sciences

7 Planar systems of linear ODE

Entropy online activity: accompanying handout I. Introduction

BIOS 3010: ECOLOGY. Dr Stephen Malcolm. Laboratory 6: Lotka-Volterra, the logistic. equation & Isle Royale

Chemical Reaction Engineering Prof. Jayant Modak Department of Chemical Engineering Indian Institute of Science, Bangalore

Discrete time dynamical systems (Review of rst part of Math 361, Winter 2001)

Understanding Populations Section 1. Chapter 8 Understanding Populations Section1, How Populations Change in Size DAY ONE

Queens College, CUNY, Department of Computer Science Numerical Methods CSCI 361 / 761 Spring 2018 Instructor: Dr. Sateesh Mane.

Models Involving Interactions between Predator and Prey Populations

The Dynamic Behaviour of the Competing Species with Linear and Holling Type II Functional Responses by the Second Competitor

UNI 101z November 9, 2004 Population Dynamics and Chaos: A Descriptive Introduction Thomas Caraco Department of Biological Sciences 1.

Lecture3 The logistic family.

Chaotic motion. Phys 420/580 Lecture 10

Ordinary Differential Equations

Interacting Populations.

FIRST-ORDER SYSTEMS OF ORDINARY DIFFERENTIAL EQUATIONS III: Autonomous Planar Systems David Levermore Department of Mathematics University of Maryland

Introduction to Nonlinear Dynamics and Chaos

Dynamical Systems with Applications

Getting Started With The Predator - Prey Model: Nullclines

Inquiry-based Curriculum Enhancement

On the stabilizing effect of specialist predators on founder-controlled communities

Dynamical Systems and Chaos Part II: Biology Applications. Lecture 6: Population dynamics. Ilya Potapov Mathematics Department, TUT Room TD325

MAT335H1F Lec0101 Burbulla

A SIMPLE MATHEMATICAL MODEL FOR BATESIAN MIMICRY

APPM 2360 Lab #3: The Predator Prey Model

Big Idea #2. Biological Systems utilize free energy and molecular building blocks to grow, to reproduce and to maintain dynamic homeostasis

Chemical Reaction Engineering Prof. JayantModak Department of Chemical Engineering Indian Institute of Science, Bangalore

INTERPRETING POPULATION DYNAMICS GRAPH

3.5 Competition Models: Principle of Competitive Exclusion

Dynamical Systems with Applications using Mathematica

One dimensional Maps

International Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: Vol.8, No.7, pp , 2015

A Producer-Consumer Model With Stoichiometry

Ecology 302: Lecture VII. Species Interactions.

ANSWERS Final Exam Math 250b, Section 2 (Professor J. M. Cushing), 15 May 2008 PART 1

16 Period doubling route to chaos

Mathematical Modelling Lecture 10 Difference Equations

Lecture 20/Lab 21: Systems of Nonlinear ODEs

Lecture 3. Dynamical Systems in Continuous Time

The effect of emigration and immigration on the dynamics of a discrete-generation population

Math 1280 Notes 4 Last section revised, 1/31, 9:30 pm.

Debunking Misconceptions Regarding the Theory of Evolution

We have two possible solutions (intersections of null-clines. dt = bv + muv = g(u, v). du = au nuv = f (u, v),

CS 365 Introduction to Scientific Modeling Fall Semester, 2011 Review

Bees and Flowers. Unit 1: Qualitative and Graphical Approaches

Dynamics Analysis of Anti-predator Model on Intermediate Predator With Ratio Dependent Functional Responses

Applications of eigenvalues/eigenvectors

Persistent Chaos in High-Dimensional Neural Networks

Chapter 1, Section 1.2, Example 9 (page 13) and Exercise 29 (page 15). Use the Uniqueness Tool. Select the option ẋ = x

Behaviour of simple population models under ecological processes

Lecture2 The implicit function theorem. Bifurcations.

14.1. KEY CONCEPT Every organism has a habitat and a niche. 38 Reinforcement Unit 5 Resource Book

ENVE203 Environmental Engineering Ecology (Nov 05, 2012)

Case Studies in Ecology and Evolution

1 This book is a translation of an amended and enlarged version of Part 1 of the following monograph

1. Population dynamics of rabbits and foxes

Co-existence of Regular and Chaotic Motions in the Gaussian Map

STABILITY OF EIGENVALUES FOR PREDATOR- PREY RELATIONSHIPS

DYNAMICS OF A PREDATOR-PREY INTERACTION IN CHEMOSTAT WITH VARIABLE YIELD

A Stability Analysis on Models of Cooperative and Competitive Species

POPULATION GROWTH MODELING

Chaos in the Dynamics of the Family of Mappings f c (x) = x 2 x + c

An Undergraduate s Guide to the Hartman-Grobman and Poincaré-Bendixon Theorems

MATH3203 Lecture 1 Mathematical Modelling and ODEs

Introduction to Dynamical Systems

Ch 5. Evolution, Biodiversity, and Population Ecology. Part 1: Foundations of Environmental Science

Local Stability Analysis of a Mathematical Model of the Interaction of Two Populations of Differential Equations (Host-Parasitoid)

PHY411 Lecture notes Part 5

Name Student ID. Good luck and impress us with your toolkit of ecological knowledge and concepts!

(Refer Slide Time: 00:32)

Field experiments on competition. Field experiments on competition. Field experiments on competition

MA 138 Calculus 2 for the Life Sciences Spring 2016 Final Exam May 4, Exam Scores. Question Score Total

Lokta-Volterra predator-prey equation dx = ax bxy dt dy = cx + dxy dt

Transcription:

Population Dynamics II In this class, we shall analyze behavioral patterns of ecosystems, in which more than two species interact with each other. Such systems frequently exhibit chaotic behavior. Chaotic models shall be analyzed and discussed. Table of Contents Generalization of ecological models Gilpin model Chaotic motion Bifurcations Structural vs. behavioral complexity Limits to complexity Forces of creation 1

Generalization of Ecological Models What happens when e.g. three species compete for the same food source? The previously used model then needs to be extended as follows: 1 = a x 1 b 12 x 1 x 2 b 13 x 1 x 3 b 23 x 2 x 3 2 = c x 2 d 12 x 1 x 2 d 13 x 1 x 3 d 23 x 2 x 3 3 = e x 3 f 12 x 1 x 2 f 13 x 1 x 3 f 23 x 2 x 3 There never show up terms such as: as such a term would indicate that e.g. the competition between x 2 and x 3 disappears, when x 1 dies out. k x 1 x 2 x 3 The Gilpin Model I Michael Gilpin analyzed the following three-species ecosystem model: 1 = x 1 0.001 x 12 0.001 x 1 x 2 0.01 x 1 x 3 2 = x 2 0.0015 x 1 x 2 0.001 x 22 0.001 x 2 x 3 3 = - x 3 + 0.005 x 1 x 3 + 0.0005 x 2 x 3 A single predator, x 3, feeds on two different species of prey, x 1 and x 2, both of which furthermore compete for the same food source, and suffer from crowding effects. The initial populations for all three species were arbitrarily set to 100 animals each. We simulate over 5000 time units. 2

The Gilpin Model II The model was coded in Modelica: The Gilpin Model III We use simulation control as follows: 3

The Gilpin Model IV The Gilpin Model V Most of the time, there are plenty of x 2 animals around. Once in a while, the predator (x 3 ) population explodes in a pattern similar to that of the Lotka-Volterra model. The predator then heavily decimates the x 2 population. The x 1 population is usually hampered by strong competition from the x 2 population for the common food source. Thus, when the x 2 population is decimated, the x 1 population can thrive for a short while. However, the x 2 population recovers quickly, depriving again the x 1 population of their food. 4

The Gilpin Model VI Yet, the behavioral pattern of each cycle is slightly different from that of the previous one. This can be better seen in phase portraits. The Gilpin Model VII In a limit cycle, the phase portrait would show a single orbit. The observed behavior is called chaotic. Each orbit is slightly different from the last. If the simulation were to proceed over an infinite time period, the orbits would cover an entire region of the phase plane. Chaotic behavior is caused here, because the two preys can coexist at different equilibrium levels, i.e., the predator can be fed equally well by eating animals of the x 1 kind as of the x 2 kind. One prey can substitute the other. In continuous-time systems, chaos can only exist in 3 rd and higher order systems. 5

The Discrete-Time Logistic Equation I In the case of discrete-time systems, chaos can already exist in 1 st order systems. To study chaos in its purest form, we shall analyze the behavioral patterns of the discrete-time logistic model: x k+1 = a x k (1.0 x k ) a is a parameter that shall be varied as part of the experiment. The Discrete-Time Logistic Equation II We find graphically the intersection(s) between the two functions: y 1 = x y 2 = a x (1.0 x ) In the range a [0.0, 1.0], there is only a single solution: x = 0.0. As a approaches a value of a = 1.0, the two curves become more and more parallel. Consequently, it takes more and more iterations, before the steadystate value is reached. 6

The Discrete-Time Logistic Equation III In the range a [1.0, 3.0], there are two intersections between the two functions. However, only one of the two solutions is stable. There is still only one steady-state solution. The iteration converges rapidly for intermediate values, but as a approaches either a value of a = 1.0 or alternatively a value of a = 3.0, the iteration converges more and more slowly. The Discrete-Time Logistic Equation IV In the range a [3.0, 3.5], a limit cycle is observed. For a = 3.05 and a = 3.3, the discrete limit cycle has a period of 2. For a = 3.45 and a = 3.5, the discrete limit cycle has a period of 4. 7

The Discrete-Time Logistic Equation V In the range a [3.5, 4.0], the observed behavioral patterns become increasingly bizarre. For a = 3.56, a discrete limit cycle with a period of 8 is being observed. For a = 3.6, the behavior is chaotic. For a = 3.84, a discrete limit cycle with a period of 3 is being observed. For a = 3.99, the behavior is again chaotic. For a > 4.0, the system is unstable. The Discrete-Time Logistic Equation VI We can plot the stable steady-state solutions as a function of the parameter a. The dark region in the plot to the left is the chaotic region, yet, even within the chaotic region, there are a few nonchaotic islands, such as in the vicinity of a = 3.84. 8

Bifurcations I How can the bifurcation points of the discrete-time logistic model be determined? A simple algorithm is presented below. We start with an assumption of a fixed steady state: x k+1 = a x k (1.0 x k ) x k ; k We know that this assumption applies to the parameter range a [1.0, 3.0]. Thus we shall try to compute these two boundaries. Bifurcations II The equation has two solutions, x 1 = 0.0, and x 2 = (a 1.0)/a. We know that the second solution, x 2, is stable. We move the stable solution to the origin using the transformation: ξ k = x k (a 1.0)/a This generates the difference equation: ξ k+1 = -a ξ k2 + (2.0 a ) ξ k 9

Bifurcations III We linearize this difference equation around the origin, and find: ξ k+1 = (2.0 a ) ξ k This difference equation is marginally stable for a = 1.0 and a = 3.0. We now proceed assuming a stable limit cycle with a discrete period of 2, thus: x k+2 = a x k+1 (1.0 x k+1 ) x k ; k Bifurcations IV We evaluate this equation recursively, until x k+2 has become a function of x k only. This leaves us with a 4 th order polynomial in x k. The previously found two solutions must also satisfy this new polynomial, i.e., we can divide by these two solutions, and again obtain a 2 nd order polynomial in x k. This new polynomial has again two solutions. One of them is a = 3.0, the other provides us with the next bifurcation point. 10

The Gilpin Model VIII Let us now look once more at the Gilpin model. We shall treat the competition factor k as the parameter to be varied in the experiment: 1 = x 1 0.001 x 12 k 0.001 x 1 x 2 0.01 x 1 x 3 2 = x 2 k 0.0015 x 1 x 2 0.001 x 22 0.001 x 2 x 3 3 = - x 3 + 0.005 x 1 x 3 + 0.0005 x 2 x 3 The nominal value of k is k = 1.0. We shall vary k around its nominal value. We shall display only the x 1 population. The Gilpin Model IX For k = 0.98, we observe a limit cycle with peaks reaching each time the same level. For k = 0.99, we observe a limit cycle where the peaks toggle between two discrete levels. Only looking at the peaks, we could say that we have a limit cycle with a discrete period of 2. For k = 0.995, we have a limit cycle with a discrete period of 3. For k = 1.0, the behavior is chaotic. 11

The Gilpin Model X For k = 1.0025, k = 1.005, and k = 1.0075, the behavior remains chaotic. The behavior remains chaotic for values of k < 1.0089. For k > 1.0089, such as k = 1.01, the x 1 population quickly dies out. True Behavior or Numerical Artifact I? In the case of the discrete-time logistic model, we were able to analyze the observed behavior analytically, and verify that chaos indeed occurs. In the case of the Gilpin model, this is no longer as easy. The question thus needs to be raised, whether what we have observed is indeed the true behavior of the system, or whether we fell prey to a numerical artifact. 12

True Behavior or Numerical Artifact II? To this end, I propose to apply a logarithmic transformation on the Gilpin model: y i = log(x i ) The modified Gilpin model presents itself as follows: y 1 = 1.0 0.001 exp(y 1 ) 0.001 exp(y 2 ) 0.01 exp(y 3 ) y 2 = 1.0 0.0015 exp(y 1 ) 0.001 exp(y 2 ) 0.001 exp(y 3 ) y 3 = -1.0 + 0.005 exp(y 1 ) + 0.0005 exp(y 2 ) The analytical results of the two models must be identical, yet their numerical properties are very different. True Behavior or Numerical Artifact III? We can now plot the discrete bifurcation maps of the two models. If they are the same, then chaos is indeed for real also in this model. Original Gilpin model Modified Gilpin model 13

Structural vs. Behavioral Complexity I We have seen that simple deterministic differential equations can lead to incredibly complex behavioral patterns in the solution space. The behavioral complexity of a system is generally much greater than its structural complexity. Structure Behavior x = -a x x(t = 0.0) = x 0 x(t) = exp(-a t) x 0 Structure Gilpin model Behavior Population trajectories linear exponential deterministic chaotic Structural vs. Behavioral Complexity II Looking at the Gilpin model, we may reach the conclusion that chaotic behavior is the exception to the rule, that it occurs rarely, and is rather fragile. Nothing could be farther from the truth. As the structural complexity (the order of a differential equation model) increases, the chaotic regions grow larger and larger. In fact, they quickly dominate the overall system behavior. It is thus utterly surprising that no-one recognized chaos for what it is until the 1960s. Before then, chaotic behavior was always interpreted as a result of impurity. 14

Chaos in Mechanical Systems Limits to Complexity We may thus ask ourselves, what limits complexity in our universe? How come that trees in unison grow leaves in the spring and shed them again in the fall? How come that we can still recognize structure at all among this maddening complexity that the laws of nature present us with? There are three mechanisms that limit complexity: Physical constraints: When connecting two subsystems, the combined degrees of freedom are usually lower than the sum of the individual degrees of freedom. Control mechanisms: Controllers in a system (abundant in nature) tend to restrict the possible modes of behavior of a system. Energy: The laws of thermodynamics state that each system sheds as much energy as it can. This also limits complexity. 15

The Forces of Creation I Chaos provides nature with a great mechanism for constant innovation. We are used to viewing Murphy s law as something negative: what can go wrong, will go wrong. However, Murphy s law can also be interpreted as something highly positive: what can grow, eventually will grow. Chaos is the great innovator. It brings any and every system constantly to the greatest degree of disorder that it can be in. Chaos is built into the very fabric of our universe. At the molecular level, the molecules move around like the balls on the pool table, in total chaos. This is what we measure as entropy. Entropy is being maximized. The Forces of Creation II Yet, chaos alone would leave us with a universe that is just an accumulation of random white noise. No structure would be retained. For structure to be preserved, we also need the opposite force, the great organizer, a force that fosters order, that sifts through the different possibilities, discards the bad ones, and only preserves those that look most promising. Three such mechanisms were outlined before. The most powerful among them: Energy is being minimized. 16

Conclusions In the last two lectures, we have looked at predominantly inductive techniques for modeling population dynamics. Yet, these techniques have failed to e.g. provide us with a satisfactory model that could help us understand the mechanisms that lead to the oscillatory behavior of the larch bud moth (zeiraphera diniana). In the next lecture, we shall come up with an improved methodology to deal with these types of systems. References Cellier, F.E. (1991), Continuous System Modeling, Springer-Verlag, New York, Chapter 10. Gilpin, M.E. (1979), Spiral chaos in a predator-prey model, The American Naturalist, 113, pp. 306-308. 17