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

Similar documents
TWO DIMENSIONAL FLOWS. Lecture 5: Limit Cycles and Bifurcations

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

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

EE222 - Spring 16 - Lecture 2 Notes 1

Limit Cycles II. Prof. Ned Wingreen MOL 410/510. How to prove a closed orbit exists?

Math 345 Intro to Math Biology Lecture 7: Models of System of Nonlinear Difference Equations

The Big, Big Picture (Bifurcations II)

Bifurcation of Fixed Points

MATH 415, WEEK 11: Bifurcations in Multiple Dimensions, Hopf Bifurcation

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

Systems Biology: A Personal View XX. Biological oscillators: Hopf Bifurcation & Glycolysis. Sitabhra Sinha IMSc Chennai

PHY411 Lecture notes Part 4

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

8.1 Bifurcations of Equilibria

Lab 5: Nonlinear Systems

Nonlinear dynamics & chaos BECS

Chaos & Recursive. Ehsan Tahami. (Properties, Dynamics, and Applications ) PHD student of biomedical engineering

Dynamical Systems: Lecture 1 Naima Hammoud

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

ONE DIMENSIONAL FLOWS. Lecture 3: Bifurcations

2 One-dimensional models in discrete time

MAS212 Assignment #2: The damped driven pendulum

One Dimensional Dynamical Systems

UNIVERSITY of LIMERICK

Part II. Dynamical Systems. Year

THREE DIMENSIONAL SYSTEMS. Lecture 6: The Lorenz Equations

Introduction to Dynamical Systems Basic Concepts of Dynamics

16 Period doubling route to chaos

Chapter 4. Transition towards chaos. 4.1 One-dimensional maps

Solution to Homework #4 Roy Malka

From Determinism to Stochasticity

vii Contents 7.5 Mathematica Commands in Text Format 7.6 Exercises

APPPHYS217 Tuesday 25 May 2010

(8.51) ẋ = A(λ)x + F(x, λ), where λ lr, the matrix A(λ) and function F(x, λ) are C k -functions with k 1,

Solutions for B8b (Nonlinear Systems) Fake Past Exam (TT 10)

Practice Problems for Final Exam

Chapitre 4. Transition to chaos. 4.1 One-dimensional maps

... it may happen that small differences in the initial conditions produce very great ones in the final phenomena. Henri Poincaré

Models Involving Interactions between Predator and Prey Populations

8 Ecosystem stability

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

Chapter 3. Gumowski-Mira Map. 3.1 Introduction

= F ( x; µ) (1) where x is a 2-dimensional vector, µ is a parameter, and F :

Dynamical Systems: Ecological Modeling

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

Non-Linear Dynamics Homework Solutions Week 6

Nonlinear Dynamics and Chaos

10 Back to planar nonlinear systems

Asynchronous and Synchronous Dispersals in Spatially Discrete Population Models

Nonlinear Control Lecture 2:Phase Plane Analysis

Lecture 3. Dynamical Systems in Continuous Time

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

ECE 8803 Nonlinear Dynamics and Applications Spring Georgia Tech Lorraine

Unit Ten Summary Introduction to Dynamical Systems and Chaos

Example Chaotic Maps (that you can analyze)

Population Dynamics II

MATH 614 Dynamical Systems and Chaos Lecture 2: Periodic points. Hyperbolicity.

Dynamical Systems with Applications

LECTURE 8: DYNAMICAL SYSTEMS 7

DIFFERENTIAL GEOMETRY APPLIED TO DYNAMICAL SYSTEMS

Chaos. Lendert Gelens. KU Leuven - Vrije Universiteit Brussel Nonlinear dynamics course - VUB

A Producer-Consumer Model With Stoichiometry

COSMOS: Making Robots and Making Robots Intelligent Lecture 3: Introduction to discrete-time dynamics

Math 232, Final Test, 20 March 2007

Chaos and Liapunov exponents

Dynamical Systems with Applications using Mathematica

B5.6 Nonlinear Systems

Introduction to Biomathematics. Problem sheet

7 Two-dimensional bifurcations

STABILITY. Phase portraits and local stability

The logistic difference equation and the route to chaotic behaviour

MATH10001 Mathematical Workshop Difference Equations part 2 Non-linear difference equations

BIFURCATION PHENOMENA Lecture 4: Bifurcations in n-dimensional ODEs

Lecture 5. Outline: Limit Cycles. Definition and examples How to rule out limit cycles. Poincare-Bendixson theorem Hopf bifurcations Poincare maps

