Post-nesting movements of a loggerhead sea turtle Report ...
Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles...
Transcript of Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles...
Loggerhead Sea Turtles
Initialization
<< LinearAlgebra`MatrixManipulation`<< Graphics`Graphics`
Leslie Matrix
birthRates = 84 ê 5, 3 ê 5, 2 ê 5, 1 ê 5<;survivalRates = 81, 3 ê 4, 1 ê 2, 1 ê 4<;DisplayTogether@ListPlot@birthRates,PlotRange Ø 80, 1<,PlotStyle Ø [email protected], ForestGreen<,AxesLabel Ø 8yr, None<D,
ListPlot@survivalRates,PlotStyle Ø [email protected], MarsOrange<DD;
1.5 2 2.5 3 3.5 4yr
0.2
0.4
0.6
0.8
1
loggerheads.nb 1
p = ZeroMatrix@4D;p@@1DD = birthRates;Do@p@@k + 1, kDD = survivalRates@@kDD,8k, 1, 3<D;p@@4, 4DD = survivalRates@@4DD;p êê MatrixFormikjjjjjjjjjjjjjjjj
4ÅÅÅ53ÅÅÅ5
2ÅÅÅ51ÅÅÅ5
1 0 0 00 3ÅÅÅ4 0 0
0 0 1ÅÅÅ21ÅÅÅ4
y{zzzzzzzzzzzzzzzz
Calculate the eigendata for this matrix.
Relate your results to the following display of this population's dynamics.
loggerheads.nb 2
ClearAll@xD;n = 20;mult@x_D := p.x;x@0D = 81, 0, 0, 0<;pops = NestList@mult, x@0D, nD;popDynamics =Table@Prepend@pops@@kDD ê Apply@Plus, pops@@kDDD êê N, kD, 8k, n<D;
TableForm@popDynamics,TableHeadings Ø 88"popDynamics"<, 8year, 1, 2, 3, 4<<D
year 1 2 3 4popDynamics 1 1. 0. 0. 0.
2 0.444444 0.555556 0. 0.3 0.444444 0.286738 0.268817 0.4 0.444444 0.311011 0.150489 0.09405575 0.444444 0.317999 0.166895 0.07066146 0.444444 0.314918 0.168992 0.07164537 0.444444 0.315327 0.167572 0.07265658 0.444444 0.315387 0.167822 0.07234619 0.444444 0.31535 0.167834 0.072371110 0.444444 0.315356 0.167818 0.072381411 0.444444 0.315357 0.167821 0.072377412 0.444444 0.315356 0.167821 0.072377913 0.444444 0.315356 0.167821 0.07237814 0.444444 0.315356 0.167821 0.072377915 0.444444 0.315356 0.167821 0.072377916 0.444444 0.315356 0.167821 0.072377917 0.444444 0.315356 0.167821 0.072377918 0.444444 0.315356 0.167821 0.072377919 0.444444 0.315356 0.167821 0.072377920 0.444444 0.315356 0.167821 0.0723779
After a a bumpy start, the population quickly converges to a steady state..
loggerheads.nb 3
ListPlot3D@popDynamics@@All, 82, 3, 4, 5<DDD;
1
2
3
4
5
10
15
20
00.250.5
0.751
1
2
3
4
loggerheads.nb 4
Population Wave
birthRates = 80, 2 ê 3, 0, 1 ê 3<;survivalRates = 81, 3 ê 4, 1 ê 2, 1 ê 4<;DisplayTogether@ListPlot@birthRates,PlotStyle Ø [email protected], ForestGreen<,AxesLabel Ø 8yr, None<D,
ListPlot@survivalRates,PlotStyle Ø [email protected], MarsOrange<DD;
1.5 2 2.5 3 3.5 4yr
0.2
0.4
0.6
0.8
1
p = ZeroMatrix@4D;p@@1DD = birthRates;Do@p@@k + 1, kDD = survivalRates@@kDD,8k, 1, 3<D;p@@4, 4DD = survivalRates@@4DD;p êê MatrixFormikjjjjjjjjjjjjjjjj0 2ÅÅÅ3 0 1ÅÅÅ31 0 0 00 3ÅÅÅ4 0 0
0 0 1ÅÅÅ21ÅÅÅ4
y{zzzzzzzzzzzzzzzz
Calculate the eigendata for this matrix.
Relate your results to the following display of this population's dynamics.
loggerheads.nb 5
ClearAll@xD;n = 20;mult@x_D := p.x;x@0D = 81, 0, 0, 0<;pops = NestList@mult, x@0D, nD;popDynamics =Table@Prepend@pops@@kDD ê Apply@Plus, pops@@kDDD êê N, kD, 8k, n<D;
TableForm@popDynamics,TableHeadings Ø 88"popDynamics"<, 8year, 1, 2, 3, 4<<D
year 1 2 3 4popDynamics 1 1. 0. 0. 0.
2 0. 1. 0. 0.3 0.470588 0. 0.529412 0.4 0. 0.64 0. 0.365 0.489552 0. 0.429851 0.0805976 0.0357498 0.65144 0. 0.312817 0.47197 0.0313293 0.428167 0.06853298 0.0567623 0.612619 0.0304991 0.300129 0.456028 0.0509098 0.412091 0.080971310 0.0779729 0.583582 0.0488622 0.28958311 0.442215 0.0710091 0.398597 0.088179112 0.0966955 0.557263 0.0671124 0.27892913 0.429119 0.089333 0.386124 0.095423914 0.113579 0.533464 0.0832916 0.26966515 0.417058 0.106321 0.374529 0.10209216 0.128805 0.512044 0.0979016 0.2612517 0.405899 0.122027 0.363824 0.1082518 0.142547 0.492699 0.111091 0.25366319 0.395593 0.136533 0.353932 0.11394220 0.154968 0.475217 0.12301 0.246805
The "waves" resulting from the pulsed breeding regime are evident in this image.
loggerheads.nb 6
ListPlot3D@popDynamics@@All, 82, 3, 4, 5<DDD;
1
2
3
4
5
10
15
20
00.250.5
0.751
1
2
3
4
We can also make a movie to visualize the dynamics of this population."The limiting behaviour in this case is a population wave."
Do@ListPlot@popDynamics@@k, 82, 3, 4, 5<DD,Ticks Ø 8Range@4D, Automatic<,PlotRange Ø 880, 4.1<, 80, .4<<,AxesLabel Ø 8"age group", "%"<,ImageSize Ø 400,PlotStyle Ø 8Red, [email protected]<D,8k, n<D
loggerheads.nb 7
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 8
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 9
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 10
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 11
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 12
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 13
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 14
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 15
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
loggerheads.nb 16
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
1 2 3 4age group
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4%
Loggerhead Sea TurtlesOriginal Population ParametersNote that the duration of the oldest age class is taken to be 100.
loggerheads.nb 17
birthRates = b = 80, 0, 0, 0, 76.5<;survivalRates = s = 8.6747, .7500, .6758, .7425, .8091<;durations = d = 81, 7, 8, 6, 100<;DisplayTogether@ListPlot@birthRates,PlotStyle Ø [email protected], ForestGreen<,AxesLabel Ø 8yr, None<D,
ListPlot@survivalRates,PlotStyle Ø [email protected], MarsOrange<DD;
2 3 4 5yr
20
40
60
Calculate the entries of the population matrix.
loggerheads.nb 18
ClearAll@s, d, g, P, G, pD;p = ZeroMatrix@5D;p@@2, 1DD = G@1D = s@@1DD;DoA
s := s@@kDD;d := d@@kDD;g@k_D :=
sd-1 - sd
ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ1 - sd
;
P@k_D := H1 - g@kDL s;G@k_D := g@kD s;If@k ã 4, p@@1, 4DD = G@4D birthRates@@5DDD,8k, 2, 5<Ep@@1, 5DD = F@5D = s@@5DD birthRates@@5DD;Do@p@@k, kDD = P@kD,8k, 2, 5<D;Do@p@@k + 1, kDD = G@kD,8k, 2, 4<D;p êê MatrixFormikjjjjjjjjjjjjjjjjj0 0 0 3.96521 61.89620.6747 0.711488 0 0 00 0.0385117 0.661054 0 00 0 0.0147461 0.690667 00 0 0 0.0518328 0.8091
y{zzzzzzzzzzzzzzzzz
Calculate the eigendata for this matrix.
Loggerhead Sea Turtles99.9% Survivability of HatchlingsWhat if the survivability of hatchlings were 99.9% Note that the duration of the oldest age class is taken to be 100.
loggerheads.nb 19
birthRates = b = 80, 0, 0, 0, 76.5<;survivalRates = s = 8.999, .7500, .6758, .7425, .8091<;durations = d = 81, 7, 8, 6, 100<;DisplayTogether@ListPlot@birthRates,PlotStyle Ø [email protected], ForestGreen<,AxesLabel Ø 8yr, None<D,
ListPlot@survivalRates,PlotStyle Ø [email protected], MarsOrange<DD;
2 3 4 5yr
20
40
60
Calculate the entries of the population matrix.
loggerheads.nb 20
ClearAll@s, d, g, P, G, pD;p = ZeroMatrix@5D;p@@2, 1DD = G@1D = s@@1DD;DoA
s := s@@kDD;d := d@@kDD;g@k_D :=
sd-1 - sd
ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ1 - sd
;
P@k_D := H1 - g@kDL s;G@k_D := g@kD s;If@k ã 4, p@@1, 4DD = G@4D birthRates@@5DDD,8k, 2, 5<Ep@@1, 5DD = F@5D = s@@5DD birthRates@@5DD;Do@p@@k, kDD = P@kD,8k, 2, 5<D;Do@p@@k + 1, kDD = G@kD,8k, 2, 4<D;p êê MatrixFormikjjjjjjjjjjjjjjjjj0 0 0 3.96521 61.89620.999 0.711488 0 0 00 0.0385117 0.661054 0 00 0 0.0147461 0.690667 00 0 0 0.0518328 0.8091
y{zzzzzzzzzzzzzzzzz
Calculate the eigendata for this matrix.
Loggerhead Sea TurtlesUsing Turtle Exclusion DevicesCalculate the entries of the population matrices corresponding to reduction r.
loggerheads.nb 21
Clear@msD;ms = 8<;DoAClearAll@s, d, g, P, G, pD;birthRates = b = 80, 0, 0, 0, 76.5<;survivalRates = s = 8.6747, .7500, .6758, .7425, .8091<;Do@s@@kDD = s@@kDD + 0.1 r H1 - s@@kDDL,8k, 3, 5<D;durations = d = 81, 7, 8, 6, 100<;p = ZeroMatrix@5D;p@@2, 1DD = G@1D = s@@1DD;DoA
s := s@@kDD;d := d@@kDD;g@k_D :=
sd-1 - sd
ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ1 - sd
;
P@k_D := H1 - g@kDL s;G@k_D := g@kD s;If@k ã 4, p@@1, 4DD = G@4D birthRates@@5DDD,8k, 2, 5<E;
p@@1, 5DD = s@@5DD birthRates@@5DD;Do@p@@k, kDD = P@kD,8k, 2, 5<D;Do@p@@k + 1, kDD = G@kD,8k, 2, 4<D;ms = Append@ms, pD,8r, 0, 5<E
Map@MatrixForm, msD
loggerheads.nb 22
9ikjjjjjjjjjjjjjjjjj0 0 0 3.96521 61.89620.6747 0.711488 0 0 00 0.0385117 0.661054 0 00 0 0.0147461 0.690667 00 0 0 0.0518328 0.8091
y{zzzzzzzzzzzzzzzzz,
ikjjjjjjjjjjjjjjjjj0 0 0 4.58834 63.35650.6747 0.711488 0 0 00 0.0385117 0.688505 0 00 0 0.019715 0.708272 00 0 0 0.0599783 0.82819
y{zzzzzzzzzzzzzzzzz,
ikjjjjjjjjjjjjjjjjj0 0 0 5.26888 64.81690.6747 0.711488 0 0 00 0.0385117 0.714819 0 00 0 0.0258213 0.725126 00 0 0 0.0688743 0.84728
y{zzzzzzzzzzzzzzzzz,
ikjjjjjjjjjjjjjjjjj0 0 0 6.00722 66.27730.6747 0.711488 0 0 00 0.0385117 0.73988 0 00 0 0.0331803 0.741224 00 0 0 0.0785258 0.86637
y{zzzzzzzzzzzzzzzzz,
ikjjjjjjjjjjjjjjjjj0 0 0 6.80333 67.73770.6747 0.711488 0 0 00 0.0385117 0.763591 0 00 0 0.0418892 0.756568 00 0 0 0.0889324 0.885459
y{zzzzzzzzzzzzzzzzz,
ikjjjjjjjjjjjjjjjjj0 0 0 7.65682 69.19810.6747 0.711488 0 0 00 0.0385117 0.785876 0 00 0 0.0520239 0.771161 00 0 0 0.100089 0.904546
y{zzzzzzzzzzzzzzzzz=
Compute the dominant eigenvalue for each of these matrices, plot the eigenvalues l against the reductions r, and interpret your results
loggerheads.nb 23