SRModels: Stock-Recruitment models

Description Usage Arguments Details Author(s) References See Also Examples

Description

A range of stock-recruitment (SR) models commonly used in fisheries science are provided in FLCore.

Each method is defined as a function returning a list with one or more elements as follows:

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

Arguments

rho

Autoregression

sigma2

Autoregression

obs

Observed values

hat

estimated values

steepness

Steepness.

vbiomass

Virgin biomass.

spr0

Spawners per recruit at F=0, see spr0.

model

character vector with model name, either 'bevholt' or 'ricker'.

Details

Several functions to fit commonly used SR models are available. They all use maximum likelihood to estimate the parameters and except the autoregressive models, all use a normal log distribution for the residuals. Apart from the model equation parameters the variance of the log-residuals is also estimated.

Beverton and Holt and Ricker stock recruitment models parameterized for steepness and virgin biomass:

Models fitted using autoregressive residuals of first order:

Some additional useful functions:

Author(s)

The FLR Team

References

Beverton, R.J.H. and Holt, S.J. (1957) On the dynamics of exploited fish populations. MAFF Fish. Invest., Ser: II 19, 533.

Needle, C.L. Recruitment models: diagnosis and prognosis. Reviews in Fish Biology and Fisheries 11: 95-111, 2002.

Ricker, W.E. (1954) Stock and recruitment. J. Fish. Res. Bd Can. 11, 559-623.

Shepherd, J.G. (1982) A versatile new stock-recruitment relationship for fisheries and the construction of sustainable yield curves. J. Cons. Int. Explor. Mer 40, 67-75.

See Also

FLSR, FLModel

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# inspect the output of one of the model functions
bevholt()
names(bevholt())
bevholt()$logl

# once an FLSR model is in the workspace ...
data(nsher)

# the three model-definition slots can be modified
# at once by calling 'model<-' with
# (1) a list
model(nsher) <- bevholt()

# (2) a function returning such a list
model(nsher) <- bevholt

# or (3) the name of such a function
model(nsher) <- 'bevholt'

FLCore documentation built on May 2, 2019, 5:46 p.m.