Infinity Unit 2: Chaos! Dynamical Systems

Clearly the passage of an eigenvalue through to the positive real half plane leads to a qualitative change in the phase portrait, i.e.

Project 1 Modeling of Epidemics

Edward Lorenz. Professor of Meteorology at the Massachusetts Institute of Technology

Analysis of Dynamical Systems

Introduction to bifurcations

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

Chaotic motion. Phys 750 Lecture 9

Math 273 (51) - Final

B5.6 Nonlinear Systems

PHY411 Lecture notes Part 5

On Riddled Sets and Bifurcations of Chaotic Attractors

Computational Neuroscience. Session 4-2

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

Nonlinear Control Lecture 2:Phase Plane Analysis

One dimensional Maps

CIS519: Applied Machine Learning Fall Homework 5. Due: December 10 th, 2018, 11:59 PM

A SIMPLE MATHEMATICAL MODEL FOR BATESIAN MIMICRY

4 Insect outbreak model

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Invariant manifolds of the Bonhoeffer-van der Pol oscillator

Constructing a chaotic system with any number of equilibria

Lecture 6. Lorenz equations and Malkus' waterwheel Some properties of the Lorenz Eq.'s Lorenz Map Towards definitions of:

B.3 Solving Equations Algebraically and Graphically

Behaviour of simple population models under ecological processes

Transcription:

Homework 2 Modeling complex systems, Stability analysis, Discrete-time dynamical systems, Deterministic chaos (Max useful score: 100 - Available points: 125) 15-382: Collective Intelligence (Spring 2018) OUT: February 4, 2018, at 12:00pm DUE: February 13, 2018 at 7:pm - Available late days: 2 Instructions Homework Policy Homework is due on Autolab by the posted deadline. As a general rule, you have a total of 6 late days. For this homework you cannot use more than 1 late day. No credit will be given for homework submitted after the late day. After your 6 late days have been used you will receive 20% off for each additional day late. If you find a solution in any source other than the material provided, you must mention the source. Submission Create a zipped archive including: a PDF file with the answers to the provided questions (they can be handwritten, but in this case you must have / use a readable handwriting), files that have been used for dealing with the questions that require programming, a README file that specifies how to use / run the programming files. The zipped archive should be submitted to Homework 2 on Autolab. Contents 1 Theoretical notes and definitions 2 1.1 Hyperbolic points............................................ 2 1.2 Structural stability........................................... 2 2 Stability study 2 2.1 Lyapounov functions, limit cycles (15 points)............................ 2 2.2 Existence of closed orbits, Poincaré-Bendixson theorem (15 points)................ 2 3 Bifurcations 3 3.1 Characterization of bifurcation properties (12 points)........................ 3 3.2 Bifurcation study (13 points)..................................... 3 4 Complete study of models expressed as iterated maps 4 4.1 One-population dynamics (20 points)................................. 4 4.2 Two-populations dynamics: host-parasitoid model (15 points)................... 4 5 Deterministic chaos 5 5.1 General properties (18 points)..................................... 5 5.2 Tent map (17 points).......................................... 6 1

1 Theoretical notes and definitions 1.1 Hyperbolic points If x is an equilibrium point of the iterated map x t+1 = f(x t ), x is said to be an hyperbolic equilibrium if none of the eigenvalues of the Jacobian matrix J f (x ) has modulus equal to one. The Hartman Grobman theorem for maps states that in correspondence of an hyperbolic equilibrium, the linear mapping of f defined by the Jacobian matrix allows to assess the stability of the equilibrium. Therefore, the study of the stability of the equilibrium x can be determined from the study of the iterated linear map y t+1 = J f (x )y t, y = x x. The version of the Hartman Grobman for continuous flows ẋ = f(x) states that an equilibrium point is said hyperbolic if all eigenvalues of the Jacobian matrix have nonzero real part. In the lecture notes this was justified considered the impact of a little perturbation and the expected changes in the stability of a point. When an equilibrium is hyperbolic, we can assess its stability by looking at the linearized flow defined by the Jacobian matrix J f (x ) evaluated at the equilibrium. 1.2 Structural stability The qualitative properties of a model should not change significantly when the model is slightly modified: a model should be robust to small changes in its parameters. In the neighborhood of a hyperbolic equilibrium it can be shown that the flows that can be generated have the same properties of the linearized flow of the equilibrium, defined by its Jacobian. The same properties here means that the Jacobians of these flows have the same number of eigenvalues with positive and negative real parts as the Jacobian at the equilibrium point. When this is the case, structural stability is verified. In the case of iterated maps, the same result holds, but it refers to the modulus of the eigenvalues. 2 Stability study 2.1 Lyapounov functions, limit cycles (15 points) Let s consider the van der Pol oscillator: ẋ 1 = x 2 (1) ẋ 2 = x 1 µ(x 2 1 1)x 2 1. Determine whether the equilibrium point (0, 0) is hyperbolic or not. 2. Use a Lyapounov function to study the stability of (0, 0) as a function of the parameter µ. 3. Show in a plot the phase portraits for µ = 0.5 and µ = 0.5. 4. Discuss the results of the plots: Do limit cycles appear? Are do they stable? 2.2 Existence of closed orbits, Poincaré-Bendixson theorem (15 points) Glycolysis if a fundamental process that living cells adopts to obtain energy by breaking down sugar molecules. Under certain conditions, in intact yeast cells or muscle extracts glycolysis proceeds in an oscillatory fashion, with the concentrations of various intermediate products increasing and decreasing with a period of several minutes. A simple model to describe such oscillations in glycolysis is the following, where x and y are the concentrations of ADP and F6P, and a, b > 0 are kinetic parameters: ẋ = x + ay + x 2 y (2) ẏ = b ay x 2 y Since the model is meant to describe an oscillatory process that ends up into a stable reaction, we expect to find a stable limit cycle somewhere in the parameter space. 2

