Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles...

23
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 Ø 8PointSize@0.02D, ForestGreen<, AxesLabel Ø 8yr, None<D, ListPlot@survivalRates, PlotStyle Ø 8PointSize@0.02D, MarsOrange<DD; 1.5 2 2.5 3 3.5 4 yr 0.2 0.4 0.6 0.8 1 loggerheads.nb 1

Transcript of Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles...

Page 1: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 2: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 3: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 4: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 5: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 6: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 7: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 8: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 9: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 10: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 11: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 12: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 13: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 14: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 15: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 16: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 17: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 18: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 19: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 20: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 21: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 22: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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

Page 23: Loggerhead Sea Turtlescparrish.sewanee.edu/math210 S2012/Lay/notebooks... · Loggerhead Sea Turtles Initialization

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