Heteroclinic Cycles in Competitive Populations Benjamin Cooper Department of Mathematics Colorado State University

advertisement
Dynamics at the Horsetooth Volume 2, 2010.
Heteroclinic Cycles in Competitive Populations
Benjamin Cooper
Department of Mathematics
Colorado State University
colostate.edu
cooper@math.
Report submitted to Prof. I. Oprea for Math 640, Fall 2013
Abstract. We investigate heteroclinic cycles of the famous LotkaVolterra system modeling a system of 3 competitive populations.
Keywords: keyword 1, keyword 2, keyword 3
1
Introduction
Robust heteroclinic cycles in competitive population models have been the
subject of many papers in fields ranging through chemistry, ecology, network
flows, just to name a few. We are mainly concerned with systems of ordinary
differential equations of the form:
x01 = f1 (x1 , x2 , . . . xn )
x02 = f2 (x1 , x2 , . . . xn )
..
.
x0n = fn (x1 , x2 , . . . xn ).
Let us begin the discussion by reviewing some terminology first.
2
Preliminaries
Consider the following system of ordinary differential equations f:
x01 = f1 (x1 , x2 , . . . xn )
Heteroclinic Cycles
Cooper
x02 = f2 (x1 , x2 , . . . xn )
..
.
x0n = fn (x1 , x2 , . . . xn )
The ith nullcline is the set of points (x1 , x2 , . . . xn ) for which
fi ((x1 , x2 , . . . xn ) = 0.
The intersection(s) of all the nullclines i.e the point(s) where x0i = 0 for i ∈
{1 . . . n} are called the fixed points of the system. We are concerned with
the behavior of the system at the fixed points. In particular, we desire to find
the stable, unstable, and center manifolds of the system at the fixed points.
It is the interplay between the stable and unstable manifolds of different fixed
points that suggest the existence of heteroclinic cycles.
Our main tools for analysis of these systems lie within the realm of stability
theory. Before we begin, we review these tools. These methods can be found
in []
2.1
The Flow
Consider the system
x0 = f(x). (∗)
x(0) = x0 .
The definition of the flow of the system (∗) is given below:
Let E be an open subset of Rn and let f ∈ C 1 (E). For x0 ∈ E, let φ(t, x0 )
be solution of the initial value problem (*) defined on its maximal interval of
existence I(x0 ). Then for t ∈ I(x0 ), the set of mappings φt defined by
φt (x0 ) = φ(t, x0 )
is called the flow of the differential equation (*).
The standard approach for analysis of the behavior of the system (∗) at a
fixed point x0 is to near the fixed points is to compute the stable, unstable,
and center manifolds tangent to x0 . For the sake of simplicity, we assume
that x0 = 0 for the remainder of the discussion. The open set E, of the
preceding definition decomposes as:
E = Es ⊕ Eu ⊕ Ec
Dynamics at the Horsetooth
2
Vol. 2, 2010
Heteroclinic Cycles
Cooper
where
E s = {x ∈ E : limt→∞ φt (x) = x0 },
E u = {x ∈ E : limt→−∞ φt (x) = x0 },
3
Stable and Unstable Manifolds
Theorem Let E be an open subset of Rn containing the origin, let f ∈ C 1 (E),
and let φt be the flow of the system (*). Suppose that f(0) = 0 and that
Df(0) has k eigenvalues with negative real part and n - k eigen values with
positive real part. Then there exists a k - dimensional differentiable manifold
S tangent to the stable subspace E s of the linear system (*) at 0 such that
for all t ≥ 0, φt (S) ⊂ S and for all x0 ∈ S,
limt→∞ φt (x0 ) = 0;
and there exists an n - k dimensional differentiable manifold U tangent to
the unstable subspace E u of (*) at 0 such that for all t ≥ 0, φt (U ) ⊂ U and
for all x0 ∈ U ,
limt→−∞ φt (x0 ) = 0.
4
Limit Sets
[1] gives the the definition of a limit set as: Let E be an open subset of Rn .
A point p ∈ E is an ω limit point of the trajectory φ(·, x) of the system (*)
if there is a sequence
limn → ∞ φ(tn , x) = p.
The set of all ω-limit points of a trajectory is called a ω limit set.
5
Heteroclinic Cycles
Let x1 , . . . xm represent relative equilibria of a vector field. If there exists
trajectories {y1 (t), . . . , ym (t)} such that yj (t) is forward asymptotic to xj+1
and backward asymptotic t xj then the collection of trajectories {xj , yj (t)}
is called a heteroclinic cycle.
Dynamics at the Horsetooth
3
Vol. 2, 2010
Heteroclinic Cycles
6
Cooper
Competitive Population Model ( 2 species model)
We consider competitive population models in the case of two populations.
We focus our attention to a special case called the Lotka-Volterra equations
given for two populations x and y by:
x0 = x(x0 + ax + by)
y 0 = y(y0 + cx + dy).
• x0 and y0 correspond to the initial populations of x and y, respectively.
• The parameter a corresponds to the effect of population x on itself.
• The parameter b corresponds to the effect of population y on population
x.
• The parameter c corresponds to the effect of population x on population
y.
• The parameter d corresponds to the effect of population y on itself.
Since we are considering competitive populations, we assume that each of the
parameters a, b, c, d are all negative. We consider the special case when a
and d = -1. Equivalently, we may write the system as:
x0 = x(x0 − x − by)
y 0 = y(y0 − cx − y).
6.1
Find the Nullclines
We find the nullclines by finding the values of x and y such that x0 = 0 and
y 0 = 0. First, if x0 = 0, then
x0 = x(x0 − x − by) ⇒
•
x = 0, or
•
(x0 − x − by) = 0.
Dynamics at the Horsetooth
4
Vol. 2, 2010
Heteroclinic Cycles
Cooper
Then x0 = 0 on the line
y =
−1
x0
x +
.
b
b
Similarly, if y 0 = 0, then
y 0 = y(y0 − cx − y) ⇒
•
y = 0, or
•
(y0 − cx − y) = 0.
Then y 0 = 0 on the line
y = −cx + y0 .
The nullclines are the lines Ny (through the points (0, y0 ) and ( yc0 , 0), and Nx
(through the points (x0 , 0) and (0, yb0 ). To find the fixed point of the system,
we simply compute where the two nullclines intersect.
−cx + y0 =
then
x∗ =
−1
x0
x +
,
b
b
x 0 − y0 b
.
1 − cb
640 graphic 1.jpg
7
Competitive Population Model (3 species )
We now consider competitive population models in the case of three
populations. We focus our attention to a special case of the Lotka-Volterra
equations given for three populations x, y, and z by:
x0 = x(1 − x − ay − bz)
y 0 = y(1 − bx − y − az)
Dynamics at the Horsetooth
5
Vol. 2, 2010
Heteroclinic Cycles
Cooper
z 0 = z(1 − ax − by − z).
we also require that:
1.
0 < b < 1 < a,
2.
2 < a + b.
7.1
Compute the Fixed Points and Nullclines
We begin by finding the x of R3 such that
fi (x) = 0 f or i = 1, 2, 3.
The fixed points are given by:
x1 = (1, 0, 0),
x2 = (0, 1, 0),
x3 = (0, 0, 1),
1
1
1
x4 = (
,
,
),
1+a+b 1+a+b 1+a+b
. Here are some of the nullclines:
x = 0,
y = 0,
z = 0,
x + y + z = 1.
640 graphic 2.jpg
Dynamics at the Horsetooth
6
Vol. 2, 2010
Heteroclinic Cycles
7.2
Cooper
Analysis of f at x1
We compute
Df(x1 )
to arrive at the following eigenvalues and eigenvectors:
−1
v1 (x1 ) = (1, 0, 0)T ,
,
a
λ2 (x1 ) = 1 − b, v2 (x1 ) = (
, 1, 0)T ,
b−2
b
, 0, 1)T .
λ3 (x1 ) = 1 − a, v3 (x1 ) = (
a−2
By the restrictions given to a and b, we know that λ2 (x1 ) > 0 and λ3 (x1 ) <
0. This allows us to compute:
a
E s (x1 ) = {(x, 0, z) · (
, 1, 0)T : x, z ∈ R} ∪ {(x, 0, 0) · (1, 0, 0)T ,
b−2
a
E u (x1 ) = {(0, y, 0) · (
, 1, 0) : y ∈ R},
b−2
λ1 (x1 ) =
7.3
Analysis of f at x2
We compute
Df(x2 )
to arrive at the following eigenvalues and eigenvectors:
λ1 (x2 ) = −1, v1 (x2 ) = (0, 1, 0)T ,
a−2
, 1, 0)T ,
b
b
λ3 (x2 ) = 1 − b, v3 (x2 ) = (0,
, 1)T .
a−2
By the restrictions given to a and b, we know that λ3 (x2 ) > 0 and λ2 (x2 ) <
0. This allows us to compute:
a
E s (x2 ) = {(x, y, 0) · (
, 1, 0)T : x, y ∈ R} ∪ {(0, y, 0) · (0, 1, 0)T ,
b−2
a
E u (x2 ) = {(0, 0, z) · (0,
, 1)T : z ∈ R}.
b−2
λ2 (x2 ) = 1 − a, v2 (x2 ) = (
Dynamics at the Horsetooth
7
Vol. 2, 2010
Heteroclinic Cycles
7.4
Cooper
Analysis of f at x3
We compute
Df(x3 )
to arrive at the following eigenvalues and eigenvectors:
λ1 (x3 ) = −1, v1 (x3 ) = (0, 0, 1)T ,
a−2 T
, 1) ,
b
b
λ3 (x3 ) = 1 − b, v3 (x3 ) = (
, 0, 1)T .
a−2
By the restrictions given to a and b, we know that λ3 (x3 ) > 0 and λ2 (x3 ) <
0. This allows us to compute:
λ2 (x3 ) = 1 − a, v2 (x3 ) = (0,
E s (x3 ) = {(0, y, z) · (0,
a−2 T
, 1) : y, z ∈ R} ∪ {(0, 0, z) · (0, 0, 1)T ,
b
E u (x2 ) = {(0, 0, z) · (
7.5
b−2
, 0, 1)T : z ∈ R}.
a
Analysis of f at x4
We compute
Df(x4 )
to arrive at the following eigenvalues and eigenvectors:
λ1 (x4 ) =
−1
, v1 (x3 ) = (1, 1, 1)T ,
1+a+b
(λ2 (x4 )) = ω1 , v2 (x4 ),
λ3 (x4 ) = ω2 , v3 (x4 ).
By the restrictions given to a and b, we know that the real part of λ2 (x4 ) >
0 and λ3 (x4 ) > 0. This allows us to compute:
E s (x3 ) = {(x, y, z) · (1, 1, 1)T : x, y, z ∈ R}
E u (x2 ) = {(x, y, z) ∈
/ E s (x4 ).
Now observe that:
E u (x1 ) ⊂ E s (x2 ) ⊂ {(x, y, 0) : x, y ∈ R
Dynamics at the Horsetooth
8
Vol. 2, 2010
Heteroclinic Cycles
Cooper
E u (x2 ) ⊂ E s (x3 ) ⊂ {(0, y, z) : y, z ∈ R
E u (x3 ) ⊂ E s (x1 ) ⊂ {(x, 0, z) : x, z ∈ R.
Thus, all three fixed points are connected by stable and unstable manifolds.
The dynamics of the system can be described as follows: The orbit cycles
around the fixed points x1 , x2 , x3 in succession. It follows that the LotkaVolterra system with three competitive populations contains heteroclinic
cycles for the parameters given above. We now check the stability of this
cycle.
7.6
Stability of Heteroclinic Cycles
Let cj , ej , tj denote the real parts of the, strongest contracting eigenvalue,
the strongest expanding eigenvalue, the weakest contracting eigenvalue,
respectively. Then [2] has stated the following result:
Theorem Let cj , ej , tj denote the real parts of the, strongest contracting
eigenvalue, the strongest expanding eigenvalue, the weakest contracting
eigenvalue, respectively of a system having a heteroclinic cycle. Then the
heteroclinic cycle is stable provided that:
m
Y
min(cj , ej − tj ) >
j=1
7.7
m
Y
ej .
j=1
Finding Heteroclinic Cycles
Finding heteroclinic cycles in general is a very difficult problem. We
investigate the behavior of the Lotka-Volterra system with the parameters:
1
1
a = 1 + 100000
b = 1 - 100000
, with the initial condition
1 1 1
x0 = ( , , ).
3 6 6
The solution is given by:
√
1
3t
3t
x(t) = 1/9e
+ + e Cos(
),
3
100000
√
√
√
1
3t
3t
−3t
3t
y(t) = 1/9e
− + e Cos(
) − 3Sin(
,
3
100000
100000
√
√
√
1
3t
3t
−3t
3t
z(t) = 1/9e
− + e Cos(
) + 3Sin(
.
3
100000
100000
−3t
The trajectories for the solution are given by:
Dynamics at the Horsetooth
9
Vol. 2, 2010
Heteroclinic Cycles
Cooper
Figure 1: (t, x(t))
640 prj xt.jpg
Figure 2: (t , y(t))
640 project yt.jpg
Figure 3: (t, z(t))
640 project zt.jpg
Dynamics at the Horsetooth
10
Vol. 2, 2010
Heteroclinic Cycles
Cooper
Figure 4: 1,000,000 iterations
640 project 106 itrs.jpg
Figure 5: 108 iterations
640 project 108 itrs.jpg
Dynamics at the Horsetooth
11
Vol. 2, 2010
Heteroclinic Cycles
Cooper
Figure 6: 109 iterations
640 project 109.jpg
Figure 7: 5 × 1010 iterations
640 project 51010.jpg
Dynamics at the Horsetooth
12
Vol. 2, 2010
Heteroclinic Cycles
Cooper
Figure 8: 2.5 × 1011 iterations
640 project (2)1011 itrs.jpg
Of the system above, we see that the strongest contracting eigenvalue
1
1
is -1, and the strongest expanding eigenvalue is 1-(1- 100000
) = 100000
, and
1
1
the weakest contracting eigenvalue 1-(1+ 100000 ) = - 100000 for each of the
equilibria. Using the above theorem we see that this cycle is stable.
References
[1] Perko, L. Differential Equations and Dynamical Systems. Springer,
Berlin (2001). 107-108.
[2] Ladd. J. Heteroclinic Cycles in an Eight Dimensional Vector Field Derived
from Nematic Electroconvection. Thesis, Department of Mathematics,
Colorado State University, 2004.
Dynamics at the Horsetooth
13
Vol. 2, 2010
Download