1. Find a trapping region in the x y plane. The trapping region is a candidate region where to apply the Poincaré-Bendixson theorem. The region is actually given and shown in the figure. The two curves are the nullclines, while the dashed diagonal is a line of slope -1 that extends from point (b, b/a) to the intersection with the nullcline y = x/(a+x 2 ). You have to justify why the shown dashed region is actually a trapping region for the dynamical system. 2. The trapping region in the figure contains a fixed point. Where is it? 3. Determine for which values of a and b, the Poincaré-Bendixson applies to the region (or modifications of it) and a closed orbit exists (hint: for certain values of a and b the fixed point can be excluded from the region because of its stability properties). 4. For any choice of a and b, would it be possible to observe a chaotic behavior in this two-dimensional system? Justify your answer. 3 Bifurcations 3.1 Characterization of bifurcation properties (12 points) Which type of bifurcation best describes each one of the sentences in the list below? 1. A fixed point exists for all values of a parameter r but it changes its stability in correspondence of a critical value of r. 2. Two fixed points exist for all values of a parameter r but exchange their stability at the bifurcation point. 3. As r varies, two fixed points with different stability properties first coalesce into a half-stable fixed point and after disappear. 4. At a critical value of r, two new fixed points appear that inherits the stability of an existing fixed point; the latter keeps being a fixed point but loses its stability. 5. Fixed points tend to appear and disappear in pairs. 6. Increasing r after the critical point, blows up all the existing three fixed points into a single, unstable one. 7. This type of bifurcation does not exist in one dimensional systems. 3.2 Bifurcation study (13 points) In both statistical mechanics and in neural networks, tanh(x) is a widely used function since it represents a bi-stable system, similarly to the logistic function. Therefore, the following dynamical system finds a number of applications: ẋ = x + β tanh x. 3

1. Show that the system undergoes a supercritical pitchfork bifurcation as β is varied (hint: note that the vector field is composed by the sum of two simple functions; exploit this fact to show graphically the situation as β varies, and discuss what happen in terms of the bifurcation). 2. Numerically, find the point where the bifurcation happens and show the bifurcation diagram x vs. β (hint: think of the fixed point x as the independent variable and compute /plot β(x )). 4 Complete study of models expressed as iterated maps 4.1 One-population dynamics (20 points) If a species breeds only at a particular time of the year, whether adults do or do not survive to breed in the next season has an important effect on population dynamics. Due to the existence of breeding seasons, the population growth, N t, may be described by the following model: ( ) N t+1 = N t e r 1 N t C where r and C are population-dependent constants expressing respectively, the intrinsic growth rate of the population and the carrying capacity of the environment. 1. Describe in words the mathematical model as you have to explain it to a politician: what the equations model (in terms of population s dynamics), what the the limits and the assumptions behind such a simple model. 2. Transform the given model into a dimensionless one. Discuss why we want to do such a transformation. Note: All the questions below have to be answered using the dimensionless model. 3. Identify the equilibrium points of the model. 4. Consider the case for r = 1.8 and dimensionless initial population values n 0 = 0.1 and n 0 = 1.5: draw the cobweb plot 1 and perform an analysis of the stability of the equilibrium points. 5. Make a general analysis of the stability of the equilibrium points as a function of r (the analysis should agree with the conclusions that you have found using the cobweb plot for the specific case of r = 1.8). 6. Now, let s consider a different model for one-population dynamics, expressed as follows, where a is a positive parameter: rn t N t+1 = ( 1 + N t ) a. C Explain the model, the role of a, and point out its differences and similarities with respect to the previous model. 4.2 Two-populations dynamics: host-parasitoid model (15 points) A parasitoid is an insect having a lifestyle intermediate between a parasite and a usual predator. Parasitoid larvae live inside their hosts, feeding on the host tissues and generally consuming them almost completely. If we assume that the host has discrete nonoverlapping generations and can be attacked by a parasitoid during some interval of its life cycle, a simple model that could describe the host-parasitoid dynamics is the following, with H t 0 and P t 0 being, respectively, the host and parasitoid populations at time step t, and r, c > 0 constants: H t+1 = rh t e apt (3) P t+1 = ch t (1 e apt ) 1. As before, explain the model in words, and relates it to the previous, one-population, model. 1 This will require that you write a little piece of python code that does the job, that should require a short coding time. In the unlikely case you aren t able to do it, I will provide a piece of code to you. In this case in will take out some 3 point marks. 4

