Specific Model

7
Specific Model Write on board • Flow: James dispersal kernel plus common larval pool • Fish: Discrete-time Logistic Growth, r & K shared by all Multiplicative Kelp • Fishing: Linear Economic Payoffs Marginal profit depending on distance from port

description

Specific Model. Write on board Flow: James dispersal kernel plus common larval pool Fish: Discrete-time Logistic Growth, r & K shared by all Multiplicative Kelp Fishing: Linear Economic Payoffs Marginal profit depending on distance from port. Flow: e.g. kernel patch 17 (sum

Transcript of Specific Model

Page 1: Specific Model

Specific Model

• Write on board• Flow:

– James dispersal kernel plus common larval pool

• Fish:– Discrete-time Logistic Growth, r & K shared by all– Multiplicative Kelp

• Fishing:– Linear Economic Payoffs– Marginal profit depending on distance from port

Page 2: Specific Model

Flow: e.g. kernel patch 17 (sum<1)

0 5 10 15 20 25 30 35 40 45 500

0.05

0.1

0.15

0.2

0.25

Destination

% L

andi

ng

Larvae Leaving Patch 17

Page 3: Specific Model

Flow: whole kernel + CLP(.005)

Destination Patch

Sou

rce

Pat

chDispersal + Larval Pool

5 10 15 20 25 30 35 40 45

5

10

15

20

25

30

35

40

45 0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Page 4: Specific Model

Fish: Growth with Kelp

0 500 1000 15000

500

1000

1500

2000

2500

xt

x t+1

Lowest Kelp

Highest Kelp

Steady State Line

Page 5: Specific Model

Issues to discuss

1. Interior vs. corner

2. Variability

3. GIS display

Page 6: Specific Model

escapement

2 4 6

2

4

6

0

100

200

300

adults

2 4 6

2

4

6 100

200

300

profit

2 4 6

2

4

6 100

200

300

400marginal profit

2 4 6

2

4

6

1

2

3

good larvae

2 4 6

2

4

6 0.4

0.6

0.8

kelp

2 4 6

2

4

6 1.21.41.6

1.82

Page 7: Specific Model

Code• clear all• close all• • load Kij; D=K_matrix; D=D+.005 % IxI matrix D from row to column though• %need not sum to 1• load kelp_percent; kvec1=kelp_percent; % Ix1 vector kvec (kelp by patch)• f=find(isnan(kvec1)); kvec1(f)=1;• a=1; kvec = a+((2-a)/18)*kvec1;• • bvec=[3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;2;2;2;2;2;2;2;2;2;2;2;2;1;1;1;1;1;1;1;1;1;1;1;1;1;1];%gives Ix1 vector bvec (marginal profit by patch), , • • I=length(bvec);• dr = .05;• delta = 1/(1+dr);• r=.5;• K=1000;• • bar(D(17,:))• xlabel('Destination')• ylabel('% Landing')• title('Larvae Leaving Patch 17')• figure• • imagesc(D),colorbar• title('Dispersal + Larval Pool')• xlabel('Destination Patch')• ylabel('Source Patch')• figure• • ev=[0:round(1.5*K)];• xv1=min(kvec)*(ev+r*ev.*(1-ev/K));• xv2=max(kvec)*(ev+r*ev.*(1-ev/K));• plot(ev,xv1,'k-',ev,xv2,'k-',ev,ev,'k-')• xlabel('x_t')• ylabel('x_{t+1}')• figure• • • s1 = D*bvec;• C=bvec./(delta.*kvec.*s1); %this is the constant that f' must equal, it is a vector by patch• • estar = (K*(1+r-C))./(2*r); estar=max(0,estar);• • s2=kvec.*(r*estar.*(1-estar/K))+estar;• xstar = (s2'*D)';• • hstar=xstar-estar;• f=find(hstar<0);• if isempty(f),disp('Harvests Positive'),else,disp('Negative Harvest'),estar(f)=xstar(f),hstar=xstar-estar;end• • profstar = bvec.*hstar;• • PVprofit = sum(profstar)*delta/(1-delta);• • [estar xstar profstar]• PVprofit• • • E=reshape(estar,7,7);• X=reshape(xstar,7,7);• P=reshape(profstar,7,7);• B=reshape(bvec,7,7);• DD=reshape((sum(D'))',7,7);• KK=reshape(kvec,7,7);• • subplot(3,2,1)• imagesc(E)• title('escapement')• colorbar• subplot(3,2,2)• imagesc(X)• title('adults')• colorbar• subplot(3,2,3)• imagesc(P)• title('profit')• colorbar• subplot(3,2,4)• imagesc(B)• title('marginal profit')• colorbar• subplot(3,2,5)• imagesc(DD)• title('good larvae')• colorbar• subplot(3,2,6)• imagesc(KK)• title('kelp')• colorbar• • • • • • •