FLBRP.Rd
Estimation of equilibirum reference points on the results obtained from fitting
a population model can be carried out using the FLBRP
class. Objects
of this classs contain the information necessary for the calculation of
population and fisheries quantities (abundance, catches, ...) under a range
of levels of fishing mortality ('F'). From these, the values of those
quantities that maximize or minimize the values of different indicators can
be calculated.
The most common input for the calculation of reference points is the result
of an stock assessment model fit, usually provided as two objects of class
FLStock
and FLSR
.
model
The formula for the stock-recruitment model, formula,
.
params
Parameters of the stock-recruitment relationship, FLPar,
.
refpts
The estimated reference points, FLPar,
.
fbar
A vector of mean fishing mortality values for calculating the reference points, FLQuant,
.
fbar.obs
The time series of observed mean fishing mortality, FLQuant,
.
landings.obs
The time series of observed total landings, FLQuant,
.
discards.obs
The time series of observed total discards, FLQuant,
.
rec.obs
The time series of observed recruitment, FLQuant,
.
ssb.obs
The time series of observed spawning stock biomasses, FLQuant,
.
stock.obs
The time series of observed total stock abundance, FLQuant,
.
profit.obs
The time series of profits, FLQuant,
.
landings.sel
Selectivity at age for the landings, FLQuant,
.
discards.sel
Selectivity at age for the discards, FLQuant,
.
bycatch.harvest
X, Fishing mortality at age of bycatch species, FLQuant,
.
stock.wt
Mean weight-at-age in the stock to use in calculations, FLQuant,
.
landings.wt
Mean weight-at-age in the landings to use in calculations, FLQuant,
.
discards.wt
Mean weight-at-age in the discards to use in calculations, FLQuant,
.
bycatch.wt
Mean weight-at-age in the bycatch to use in calculations, FLQuant,
.
m
Natural mortality at age, FLQuant,
.
mat
Maturity at age, FLQuant,
.
harvest.spwn
Proportion of harvest/fishing mortality before spawning, FLQuant,
.
m.spwn
Proportion of natural mortality before spawning, FLQuant,
.
availability
, FLQuant,
.
price
Price at age, FLQuant,
.
vcost
X, FLQuant,
.
fcost
X, FLQuant,
.
.obs
slots dims 1:5Slots containing observations, named
*.obs
, must share dimensions 1 to 5
Slots containing vectors of values at age, must share dimensions 1 to 5
You can inspect the class validity function by using
getValidity(getClassDef('FLBRP'))
All slots in the class have accessor and replacement methods defined that allow retrieving and substituting individual slots.
The values passed for replacement need to be of the class of that slot. A numeric vector can also be used when replacing FLQuant slots, and the vector will be used to substitute the values in the slot, but not its other attributes.
A construction method exists for this class that can take named arguments for
any of its slots. All slots are then created to match the requirements of the
class validity. If an unnamed FLQuant
object is provided, this is used
for sizing but not stored in any slot.
A standard method also exists for object of class FLStock
, with or
without additional information on the stock-recruits relationship. This can
be provided as an object of class FLSR
, one of class predictModel
or as a list wqith elements named 'params', of class FLPar
, and 'model',
of class formula
.
Methods exist for various calculations based on values stored in the class:
Neque porro quisquam est qui dolorem ipsum.
FLComp FLStock FLSR brp
data(ple4)
# Create the FLSR and FLBRP objects
psr <- fmle(as.FLSR(ple4, model="bevholt"), control=list(trace=0))
prp <- brp(FLBRP(ple4, sr=psr))
summary(prp)
#> An object of class "FLBRP"
#>
#> Name:
#> Description:
#> Quant: age
#> Dims: age year unit season area iter
#> 10 101 1 1 1 1
#>
#> Range: min max pgroup minfbar maxfbar
#> 1 10 10 2 6
#>
#>
#> Model: rec ~ a * ssb/(b + ssb)
#> params
#> iter a b
#> 1 1263310 93995
#>
#> refpts: calculated
refpts(prp)
#> An object of class "FLPar"
#> quant
#> refpt harvest yield rec ssb biomass revenue cost
#> virgin 0.00e+00 0.00e+00 1.24e+06 4.22e+06 4.36e+06 NA NA
#> msy 1.88e-01 8.78e+04 1.17e+06 1.24e+06 1.35e+06 NA NA
#> crash 7.98e-01 1.88e-06 6.70e-05 4.98e-06 9.18e-06 NA NA
#> f0.1 1.55e-01 8.63e+04 1.19e+06 1.53e+06 1.65e+06 NA NA
#> fmax 2.08e-01 8.73e+04 1.16e+06 1.10e+06 1.21e+06 NA NA
#> spr.30 1.94e-01 8.77e+04 1.17e+06 1.20e+06 1.31e+06 NA NA
#> mey NA NA NA NA NA NA NA
#> quant
#> refpt profit
#> virgin NA
#> msy NA
#> crash NA
#> f0.1 NA
#> fmax NA
#> spr.30 NA
#> mey NA
#> units: NA