2. At a time step t, what is the fraction of hosts that is not infested and can therefore live and reproduce? (The answer only requires looking at the model, no computations) 3. For a parasitoid, what is chance that a host is discovered (and infested)? (The answer only requires looking at the model, no computations) 4. If at time step t a new host is being discovered (infested) by parasitoids, how many new parasitoids are going to be found at time step t + 1? (The answer only requires looking at the model, no computations) 5. The model has two equilibrium points, in (0, 0) and (H, P ), where: H = r log r ac(r 1), P = log r a. The eigenvalues of the Jacobian matrix at (0, 0) are 0, and r. While, the eigenvalues at (H, P ) are: 1 (r 1 + log r ± i ) 4(r 1)r log r (r 1 + log r) 2(r 1) 2. Describe the stability of the two equilibrium points and their ecological meaning. 6. Make a numerical study of the behavior of the system model for r = 1, a = 0.001, c = 1 (i.e., find and plot numerical solutions using the python class methods introduced in the previous homework). Consider as initial conditions values in the range [800, 1400] for the hosts, and [100, 400] for the parasitoids. Report the plot of the found solutions and discuss what happens. Would it be reasonable in a real ecosystem? 7. If you went through the previous question, you should have found that some unrealistic growing behavior happens. The following model, corrects the unrealistic growth of the previous one: ( ) H t+1 = H t e r 1 N t ap C t ( ) (4) P t+1 = ch t 1 e ap t Discuss why this new model should be more realistic. What kind of equilibrium do you expect this time? (Provide an answer based on the model, no computations) 5 Deterministic chaos 5.1 General properties (18 points) 1. Suppose that f(x) is an iterated map that has a stable p-cycle (a cycle of period p) containing the initial point x 0. Show that the Lyapounov exponent λ is strictly less than 0 (hint: reduce the question to an analysis of the fixed points). 2. Show that, if the cycle is superstable, λ =. 3. Explain why the following map f : R + R + has sensitive dependence on the initial conditions (hint: look at the conditions for the stability of any point): 3x 0 x 1/3 3x + 2 1/3 x 2/3 f(x) = 3x 2 2/3 x 1 f(x 1) + 1 x 1 (5) 4. Which one of the following statements referring either to a flow or a map would imply the existence of a chaotic behavior? (a) Why do you think is it called the tent map? (b) The two-dimensional non-linear flow shows sensitive dependence on the initial conditions. 5

(c) After a certain value of the parameter, the orbits of the one-dimensional map are aperiodic. (d) The three dimensional flow shows aperiodic orbits and sensitivity to initial conditions. (e) The flow has an attractor with fractal dimension. (f) The flow has two positive Lyapounov exponents. 5.2 Tent map (17 points) Let s consider the so-called tent map, for 0 r 2, 0 x 1, rx 0 x 1/2 f(x) = r rx 1/2 x 1 (6) 1. Show that the Lyapounov exponent is λ = log r independent of the initial condition x 0. 2. The previous result should suggest that the tent map has chaotic behavior. Construct and plot the orbit diagram as a function of r. 3. Construct and plot the value of the Lyapounov exponent as a function of r. 4. Discuss the results and identify the regions of chaotic behavior and order (period doubling). 6