4  Overview of Example Objects

openMSE includes a number of built-in objects that can be used for testing and demonstration. These objects span all four subcomponent types, Stock, Fleet, Obs, and Imp, along with a set of example OM objects that combine them in configurations of increasing complexity.

The objects are intended for demonstration and testing purposes only. The biological and exploitation values should not be interpreted as representing real stock assessments or used to inform management advice.

?sec-buildexamples walks through how each object is constructed step by step.

4.1 Stock Objects

Three Stock objects are provided, representing species with contrasting life histories and model configurations. See Section 12.1 for full construction details.

Object Common name Key characteristics
AlbacoreExStock Albacore tuna Long-lived, slow-growing, low \(M\), low recruitment variability, 2-area
ButterfishExStock Butterfish Short-lived, fast-growing, high \(M\), high recruitment variability, 2-area
SeasonalSpatialExStock Reef fish Short-lived, monthly time steps, seasonal recruitment pulse, 3-area ontogenetic movement

4.2 Fleet Objects

Two Fleet objects are provided, representing gear types with contrasting selectivity patterns. See Section 12.2 for full construction details.

Object Selectivity type Key characteristics
AsympExFleet Asymptotic Logistic selectivity pattern; effort builds gradually to a plateau
DomeExFleet Dome-shaped Reduced selectivity at largest sizes; slower effort build-up

4.3 Obs Objects

Five Obs objects are provided, representing monitoring programs of increasing data richness. See Section 12.3 for full construction details.

Object Data types
CommercialFleetObs Landings, discards, effort, CPUE
CatchAndSurveyObs Landings, survey index
AgeStructuredObs Landings, discards, survey index, age compositions (landings and discards)
LengthStructuredObs Landings, discards, survey index, length compositions (landings and discards)
DataRichObs Landings, discards, effort, CPUE, survey index, age and length compositions (landings and discards)

4.4 Imp Objects

Note

The Imp class is currently a placeholder and is not yet implemented. Example Imp objects will be added in the future.

4.5 OM Objects

Five pre-assembled OM objects combine the example stocks, fleets, and observation programs in configurations of increasing complexity. All are initialised with nSim = 8, nYear = 20, and pYear = 30. See Section 12.5 for full construction details.

Object Stocks Fleets per stock Obs program(s) Notes
SingleStockOM AlbacoreExStock AsympExFleet AgeStructuredObs
TwoFleetOM AlbacoreExStock AsympExFleet, DomeExFleet AgeStructuredObs, CatchAndSurveyObs
MultiStockOM AlbacoreExStock, ButterfishExStock AsympExFleet, DomeExFleet Albacore: AgeStructuredObs, CommercialFleetObs; Butterfish: CatchAndSurveyObs, LengthStructuredObs
ComplexOM AlbacoreExStock, ButterfishExStock (complex) AsympExFleet AgeStructuredObs Stock complex
SeasonalSpatialOM SeasonalSpatialExStock DomeExFleet CommercialFleetObs Monthly seasons, 3-area spatial model

ComplexOM groups both stocks into a single stock complex (StockComplex), meaning fishery data and management advice are handled at the complex level. See Chapter 19 for more details on stock complexes.

SeasonalSpatialOM uses Seasons = 12 to match the monthly age structure of SeasonalSpatialExStock. It is an example OM with sub-annual time steps and a multi-area ontogenetic spatial model.