CEFAS Management Strategy Evaluation (CEFAS-MSE)
Steven Mackinson; Mark Platts; Clement Garcia; and Christopher Lynam
Overview
Management strategy evaluation (MSE) has become a major tool for evaluating and comparing management options, mainly for single-species management. The basic concept in MSE is to set up a basic “operating model” or set of models, then simulate the year-to-year management of model species by first representing estimation of abundances (stock assessments) each year, then application of harvest control rules (HCRs) to set fishing policies within that year. HCRs are basically feedback rules for varying target fishing mortality rates or allowable catches with changes in target species abundance, typically by specifying population sizes below which harvesting should not be allowed and above which harvesting should be at rates that come close to maximizing average long term yield. Alternative HCRs are typically compared over simulations using a variety of performance measures representing fishery values and risk of having dangerously low population sizes due to effects of environmental variation and overestimation of abundance by stock assessments.
EwE has two modules for doing MSE simulations, one developed by Mackinson et al. at CEFAS[1], and another programmed earlier for EwE6. The CEFAS version aims to represent “output control” of harvesting via quotas or total allowable catches/bycatches, while the older EwE model uses an optimization method called linear programming to find optimum fishing efforts within each simulation year.
This chapter provides a general overview of the MSE structure and components (Figure 1), and details shared by both of the MSE modules. The following chapter provides a bit more detail about the linear programming procedure used to optimize fishing efforts within each year.
Figure 1. Flow chart showing an overview of the two main stages of management strategy evaluation setup.
The Ecopath with Ecosim (EwE) CEFAS plug-in has two main stages of execution (Figure 1).
- Stage 1: Create possible EwE Models – uses user-specified probability distributions to sample the input parameters of which an EwE model is comprised, and saves them to disk.
- Stage 2: Evaluate Management Strategies (Figure 2) gets input from the user about Harvest Control Rules, Discards Policies, Quota shares for each fleet, Number of Years to Project, Observation and Implementation Errors, Maximum fractional increase in effort and Biomass limits. Applying these settings, Ecosim is then run for all selected combinations of strategies and models created in stage 1, and providing the results are plausible, they are saved to disk.
Figure 2. Flowchart for the evaluation of management strategies.
Creating alternative ecosystem models
The process of creating alternative Ecopath models involves sampling the basic input parameters for biomass, biomass accumulation, ecotrophic efficiency (EE), production/biomass (P/B) and consumption/ biomass (Q/B) parameters using a truncated normal distribution. In addition, the diet proportions for each predator are sampled using a Dirichlet distribution. Together the sampled Ecopath and diet proportions are checked to see that they meet the criteria for EE<1, positive respiration and P/Q<0.5. The sampling process is repeated until a valid model is determined.
For each of the Ecopath models created, a set of Ecosim parameters comprising of density dependent catchability, feeding time adjustment rate, max relative feeding time, fraction of other mortality sensitive to changes in feeding time, predator effect on feeding time, QBMax/QBo and switching power are generated by sampling either a uniform or triangular distribution. Discard survival proportions, or more explicitly, the proportions of discards that survive are sampled for each fleet species combination using a beta distribution. The vulnerability parameters are sampled for all possible interactions, using the formula (Gaichas et al. 2012):
[latex]v_{rk}=1+e^{9(U-0.5)} \tag{1}[/latex]
Where vrk is the vulnerability, r is the predator, k is the prey, and U is a value sampled from a standard uniform distribution.
A single set of all the Ecopath and associated Ecosim parameters are combined to form a single EwE model. Multiple sets combined form an approximate representation of the probability distribution for all possible EwE parameterisations. By running strategies (see next section) across all these models, strategies are tested for robustness to parameter uncertainty.
Evaluating the management strategies
Strategies are evaluated by running each one across the entire range of possible ecosystem models to produce a single outcome for each strategy-model pair. If a model produces a biomass trajectory beyond a plausible range for any strategy the model is excluded from the analysis.
The management loop, core to the evaluation, becomes active as soon as the model projects into the future, the methodological steps of which are described below.
Estimate a biomass from scientific surveys – the simulated ‘Survey Biomass’
At the beginning of the year the average biomass predicted by the model over the previous 12 months is calculated. Observation error sampled from a log-normal distribution parametrised using a user specified coefficient of variation is then added to it, giving an estimate of biomass at the beginning of the year. This is the simulated ‘Survey Biomass’ which is used by the stock assessment (see next section).
Performing stock assessment
The results of complex assessments (which are not practical to simulate for multiple functional groups in the Ecosim MSE framework) are simulated by approximating the results of stock assessments as a weighted average of the predicted biomass and biomass estimated from surveys (Walters 2004, equations 1-6):
[latex]B_{t|t}=B_{t|t-1}+K_t^* (B_t^*-B_{t|t-1}) \tag{2}[/latex]
Where Bt|t is the best (minimum variance) estimate of Bt given all of the data up to time t, Bt|t-1 is the best prediction of the biomass at time t given only the data up to time t-1, Kt* is the Kalman gain and Bt* is the simulated “Survey” biomass at time t. The prediction (Bt|t-1) comes from Schnute’s generalization of the original Deriso model (Schnute, J. 1985), with a simplified representation of biomass dynamics:
[latex]B_{t|t-1} =gB_{t-1} e^{-\text{FishMort}-\text{NatMort}}+wR_t \tag{3}[/latex]
[latex]g = max{[0,e^{\frac{\text{Ecopath}_{BA}}{\text{Ecopath}_{B}}}-\text{RecruitOverPop}]} \tag{4}[/latex]
Where g is the growth rate, EcopathBA is Ecopath biomass accumulation, EcopathB is the Ecopath Biomass, RecruitOverPop is the percentage of total population that will recruit, and wRt is the biomass recruited estimated using the Beverton-Holt Stock Recruit model:
[latex]wR_t = \frac {α \cdot S_{t-1}}{β+S_{t-1} } \tag{5}[/latex]
[latex]α = \text{RecruitOverPop} \cdot \text{Start Biomass} \cdot \text{RatioBt} \tag{6}[/latex]
[latex]β = \text{RatioBt} \cdot \text{Start Biomass} \tag{7}[/latex]
[latex]S_{t-1} = B_{t-1} e^{-Z_{t-1}} \tag{8}[/latex]
Where RatioBt is the Ratio of biomass at time to Ecopath base biomass for 50% of recruitment, and RecruitCV is the coefficient of variation of the actual recruits around the predicted recruits from the stock recruit model.
The Kalman gain is the proportion that the predicted biomass variance (Var(Bt|t-1) is of the total predicted and observed biomass variances:
[latex]Var(B_{t|t-1}) = \frac{(\text{RecruitOverPop} \cdot \text{RecruitCV})^2}{1-g^2 } \tag{9}[/latex]
[latex]K_t^* = \frac{Var(B_{t|t-1})} {Var(B_{t|t-1}) + Var(B_t^*} \tag{10}[/latex]
Determine the Quota using the HCR
A quota is determined for each functional group that has a HCR using:
[latex]F_i = \begin{cases} 0, & \text{if $B_{i,t|t} < B_i^{min}$} \\ \frac{B_{i,t|t}-B_i^{min}}{B_i^{max}-B_i^{min}}\cdot F_i^{max}, &\text{if $B_i^{min} < B_{i,t|t} < B_i^{max}$} \\ F_i^{max}, &\text{if $B_i^{max} < B_{i,t|t}$} \end{cases}\tag{11}[/latex] Where Fi is the instantaneous landings mortality rate, Bi,t|t is the stock assessment estimate of the biomass for species i, Bimin is the biomass at which the F from the HCR declines to zero and Bimax is the biomass at which the HCR F arrives at Fimax, the maximum F, which is in many cases is MSY F.
This F_i is then converted into quotas for each fleet-species combination using:
[latex]Q_{i,j}^*=F_i B_{i,t|t} q_{i,j} \tag{12}[/latex]
Where qi,j is the share of the quota of species i assigned to fleet j.
HCRs can be specified as either Target HCRs or Conservation HCRs:
- Target HCRs – normal HCRs, used as above to determine an F given the biomass of a functional group.
- Conservation HCRs – calculates an upper limit for the Target HCR F, so that if it is above Conservation HCR F the Conservation HCR F will be used instead.
Both Target and Conservation HCRs can be specified as a traditional HCR (Figure 3) or as a Multi-level HCRs (Figure 4) which allow a greater degree of flexibility in the HCR shape by enabling the specification of a minimum fishing mortality as well as a biomass level known in the plugin as the “Biomass step” at which the F steps down to the minimum fishing mortality.
Figure 3. Screenshot of a traditional HCR plotted by the MSE Plugin
Figure 4. Screenshot of a Multi-level HCR plotted by the MSE Plugin.
Determine maximum effort for the year
The increase in effort is limited between years to represent realistic limits in the rate of growth of fishing capacity. As a consequence the maximum effort for a given year is calculated as follows:
[latex]l_j^{max}=l_j^{prev} + l_j^{prev} \cdot κ_j \tag{13}[/latex]
Where ljmax is the maximum effort for fleet j, ljprev is the effort at last time step of the previous year, and κj is the maximum percentage increase in the effort between years.
Determine relative effort and discard rates according to regulations
Regulations are settings that can be applied uniquely to each fleet and specify whether the fleet is subject to a discard ban or not. They are also a way of specifying how the fleet might behave in response to a discard ban, that is, whether or not they are able to avoid species to prevent them becoming choke species.
Accurately modelling fleet behaviour is extremely difficult. To overcome this problem two regulation methods were specified, the ‘Weakest stock’ and ‘Selective Fishing’, both of which represent different degrees of implementation of (or fleet response to) a no discard policy. The ‘Weakest stock’ represents the possibility that fleets are incapable of being selective of its catch composition while ‘Selective Fishing’ represents the possibility that fleets are 100% capable of selecting their catch composition. While both scenarios are unlikely to be true, it is a fair assumption that the reality is somewhere between these two possibilities. Consequently the results from these two regulations should be considered together as a range of what is possible given a no discard policy.
‘Weakest stock’ (=Strict no discarding)
The weakest stock regulation represents a no-discards policy. The effort required to catch 1/12th of the quota of each species is calculated each month (each time step) and then set equal to the minimum effort value calculated (the effort required to catch the ‘weakest stock’), to ensure that none of the quotas will be exceeded throughout a year. The weakest stock is calculated each month and in some cases may change over the course of a year. This is due to fluctuations in the biomass of each species, causing the effort required to catch its quota to vary; as the biomass of a species increases or decreases, catching it becomes easier or harder respectively and therefore the effort required decreases or increases respectively.
The fleet has no ability to alter its catch composition (i.e. unselective), meaning that the species that requires the least effort to fulfil its quota becomes the bottleneck or ‘choke species’ and determines the amount of effort deployed. Note that species that are defined as non-target species without a quota are exempt from being a ‘choke species’ and can be discarded. Presently, discards are allowed for fish below minimum size if they have been specified in the basic Ecopath model.
Step-by-step explanation
For each fleet that has a quota for at least one functional group, at each time step:
- Cycle through each functional group for which the fleet has a quota and calculate the effort required to catch the 1/12th of the functional group’s yearly quota using:
[latex]E_j^T=(q_{i,j} q_i^T)/(M_i F_{i,j} B_i )\tag{14}[/latex]
Where EjT is target effort, qi,j is the quota share, qiT is 1/12th of the yearly target quota, Mi is the density dependent catchability multiplier at current timestep, Fi,j is the fishing mortality, Bi is the biomass. - Repeat step 1 with any conservation HCR Fs using:
[latex]E_j^C=(q_{i,j} q_i^C)/(M_i F_{i,j} B_i ) \tag{15}[/latex]
Where EjC is the conservation effort, qiC is the conservation quota. - If the target effort is less than the conservation effort use the target effort, otherwise use the conservation effort.
- From all the efforts calculated for a fleet, apply the lowest to the current time-step. By applying the lowest we ensure that the main objective of this regulation is achieved, to never catch beyond the quota of any functional group.
If the effort is outside the upper effort limit reset the effort to the upper limit (see section Determine relative effort limits for the year) - Set the proportions landed and discarded to the proportion in the EwE model
- Set the proportion surviving being discarded to the survivability value sampled for the current model
‘Highest value’ (=Continued discarding)
The highest value regulation is a discard permitting policy that assumes that the fleet will catch the entirety of the highest valued quota. The highest value quota in the fleets’ portfolio is calculated at the beginning of each year based on quota and price. The effort required to catch 1/12 of the highest values quota is calculated each month. Any fish caught beyond quota for other stocks are discarded.
Step-by-step explanation
For each fleet that has a quota for at least one functional group:
- At the beginning of each year determine which functional group has the highest value quota (where value = price x quota)
- For each timestep
- Calculate the effort that would land the quota
[latex]E_{i,j}^T=(q_{i,j} q_i^T)/(m_{i,j}^l M_i F_{i,j} B_i ) \tag{16}[/latex]
Where Ei,jT is the effort to catch the target quota, mi,jl is the proportion of the catch that is landed, and i is the index of the highest value group. - Calculate the effort required to catch the conservation quota for this highest value group if a conservation quota exists:
[latex]E_{i,j}^C=(q_{i,j} q_i^C)/(m_{i,j}^l M_i F_{i,j} B_i )\tag{17}[/latex] - Let [latex]E_j=min[E_{i,j}^T,E_{i,j}^C ][/latex]
- If the effort is outside the upper and lower limits reset the effort to the breached limit
- For each functional group for which the fleet has a quota:
- Estimate the catch if the fleet was to fish at the current level for 12 months
[latex]C_{i,j}=E_j M_i F_{i,j} B_i \tag{18}[/latex] - if the catch is greater than the smallest quota from either the conservation and target HCR/prop landed as set in EwE then
- Set the proportion landed to quota/catch
- Set the proportion surviving being discarded to the value sampled for the current model
- If the catch is not greater than the smallest quota
- Set the proportion landed to the proportion in the EwE model
- Estimate the catch if the fleet was to fish at the current level for 12 months
- Calculate the effort that would land the quota
Note that there are some inaccuracies in the proportions of the catch discarded. These inaccuracies are rooted in the problem of combining discard proportions specified in the EwE model and the discard proportions calculated by the plug-in. The EwE discard rate represents discards for a variety of reasons including catches beyond quota. The MSE Plugin discard rate is calculated dynamically and represents only catches beyond quota. Summing the two would result in a double accounting of discards due to catches beyond quota. Because there is no way of knowing what proportion of the EwE discard rate relates to catches beyond quota, we have no way of knowing what to subtract from the summation of both rates to prevent this.
Because of this a pragmatic decision was made to use only the EwE discard rate for any years where the total catch is below quota, and use the MSE dynamic discard rate for any years where the total catch is above quota. This has the slight effect of overestimating discards when catches are below quota and underestimating discards when catches are above quota. In further work, we hope to address this issue.
‘Selective Fishing’ (=Avoiding discarding)
The selective fishing is a discard prohibiting policy, which mimics the fleet being able to avoid catching species beyond their allocated quota, by whatever means. Fleets target the highest value quota (as above) and can continue fishing until this species’ quota is exhausted. The ability to be selective only applies to species that have an HCR. Therefore if avoiding the catch of a species that does not typically get assigned a quota is desired, then a HCR with a zero F must be applied to that species.
Step-by-step explanation
For each fleet that has a quota for at least one functional group:
- Determine which functional group has the highest value quota
- Calculate the effort that would land the highest value quota
[latex]E_{i,j}^T=(q_{i,j} q_i^T)/(m_{i,j}^l M_i F_{i,j} B_i ) \tag{19}[/latex] - Calculate the effort required to catch the conservation quota for this highest value group if a conservation quota exists:
[latex]E_(i,j)^C=(q_(i,j) q_i^C)/(m_(i,j)^l M_i F_(i,j) B_i ) \tag{20}[/latex] - If conservation quota exists:
[latex]E_j=min[E_{i,j}^T,E_{i,j}^C )], \text{ else } E_j=E_{i,j}^T \tag{21}[/latex] - If the effort is outside the upper and lower limits reset the effort to the breached limit
- For each functional group for which the fleet has a quota:
- Estimate the catch if the fleet was to fish at the current level for 12 months
[latex]C_{i,j}=E_j M_i F_{i,j} B_i \tag{22}[/latex] - If the catch is greater than the smallest quota from either the conservation or target HCR/prop landed as set in EwE then
- Set the proportion landed to quota/catch
- Set the proportion of the catch that is discarded and dies to:
[latex]m_{i,j} (d)=(1-m_{i,j}^l) \cdot (C_{i,j}^L)/(C_{i,j}^S ) \cdot (1-s_{i,j}) \tag{23}[/latex]
Where mi,j(d) is the proportion of the catch that dies, Ci,jL is the catch required to land the quota, Ci,jS is the catch that would have been caught if the fleet had not altered its mortality rate by being selective.
Note: The equation for the ProportionCatchDying has the effect of making the difference between the actual catch and CatchifNotSelective to all be discarded and survive, essentially as if it had never been caught. This is not an intuitive approach, but accurately represents the fleet avoiding catching a species once it has landed its entire quota.
- If the catch is not greater than the smallest quota from either the conservation and target HCR/prop landed as set in EwE then
- Set the proportion landed to the proportion in the EwE model
- Set the proportion surviving being discarded to the survival proportion sampled for the given model.
- Estimate the catch if the fleet was to fish at the current level for 12 months
Note that in all these cases the quota is the quota as calculated at the beginning of each year; it is not the remaining quota after catches and therefore does not decrease throughout the year. Consequently the relative effort calculated using this quota is the effort that will, based on the biomass and density dependent catchability at the current time-step, catch a proportion of 1/12 (since each time step represents a month) of the quota. Applying these calculated efforts at each time-step throughout the year will catch the entire quota except for when the effort is unable to adequately change due to the maximum change in the effort.
‘NONE’
Fleets regulated by ‘None’ have their effort maintained at a constant level equal to that at the end of the hindcast. Proportions surviving discarding are as sampled (see section Creating alternative ecosystem models).
‘No Fishing’
Fleets with this regulation setting do not fish throughout the entire projection period. This is achieved by setting the efforts for these fleets to zero.
Add implementation error
Typically the historic difference between catch and quota is used to set implementation error as a proxy. Since fleet behaviour, the regulation settings, conservation quota’s and limits to changes in effort already represent many of the mechanisms that create implementation error, a value of zero was used.
Each regulation method produces implementation error for different reasons because fleets respond differently to them. In the case of the “highest value regulation” catches can be less than quota because applying effort to catch the highest value species does not fully utilise another species quota. In other cases though, it can lead to catches exceeding quota because catching the highest value quota results in catching more than the quota of another species. The “weakest stock regulation” tends to lead to underfishing in most cases, because fleets are only able to catch the entire quota of a single species. Similarly, the “selective regulation” also tends to lead to underfishing, because fleets are restricted from landing beyond quota. However, when regulated by either the “weakest stock regulation” or the “selective regulation” for some species there can be slight overfishing. This happens because a small amount of discarding is allowed to occur, meaning fleets need to catch slightly beyond quota to land up to quota (Platts & Mackinson section 5.3).
Note that there are some slight inconsistencies in the way that proportions of the catch discarded are calculated for each regulation method. These inconsistencies are rooted in the discard proportions specified in the EwE model, the discard proportions calculated by the plug-in and the problem of combining them. There are various reasons that a fleet discards: no remaining quota, undersized catch and high-grading being the most significant causes. The values in the EwE model specify as a fixed value the proportion discarded for all these reasons. The plug-in builds on this by calculating the discards dynamically, however this calculation is only of the discards due to no remaining quota. The inconsistencies arise because of the difficultly of combining these two discard proportions in an attempt to account for all elements of discarding while trying to avoid double accounting (Platts & Mackinson section 5.3).
Handling applied forcing F time series
When forcing F time series are applied in the hindcast of an ecosim model it ends abruptly at the beginning of the forecast, which creates a technical problem for matching a smoothly transition in F. The problem is that the forcing F values cannot be created by multiplying the baseline catchabilities by any combination of fleet efforts. The reason for this is that the forcing Fs commonly reflect changes in the catchabilities and therefore the baseline catchabilities multiplied with the efforts no longer align with them. To solve this problem up-to-date catchabilities must be estimated, but to do this we must make an assumption about how the forced F is partitioned into fleet Fs. The assumption made is that:
[latex]F_{i,j}^*=\frac{F_{i,j}} {\sum_j F_{i,j}} F_i^T\tag{24}[/latex]
Where Fi,j* is the partial F which is used to determine an up-to-date estimate of catchability, Fi,j is what the F would have been on group i by fleet j if the effort at the last time step of the hindcast was applied with the baseline catchability and FiT is the F at the forcing F at the last time step of the hindcast.
Since landings and discards can now be calculated on a per fleet basis, updated catchabilities can be calculated using:
[latex]q_{i,j}=\frac{L_{i,j}+D_{i,j}}{B_i E_j } \tag{25}[/latex]
Where qi,j is the catchability, Li,j and Di,j are the landings and discards respectively of the last time step of the hindcast, Bi is the biomass at the last time step of the hindcast and Ej is the effort at the last time step of the hindcast.
Screening the Results
Before the results of a model are saved to file, a test is performed to check whether the results are plausible. To do this, the biomass trajectories are checked to be within upper and lower biomass bounds. Any model that contains a functional group with a biomass outside these bounds for any strategy has its results discarded.
- Mackinson S,Platts M,Garcia C,Lynam C(2018) Evaluating thefishery andecological consequencesoftheproposed North Seamultiannual plan. PLoS ONE13(1): e0190015. https:// doi.org/10.1371/journal.pone.0190015 ↵