AGEPRO_V42_Reference_Manual AGEPRO V4.2 Reference Manual
User Manual:
Open the PDF directly: View PDF .
Page Count: 71
Download | |
Open PDF In Browser | View PDF |
AGEPRO Reference Manual Jon Brodziak NOAA Fisheries Pacific Islands Fisheries Science Center Email: Jon.Brodziak@NOAA.GOV Version 4.2 March 2018 Abstract The AGEPRO reference manual describes the new version 4.2 model and software to perform stochastic age-structured projections for an exploited age-structured fish stock. The AGEPRO model can be used to quantify the probable effects of alternative harvest scenarios by multiple fleets on an age-structured population over a given time horizon. Primary outputs include the projected distribution of spawning biomass, fishing mortality, recruitment, and landings by time period. This new version allows for multiple recruitment models to account for alternative hypotheses about recruitment dynamics and applies model-averaging to predict the distribution of realized recruitment given estimates of recruitment model probabilities. The reference manual also describes the logical structure of the projection model, including program inputs, outputs, structure and usage. This includes three examples, which illustrate standard projection analyses, projection analyses for stock rebuilding, and projection analyses to calculate annual catch limits with specific probabilities of exceeding an overfishing level. Although all reasonable efforts have been taken to ensure the accuracy and reliability of the AGEPRO software and data, the National Oceanic and Atmospheric Administration and the U.S. Government do not and cannot warrant the performance or results that may be obtained by using this software or data. i Introduction The AGEPRO model was initially developed in 1994 to determine optimal strategies to rebuild a depleted fish stock. The model was reviewed at the May 1994 meeting of the Northeast Fisheries Science Center Methods Working Group (Brodziak and Rago, 1994; Brodziak et al. 1998). Subsequently, the model was applied to groundfish stocks at the 18th SARC (NEFSC 1994) to evaluate Amendment 5 harvest scenarios (NEFMC 1994) and was applied again in 1995 to assist with Amendment 7 (NEFMC 1996). The reference manual was prepared in 1997 to provide documentation and has been updated since then to describe modifications to the model and software. The current program is written in the C language to allow for dynamic array allocation and to achieve rapid processing speeds. The AGEPRO program can be used to perform stochastic projections of the abundance of an exploited age-structured population over a given time horizon. The primary purpose of the AGEPRO model is to produce management strategy projections that characterize the sampling distribution of key fishery system outputs such as landings, spawning stock biomass, population age structure, and fishing mortality from one or more fleets, accounting for uncertainty in initial population estimates, future recruitment, and natural mortality (Figure 1). The acronym “AGEPRO” derives from age-structured projections, in contrast to size- or biomass-based projections for size- or biomass-structured models. The user can evaluate alternative harvest scenarios by setting quotas or fishing mortality rates in each year of the time horizon. Three elements of uncertainty can be included in an AGEPRO projection: recruitment, initial population size, and process error for population and fishery processes. Recruitment is the primary stochastic element in the population model, where recruitment is typically defined as the number of age-0 or age-1 fish entering the modeled population at the beginning of each year in the time horizon. There are a total of fifteen stochastic recruitment models that can be used for population projection. It is also possible to simulate a deterministic recruitment trajectory (see recruitment model 3 below). Initial population size is the second potential element of uncertainty for population projection (Figure 1). To include this element, a distribution of initial population sizes must be calculated a priori. This is typically done using bootstrapping, Markov chain Monte carlo simulation, or other techniques in most age-structured assessments. Alternatively, projections can be based on a single best point estimate with no uncertainty in the initial population size. The third element of uncertainty is process error in population and fishery processes. The user can choose to simulate the following population and fishery processes at age through time with a multiplicative lognormal process error with mean value equal to unity and a constant coefficient of variation: 1. Natural mortality at age 2. Maturation fraction at age 3. Stock weight on January 1st at age 4. Spawning stock weight at age 1 5. 6. 7. 8. 9. Mean population weight at age Fishery selectivity at age Discard fraction at age Catch weight at age Discard weight at age The simulated values of each of these processes can be stored in auxiliary data files for the purpose of documenting projection results. Age-Structured Population Model A pooled-sex, age-structured population model is the basis for the AGEPRO model and software. This model represents an iteroparous fish population whose abundance changes due to fluctuations in recruitment and natural mortality as well as fishing mortality from one or more fishing fleets. Population size at age changes continuously throughout the year due to the concurrent forces of natural and fishing mortality. Recruitment ( R , number of age-r fish) to the population occurs at the beginning of each year (January 1st) and is the first element in the population size at age vector (Table 1). Population Abundance, Survival, and Spawning Biomass The AGEPRO model calculates the number of fish alive within each age class of the population through time. Let Y denote the number of years in a projection where t indexes time for t 1, 2,...Y . The maximum number of years in the projection is a dynamic variable specified by the user and constrained by the amount of computer memory. The minimum or youngest age class comprises the recruits and the age of recruitment is age r 0 . The oldest age class is a plus-group which consists of all fish that are at least as old as the plus group age ( A ). The maximum number of age classes is 100, including the plus group. For each age class, the number of fish alive at the beginning of each calendar year (January 1st) is N j t where j indexes age class and t indexes year. The number of fish in the plus group is N A t which accounts for the number of fish that are age-A or older at the beginning of year t. Given this, the population abundance at the beginning of year t is the vector N t with R t used as an alternate notation to emphasize that a recruitment submodel is needed to stochastically generate recruitment through time horizon (1) R t N r 1 t N t N r 2 t N A t 2 Population survival at age from year t 1 to year t is calculated using instantaneous fishing and mortality rates at age. To describe annual survival through mortality, let M a t denote the instantaneous natural mortality rate on age group a and let Fa t denote the instantaneous fishing mortality rate for age-a fish in year t where Fa t is the sum of fleet-specific fishing mortalities at age a. Population size at age in year t for age classes indexed by a r to A 1 is given by (2) N a t N a 1 t 1 e M a-1 t 1 Fa-1 t 1 Similarly, population size at age in year t for the plus group of fish age-A and older is given by (3) N A t N A t 1 e M A t 1 FA t 1 N A1 t 1 e M A1 t 1 FA1 t 1 where survival for the plus-group involves an age-A and an age-(A-1) component. Incoming recruitment is determined through a stochastic process that is either dependent or independent of spawning biomass in year t (see Stock-Recruitment Relationship below). Annual spawning biomass BS t is calculated from the population size vector N t and total mortality rates as well as information on sexual maturity and weight at age. The age-specific natural mortality rate is M a t . To describe annual survival, let Fa t be the instantaneous fishing mortality rate for age-a fish in year t where Fa t is the sum of fleet-specific fishing mortalities at age Fa t Fv ,a t . Further, let v Pmature,a t denote the average fraction of age-a fish that are sexually mature in year t and let WS ,a t denote the average spawning weight of an age-a fish in year t. Last, let Z Frac t denote the proportion of total mortality that occurs from January 1st to the mid- point of the spawning season in year t. Given this, population size at the midpoint of the spawning season in year t N S t is obtained by applying instantaneous natural and fishing mortality rates that occur prior to the spawning season to the population vector at the beginning of the year, N t . (4) N r t e Z Frac ( t ) M r ( t ) Fr ( t ) Z ( t ) M 2 ( t ) F2 ( t ) N r 1 t e Frac N S t N r 2 t e Z Frac ( t ) M 3 ( t ) F3 ( t ) Z ( t ) M ( t ) FA ( t ) N A t e Frac A 3 As a result, the amount of spawning biomass in year t is the sum of the weight of the mature fish alive at the midpoint of the spawning season (5) BS t A W t P S ,a a r mature ,a t N a t e Z M a ( t ) Fa ( t ) Frac ( t ) Catch, Landings, and Discards The fishery catch depends on the fraction of the population that is vulnerable to harvest or the exploitable stock size. Catch at age by fleet (fleets are indexed by v) is determined by the Baranov catch equation (e.g., Quinn and Deriso 1999). The catch of age-a fish in year t by fleet v is Cv ,a t (6) Cv ,a t Fv ,a t 1 e M a t Fv ,a t N a t M a t Fv ,a t To account for age-specific discarding of fish, let Pv , D ,a t be the proportion of age-a fish that are discarded by fleet v in year t, and let Wv ,L,a t and Wv ,D ,a t be the average weight at age-a in year t for landed and discarded fish, respectively. Then, if discarding is included in the projections, the total landed weight of fish caught by fleet v in year t, denoted by Lv t , is (7) Lv t A C t 1 P t W t a r v ,a v , D ,a v , L ,a Similarly, the total weight of discarded fish in year t, denoted by Dv t , is (8) Dv t A C t P t W a r v ,a v , D ,a v , D ,a t Population Harvest Population harvest is set in each year in the projection time horizon by setting the harvest index I t . There are two options for determining the level of population harvest in each year of the time horizon: these are the fishing mortality and the quota options. Under the fishing mortality option, the user-input fishing mortality rate determines the harvest level (i.e., effort-based management). Under the quota option, the user-input landings quota (i.e., catch-based management). These two harvest options can be combined in any order within a given projection time horizon where, for example, effort-based management is applied in some years and quota-based management in the other years. In this case, the user sets a binary harvest index I t to determine the harvest option for each year in the 4 projection time horizon. If I t =1, quota-based harvest control is applied in year t; else if I t =0, effort-based harvest control is applied. A mixture of quotas and effort-based harvest can be useful when projecting forward from a previous assessment to the present when only catch is available for the intervening years. When effort-based management is applied, catch at age is determined by setting Fv ,a t by fleet for each age class. In this case, the fishing mortality rate on age-a fish in year t is the product of the fully-selected fishing mortality rate by fleet, denoted by Fv t , and the fleet- and age-specific fishery selectivity of age-a fish, denoted by Sv ,a t as Fv ,a t Fv t Sv , a t (9) Landings and discards, if applicable, are then determined from Fv ,a t . When quotabased management is applied, however, the Fv t that would yield the landings quota must be determined numerically. Under quota-based management, the landings quota by fleet in year t, denoted by Qv t , will translate into a variety of effective fishing mortality rates depending on population size, fishery selectivity, and discarding, if applicable. Ignoring the fleet index and time dimension for simplicity, a landings quota Q can be expressed as a function of F, Q L F , where F is the fully-selected fishing mortality and L is the landings expressed as a function of F. To see this result, observe that the catch of age-a fish can be expressed as a function of F (10) Ca F F S a t 1 e M a t F S a t N a t M a t F S a t As a result, landings can also be expressed as a function of F (11) LF A C F 1 P t W t a r a D, a L ,a The fully-selected fishing mortality which satisfies the equation Q L F can be found using a robust root-finding algorithm and we apply the bisection method, that previous versions applied Newton’s method. Quotas which exceed the exploitable biomass of the population are defined as being infeasible and simulations with infeasible quotas are also infeasible. 5 Initial Population Abundance There are two ways to set the initial population abundance, defined as the vector of the absolute number of fish alive on January 1st of the first year (t=1) of the projection time horizon N 1 . The primary option is to use a set of samples from the distribution of the estimator of N 1 . This approach explicitly incorporates uncertainty in the estimate of initial population abundance into the projections. Under this option, either frequentist methods such as bootstrapping or Bayesian methods such as Markov Chain Monte Carlo simulation can be applied to determine the sampling distribution of the estimator of N 1 . The secondary option is to ignore uncertainty in the estimator of initial population abundance and use a single best estimate for the value of N 1 . In this case, there is no uncertainty in the point estimate of N 1 used in the projections. The primary option uses a set of B initial population vectors, denoted by 1 N (1) 1 , N (2) 1 ,..., N ( B ) 1 , for stochastic projections. In this case, the set of B values are random samples from the distribution of the estimator of N 1 generated by N (*) the assessment model or other means. Given this, stochastic projection can be used to characterize the sampling distribution of key fishery outputs accounting for the uncertainty in the estimate of the initial population size. For each initial condition (b) N 1 , a set of simulations will be performed using the specified harvest strategy. Since dynamic array allocation is used to dimension the set of initial population vectors, the user may choose to input a large number of initial population vectors (B>103) within the practical constraint of available computer memory. The secondary option is to use a single point estimate of N 1 for projection. In this case, one estimate of population abundance is assumed to characterize the initial state of the population. Since there is no uncertainty in the initial state of the population this option allows one to characterize the sampling distribution of key fishery outputs due to uncertainty in recruitment or other variables subject to process errors. Regardless of which initial population abundance option is used, the user must also specify the units of the initial population size vector taken from the assessment model. In particular, the initial population abundance vector is specified and input in relative abundance units along with a conversion coefficient k N to compute from relative units to absolute numbers, where the initial population abundance replicate is calculated as the conversion coefficient times the relative abundance vector via (b) (b) N 1 N r( b) 1 ,..., N A( b) 1 kN n 1 kN nr( b) 1 ,..., kN nA( b) 1 Retrospective Adjustment One can adjust the initial population numbers at age vector N(1) to reflect a retrospective pattern in calculating these estimates. In this case, the user must determine an appropriate vector of retrospective bias-correction coefficients, denoted by C, to apply to the vector 6 N(1). These multiplicative bias-correction coefficients may be age-specific or constant across age classes. The bias-corrected initial population vector N*(1) is calculated from the element-wise product of N(1) and C as (12) N * 1 Cr Nr (1),..., Ca Na (1),..., CA N A (1) T Note that the bias-correction coefficients are applied to all initial population vectors. If the bias-correction coefficients are determined to be constant across age classes then C = (C, C, ..., C)T and the bias-corrected initial population vector is (13) N * 1 C N r (1),..., C N a (1),..., C N A (1) C N 1 T The bias-correction coefficients are only applied in the first time period of the projection time horizon to reflect uncertainty in the estimated population size at age. Mohn (1999) provides an informative presentation of the retrospective problem in sequential population analysis. Stock-Recruitment Relationship In general, the relationship between spawning stock BS and recruitment R is highly variable owing to intrinsic variability in factors governing early life history survival and to measurement error in the estimates of recruitment and the spawning biomass that generated it. The stock-recruitment relationship ultimately defines the sustainable yield curve and its expected variability assuming that the stochastic processes of growth, maturation, and natural mortality are density-independent and stationary throughout the time horizon. Quinn and Deriso (1999) provide a useful discussion of stock-recruitment models, renewal processes, and sustainable yield. Note that the assumed stockrecruitment relationship does not affect the initial population abundance at the beginning of the time horizon (see Initial Population Abundance). A total of twenty stochastic recruitment models are available for population projection in the AGEPRO software. Thirteen of the recruitment models are functionally dependent on BS while seven do not depend on spawning biomass. Five of the recruitment models have time-dependent parameters, eleven are time-invariant, and four may include time as a predictor, or not. The user is responsible for the choice and parameterization of the recruitment models. A description of each of the recruitment models follows. Important: note that the absolute units for recruitment R are numbers of age-r fish, while for spawning biomass BS , the absolute units are kilograms of spawning biomass in each of the recruitment models below. 7 Model 1. Markov Matrix A Markov matrix approach to modeling recruitment may be useful when there is uncertainty about the functional form of the stock-recruitment relationship. A Markov matrix contains transition probabilities that define the probability of obtaining a given level of recruitment given that BS was within a defined interval range. In particular, the distribution of recruitment is assumed to follow a multinomial distribution conditioned on the spawning biomass interval or spawning state of the stock. The Markov matrix model depends on spawning biomass and is time-invariant. An empirical approach to estimate a Markov matrix uses stock-recruitment data to determine the parameters of a multinomial distribution for each spawning biomass state. In this case, matrix elements can be empirically determined by counting the number of times that a recruitment observation interval lies within a given spawning biomass state, defined by an interval of spawning biomass, and normalizing over all spawning states. To do this, assume that there are K recruitment values and J spawning biomass states. The spawning biomass states are defined by disjoint intervals on the spawning biomass axis (14) I1 0, BS ,1 and for j 1,..., J 2 I j BS , j 1, BS , j and I J BS , J 1, where the spawning biomass values BS , j are the input endpoints of the disjoint intervals of categories of spawning biomass (e.g., high, medium, low). Note that the spawning biomass intervals are defined by the cut points BS , j . The conditional probability of realizing the kth recruitment value given that observed spawning biomass BS ,Observed is in the jth interval is Pj ,k . Here Pj ,k is the element in the jth row and kth column of the Markov matrix P Pj ,k of conditional recruitment probabilities with elements Pj , k Pr Rk | BS ,Observed I j (15) These individual conditional probabilities can be estimated by the computing the number of points in the stock recruitment data set that fall within a selected recruitment Ok 1 , Ok range conditioned on the spawning biomass interval I j . If x j ,k represents the number of stock-recruitment observations in cell I j Ok and there is at least one observation in spawning state j, then the empirical maximum likelihood estimate of Pj ,k is Pr R Ok | BS I j (16) x j ,k x k Here Pj ,k 0 and P k 1 j ,k 1. 8 j ,k Up to 25 recruitment values and up to 10 spawning biomass states can be used in the Markov matrix model. For each spawning biomass interval, the user needs to specify the conditional probabilities of realizing the expected recruitment level, e.g., the Pj ,k . Given are generated by randomly the conditional probabilities Pj ,k , simulated values of R t Pr R O | B t I through time. sampling the conditional distribution R k S j Model 2. Empirical Recruits Per Spawning Biomass Distribution For some stocks, the distribution of recruits per spawner may be independent of the number of spawners over the range of observed data. The recruitment per spawning biomass R / BS model randomly generates recruitment under the assumption that the distribution of the R / BS ratio is stationary and independent of stock size. The empirical recruits per spawning biomass distribution model depends on spawning biomass and is time-invariant. To describe this nonparametric approach, let St be the R / BS ratio for the tth stock recruitment data point assuming age-1 recruitment (17) St R t BS t 1 and let RS be the S th element in the ordered set of St . The empirical probability density function for RS , denoted as g RS , assigns a probability of 1/T to each value of R / BS where T is the number of stock-recruitment data points. Let G RS denote the cumulative distribution function (cdf) for RS . Set the values of G at the minimum and maximum observed RS to be G Rmin 0 and G Rmax 0 so that the cdf of RS can be written as (18) G RS s 1 T 1 Random values of RS can be generated by applying the probability integral transform to the empirical cdf. To do this, let U be a uniformly distributed random corresponding to a randomly chosen value variable on the interval [0,1]. The value of R S of U is determined by applying the inverse function of the cdf G RS . In particular, if U G 1 U . Otherwise is an integer multiple of 1 / T 1 so that U s / T 1 then R S can be obtained by linear interpolation when U is not a multiple of 1 / T 1 . R S 9 is interpolated between R and In particular, if s 1 / T 1 U s / T 1 , then R S S RS 1 as (19) s 1 s T 1 T 1 s 1 U RS RS T 1 RS 1 RS as a function of U yields Solving for R S (20) T 1 R R U s 1 R R S S 1 S S T 1 where the interpolation index s is determined as the greatest integer in , recruitment is generated as 1 U T 1 . Given the value of R S R t N1 t BS t 1 R S (21) The AGEPRO program can generate stochastic recruitments using model 2 with up to 100 stock-recruitment data points. Model 3. Empirical Recruitment Distribution Another simple model for generating recruitment is to draw randomly from the observed set of recruitments R R 1 , R 2 ,..., R T .This may be a useful approach when the recruitment has randomly fluctuated about its mean and appears to be independent of spawning biomass over the observed range of data. In this case, the recruitment distribution may be modeled as a multinomial random variable where the probability of randomly choosing a particular recruitment is 1 / T given T observed recruitments. The empirical recruitment distribution model does not depend on spawning biomass and is time-invariant. is simulated from the empirical recruitment In this model, realized recruitment R distribution as (22) R t 1 , for t 1, 2,..., T Pr R T The empirical recruitment distribution approach is nonparametric and assumes that future recruitment is totally independent of spawning stock biomass. When current levels of BS are near the midrange of historical values this assumption seems reasonable. However, if contemporary BS values are near the bottom of the range, then this approach could be overly optimistic, for it assumes that all historically observed recruitment levels are 10 possible, regardless of BS . The AGEPRO program allows up to 100 observed recruitments for random sampling. Note that the empirical recruitment distribution model can be used to make deterministic projections by specifying a single observed recruitment. Model 4. Two-Stage Empirical Recruits Per Spawning Biomass Distribution The two-stage recruits per spawning biomass model is a direct generalization of the R/BS model where the spawning stock of the population is categorized into “low” and “high” states. The two-stage empirical recruits per spawning biomass distribution model depends on spawning biomass and is time-invariant. In this model, there is an R / BS distribution for the low spawning biomass state and an R / BS distribution for the high spawning biomass state. Let GLow be the cdf and let TLow be the number of R / BS values for the low BS state. Similarly, let GHigh be the cdf and let THigh be the number of R / BS values for the high BS state. Further, let BS* denote the cutoff level of BS such that, if BS BS* , then BS falls in the high state. Conversely if BS BS* then BS falls in the low state. Recruitment is stochastically generated from GLow or GHigh using equations (20) and (21) dependent on the BS state. The AGEPRO program can generate stochastic recruitments using the two-stage model with up to 100 stockrecruitment data points per BS state. Model 5. Beverton-Holt Curve with Lognormal Error The Beverton-Holt curve (Beverton and Holt 1957) with lognormal errors is a parametric model of recruitment generation where survival to recruitment age is density dependent and subject to stochastic variation. The Beverton-Holt curve with lognormal error model depends on spawning biomass and is time-invariant. The Beverton-Holt curve with lognormal error generates recruitment as bS t 1 w r t e bS (t 1) (23) t c r t , and B t c b t where w ~ N 0, w2 , R R S B S The stock-recruitment parameters , , and w2 and the conversion coefficients for recruitment cR and spawning stock biomass cB are specified by the user. Here it is assumed that the parameter estimates for the Beverton-Holt curve have been estimated in relative units of recruitment r t and spawning biomass bS t which are converted to absolute values using the conversion coefficients. Note that the absolute value of recruitment is expressed as numbers of fish, while for spawning biomass, the absolute value is expressed as kilograms of BS . For example, if the stock-recruitment curve was 11 estimated with stock-recruitment data that were measured in millions of fish and thousands of metric tons of BS , then cR =106 and cB =106. It may be important to estimate the parameters of the stock-recruitment curve in relative units to reduce the potential effects of roundoff error on parameter estimates. It is important to note that the 1 expected value of the lognormal error term is not unity but is exp w2 . Therefore, in 2 order to generate a recruitment model that has a lognormal error term that is equal to 1, 1 one needs to multiply the parameter by exp w2 . This bias correction applies 2 when the lognormal error used to fit the Beverton-Holt curve has a log-scale error term w with zero mean. The Beverton-Holt curve is often reparameterized in a modified form with parameters for steepness h , unfished recruitment R0 , and unfished spawning biomass B0 . The modified Beverton-Holt curve produces h R0 recruits when BS 0.2 B0 and has the form (24) R 4 hR0 BS B0 1 h BS 5h 1 The parameters and can be expressed as functions of the parameters of the modified Beverton-Holt curve as (25) 4hR0 h 4 B0 5h 1 B0 R 5h 1 0 and (26) B0 1 h 5h 1 B0 1 h 1 R0 4 Thus, parameter estimates for the modified curve can be used to determine the BevertonHolt parameters for the AGEPRO program. Model 6. Ricker Curve with Lognormal Error The Ricker curve (Ricker 1954) with lognormal error is a parametric model of recruitment generation where survival to recruitment age is density dependent and subject to stochastic variation. The Ricker curve with lognormal error model depends on spawning biomass and is time invariant. The Ricker curve with lognormal error generates recruitment as 12 (27) b t 1 r t bS t 1 e S e w t c r t , and B t c b t where w ~ N 0, w2 , R R S B S The stock-recruitment parameters , , and w2 and the conversion coefficients for recruitment cR and spawning stock biomass cB are specified by the user. Here it is assumed that the parameter estimates for the Beverton-Holt curve have been estimated in relative units of recruitment r t and spawning biomass bS t which are converted to absolute values using the conversion coefficients. It is important to note that the expected 1 value of the lognormal error term is not unity but is exp w2 . To generate a 2 recruitment model that has a lognormal error term that is equal to 1, premultiply the 1 parameter by exp w2 ; this mean correction applies when the lognormal error 2 used to fit the Ricker curve has a log-scale error term w with zero mean. Model 7. Shepherd Curve with Lognormal Error The Shepherd curve (Shepherd 1982) with lognormal error is a parametric model of recruitment generation where survival to recruitment age is density dependent and subject to stochastic variation. The Shepherd curve with lognormal error model depends on spawning biomass and is time-invariant. The Shepherd curve with lognormal error generates recruitment as r t bS t 1 b t 1 1 S k ew (28) t c r t , and B t c b t where w ~ N 0, w2 , R R S B S The stock-recruitment parameters , , k , and w2 and the conversion coefficients for recruitment cR and spawning stock biomass cB are specified by the user. Here it is assumed that the parameter estimates for the Beverton-Holt curve have been estimated in relative units of recruitment r t and spawning biomass bS t which are converted to absolute values using the conversion coefficients. It is important to note that the expected 1 value of the lognormal error term is not unity but is exp w2 . To generate a 2 recruitment model that has a lognormal error term that is equal to 1, premultiply the 13 1 parameter by exp w2 ; this mean correction applies when the lognormal error 2 used to fit the Ricker curve has a log-scale error term w with zero mean. Model 8. Lognormal Distribution The lognormal distribution provides a parametric model for stochastic recruitment generation. The lognormal distribution model does not depend on spawning biomass and is time-invariant. The lognormal distribution generates recruitment as r t e w (29) 2 where w ~ N log( r ) , log( r ) and R t cR r t 2 The lognormal distribution parameters log r and log r as well as the conversion coefficient for recruitment cR are specified by the user. It is assumed that the parameters of the lognormal distribution have been estimated in relative units r t and then converted to absolute values with the conversion coefficients. Model 9. Time-Varying Empirical Recruitment Distribution This model has been deprecated. The time-varying empirical recruitment can be fully implemented using model 3. Model 10. Beverton-Holt Curve with Autocorrelated Lognormal Error The Beverton-Holt curve with autocorrelated lognormal errors is a parametric model of recruitment generation where survival to recruitment age is density dependent and subject to serially-correlated stochastic variation. The Beverton-Holt curve with autocorrelated lognormal error model depends on spawning biomass and is time-dependent. The Beverton-Holt curve with autocorrelated lognormal error generates recruitment as bS t 1 t r t e bS (t 1) (30) where t t 1 wt with wt ~ N 0, w2 , t c r t , and B t c b t R R S B S 14 The stock-recruitment parameters , , , 0 , and w2 and the conversion coefficients for recruitment cR and spawning stock biomass cB are specified by the user. The parameter 0 is the log-scale residual for the stock-recruitment fit in the time period prior to the projection. If this value is not known, the default is to set 0 =0. Model 11. Ricker Curve with Autocorrelated Lognormal Error The Ricker curve with autocorrelated lognormal error is a parametric model of recruitment generation where survival to recruitment age is density dependent and subject to serially correlated stochastic variation. The Ricker curve with autocorrelated lognormal error model depends on spawning biomass and is time-dependent. The Ricker curve with autocorrelated lognormal error generates recruitment as r t bS (t 1) e bS ( t 1) e t (31) where t t 1 wt with wt ~ N 0, w2 , t c r t , and B t c b t R R S B S The stock-recruitment parameters , , , 0 , and w2 and the conversion coefficients for recruitment cR and spawning stock biomass cB are specified by the user. The parameter 0 is the log-scale residual for the stock-recruitment fit in the time period prior to the projection. If this value is not known, the default is to set 0 =0. Model 12. Shepherd Curve with Autocorrelated Lognormal Error The Shepherd curve with autocorrelated lognormal error is a parametric model of recruitment generation where survival to recruitment age is density dependent and subject to serially-correlated stochastic variation. The Shepherd curve with autocorrelated lognormal error model depends on spawning biomass and is time-dependent. The Shepherd curve with autocorrelated lognormal error generates recruitment as r t (32) bS t 1 b t 1 1 S k e t where t t 1 wt with wt ~ N 0, w2 , t c r t , and B t c b t R R S B S 15 The stock-recruitment parameters , , k , , 0 , and w2 and the conversion coefficients for recruitment cR and spawning stock biomass cB are specified by the user. The parameter 0 is the log-scale residual for the stock-recruitment fit in the time period prior to the projection. If this value is not known, the default is to set 0 =0. Model 13. Autocorrelated Lognormal Distribution The autocorrelated lognormal distribution provides a parametric model for stochastic recruitment generation with serial correlation. The autocorrelated lognormal distribution model does not depend on spawning biomass and is time-dependent. The autocorrelated lognormal distribution is nr t e t (33) 2 where t t 1 wt with wt ~ N log( r ) , log( r) , and R t cR nr t 2 The lognormal distribution parameters log r , log r , , and 0 as well as the conversion coefficient for recruitment cR are specified by the user. It is assumed that the parameters of the lognormal distribution have been estimated in relative units r t and then converted to absolute values with the conversion coefficient. Model 14. Empirical Cumulative Distribution Function of Recruitment The empirical cumulative distribution function of recruitment can be used to randomly generates recruitment under the assumption that the distribution of R is stationary and independent of stock size. The empirical cumulative distribution function of recruitment model does not depend on spawning biomass and is time-invariant. To describe this nonparametric approach, let RS denote the S th element in the ordered set of observed recruitment values. The empirical probability density function for RS , denoted as g RS , assigns a probability of 1/T to each value of R t where T is the number of stock-recruitment data points. Let G RS denote the cumulative distribution function (cdf) for RS . Set the values of G at the minimum and maximum observed RS to be G Rmin 0 and G Rmax 0 so that the cdf of RS can be written as (34) G RS 16 s 1 T 1 Random values of RS can be generated by applying the probability integral transform to the empirical cdf. To do this, let U be a uniformly distributed random corresponding to a randomly chosen value variable on the interval [0,1]. The value of R S of U is determined by applying the inverse function of the cdf G RS . In particular, if U G 1 U . Otherwise is an integer multiple of 1 / T 1 so that U s / T 1 then R S R can be obtained by linear interpolation when U is not a multiple of 1 / T 1 . S is interpolated between R and In particular, if s 1 / T 1 U s / T 1 , then R S S RS 1 as (35) s 1 s T 1 T 1 s 1 U RS RS T 1 RS 1 RS as a function of U yields Solving for R S (36) T 1 R R U s 1 R R S S 1 S S T 1 where the interpolation index s is determined as the greatest integer in , recruitment is set to be 1 U T 1 . Given the value of R S (37) t R R S The AGEPRO program can generate stochastic recruitments using model 14 with up to 100 recruitment data points. Model 15. Two-Stage Empirical Cumulative Distribution Function of Recruitment The two-stage empirical cumulative distribution function of recruitment model is an extension of Model 14 where the spawning stock of the population is categorized into low and high states. The two-stage empirical cumulative distribution function of recruitment model depends on spawning biomass and is time-invariant. In this model, there is an empirical recruitment distribution R Low for the low spawning biomass state and an empirical recruitment distribution R High for the high spawning biomass state. Let GLow be the cdf and let TLow be the number of R values for the low BS state. Similarly, let GHigh be the cdf and let THigh be the number of R values for the high BS state. Further, let BS* denote the cutoff level of BS such that, if BS BS* , then BS 17 falls in the high state. Conversely if BS BS* then BS falls in the low state. Recruitment is stochastically generated from GLow or GHigh using equations (36) and (37) dependent on the BS state. The AGEPRO program can generate stochastic recruitments using model 15 with up to 100 stock-recruitment data points. Model 16. Linear Recruits Per Spawning Biomass Predictor with Normal Error The linear recruits per spawning biomass predictor with normal error is a parametric R and realized model to simulate random values of recruits per spawning biomass BS recruitment values. The predictors in the linear model X p t can be any continuous variable and may typically be survey indices of cohort abundance or environmental covariates that are correlated with recruitment strength. Input values of each predictor are required for each time period. If a value of a predictor is missing or not known for one or more periods, the missing values can be imputed using appropriate measures of central tendency, e.g., mean or median values. Similarly, if this model has zero probability in a given time period (e.g., is not a member of the set of probable models), then dummy values can be input for each predictor. For each time period and simulation, a random R value of is generated using the linear model BS (38) R 0 BS Np p 1 p X p t where N p is the number of predictors, 0 is the intercept, p is the linear coefficient of the pth predictor and is a normal distribution with zero mean and constant variance 2 . R It is possible negative values of to be generated using this formulation; such values BS R from equation (35) by testing if are excluded from the set of simulated values of BS R R 0 repeating the random sampling until an feasible positive value of is obtained. BS BS R values under the assumption that the linear predictor This model randomly generates BS R R ratio is stationary and independent of stock size. Random values of are of the BS BS multiplied by realized spawning biomass to generate recruitment in each time period. The linear recruits per spawning biomass predictor with normal error depends on spawning biomass and is time-invariant unless time is used as a predictor. 18 Model 17. Loglinear Recruits Per Spawning Biomass Predictor with Lognormal Error The loglinear recruits per spawning biomass predictor with lognormal error is a R and parametric model to simulate random values of recruits per spawning biomass BS associated random recruitments. Predictors for the loglinear model X p t can be any continuous variable and could include survey indices of cohort abundance or environmental covariates that are correlated with recruitment strength. Input values of each predictor are required for each time period. If a value of a predictor is missing or not known for one or more periods, the missing values can be imputed using appropriate measures of central tendency, e.g., mean or median values. If this model has zero probability in a given time period (e.g., is not a member of the set of probable models), then dummy values can be input for each predictor. For each time period and simulation, R a random value of the natural logarithm of is generated using the loglinear model BS (39) R log 0 BS Np p 1 p X p t where N p is the number of predictors, 0 is the intercept, p is the linear coefficient of the pth predictor and is a normal distribution with constant variance 2 and mean equal to 0.5 2 . In this case, the mean of implies that the expected value of the lognormal R error term is unity. This model generates positive random values of under the BS R ratio is stationary and independent of stock assumption that the linear predictor of the BS R are multiplied by realized spawning biomass to generate size. Simulated values of BS recruitment in each time period. The loglinear recruits per spawning biomass predictor with lognormal error depends on spawning biomass and is time-invariant unless time is used as a predictor. Model 18. Linear Recruitment Predictor with Normal Error The linear recruitment predictor with normal error is a parametric model to simulate representative random values of recruitment. The predictors in the linear model X p t can be any continuous variable and could represent survey indices of cohort abundance or environmental covariates correlated with recruitment strength. Input values of each predictor are required for each time period. If a value of a predictor is missing or not known for one or more periods, the missing values can be imputed using appropriate measures of central tendency, e.g., mean or median values. Similarly, if this model has zero probability in a given time period (e.g., is not a member of the set of probable 19 models), then dummy values can be input for each predictor. For each time period and simulation, a random value of R is generated using the linear model (40) nr t 0 Np p 1 p X p t with R t cR nr t here N p is the number of predictors, 0 is the intercept, p is the linear coefficient of the pth predictor and is a normal distribution with zero mean and constant variance 2 and the conversion coefficients for recruitment is cR . It is possible that negative values of R can be generated using this formulation; such values are excluded from the set of simulated values of R from equation (37) by testing if R repeating the random sampling until an feasible positive value of R is obtained. This model randomly generates R values under the assumption that the linear predictor of R is stationary and independent of stock size. The linear recruitment predictor with normal error does not depend on spawning biomass and is time-invariant unless time is used as a predictor. Model 19. Loglinear Recruitment Predictor with Lognormal Error The loglinear recruitment predictor with lognormal error is a parametric model to simulate random values of recruitment R. Predictors for the loglinear model X p t can be any continuous variable such as survey indices of cohort abundance or environmental covariates that are correlated with recruitment strength. Input values of each predictor are required for each time period. If a value of a predictor is missing or not known for one or more periods, the missing values can be imputed using appropriate measures of central tendency, e.g., mean or median values. If this model has zero probability in a given time period (e.g., is not a member of the set of probable models), then dummy values can be input for each predictor. For each time period and simulation, a random value of the natural logarithm of R is generated using the loglinear model (41) log nr t 0 Np p 1 p X p t with R t cR nr t where N p is the number of predictors, 0 is the intercept, p is the linear coefficient of the pth predictor and is a normal distribution with constant variance 2 and mean equal to 0.5 2 , and the conversion coefficients for recruitment is cR . In this case, the mean of implies that the expected value of the lognormal error term is unity. This model generates positive random values of R under the assumption that the linear predictor of the R is stationary and independent of stock size. The loglinear recruitment predictor with lognormal error does not depend on spawning biomass and is time-invariant unless time is used as a predictor. 20 Model 20. Fixed Recruitment The fixed recruitment predictor applies a specified value of recruitment for each year of the time horizon. The vector of input recruitment values in relative units is n r nr 1 , nr 2 , ..., nr Y for projections years 1 through Y. The fixed recruitment model predicts recruitment as R t c R nr t (42) where the conversion coefficient for input recruitment to absolute numbers is cR . The fixed recruitment model does not depend on spawning biomass and is time-invariant. Model 21. Empirical Cumulative Distribution Function of Recruitment with Linear Decline to Zero The empirical cumulative distribution function of recruitment with linear decline to zero model is an extension of the empirical cumulative distribution function of recruitment (Model 14) in which recruitment strength declines when the spawning stock biomass falls below a threshold BS* . The decline in recruitment randomly generated from the empirical cdf of the observed recruitment is proportional to the ratio of current spawning stock B biomass to the threshold S* when BS BS* . In particular, predicted recruitment values BS are randomly generated using equation (37) given the input time series of observed recruitment. That is, if the current spawning biomass is at or above the threshold with BS BS* then the predicted recruitment is (43) s 1 R cR T 1 RS 1 RS U RS T 1 where the conversion coefficient for input recruitment to absolute numbers is cR . Otherwise, if the current spawning biomass falls below the threshold with BS BS* then the predicted recruitment is reduced to be (44) R cR BS s 1 T 1 RS 1 RS U RS * BS T 1 where the conversion coefficient for input recruitment to absolute numbers is cR . The empirical cumulative distribution function of recruitment with linear decline to zero model depends on spawning biomass and is time-invariant. 21 Recruitment Model Probabilities Model uncertainty about the appropriate stock-recruitment model can be directly incorporated into AGEPRO projections. Using a set of recruitment models may be appropriate when each model provides a similar statistical fit to a set of stock-recruitment data, where similarity can be measured using Akaike information criterion, deviance information criterion, widely applicable information criterion, or other goodness-of-fit measures. Given a measure of a stock-recruitment model’s relative likelihood compared to a set of alternative models, one can use information criteria to calculate an individual model’s probability of best representing the true state of nature. Alternatively, one can assign model probabilities based on judgment of other measures of goodness of fit or use the principle of indifference to assign equal probabilities in the absence of compelling information. Regardless of the approach used to estimate them, the recruitment model probabilities are used to generate stochastic recruitment dynamics in a straightforward manner. Suppose there are a total of N M probable recruitment models, as determined by the user. The probability that recruitment model m is realized in year t is denoted by PR ,m t 0 . Conservation of total probability implies that the sum of model probabilities over the set of probable models in each year is unity NM (45) P t m 1 R ,m 1 This gives a conditional probability distribution for randomly sampling recruitment submodels in each year of the projection time horizon. As in previous versions of AGEPRO, a single recruitment model can be used for the entire projection time horizon by setting N M 1 . One advantage of including multiple recruitment models with time-varying probabilities is that one can use auxiliary information on recruitment strength, such as environmental covariates, to make short-term recruitment predictions (1-2 years) and then change to a less informative set of medium-term recruitment models for medium-term recruitment predictions (3-5 years). Another advantage of including multiple recruitment models is to account for model selection uncertainty, which can be a substantial source of uncertainty for some fishery systems. Process Errors for Population and Fishery Processes Process errors to generate time-varying dynamics of population and fishery processes can be included in stock projections using AGEPRO. These process errors are defined as independent multiplicative lognormal error distributions for each life history and fishery process. 22 The general form for a lognormal multiplicative process error term in year t, denoted by t , is (46) t ~ exp w where w ~ N 0.5 2 , 2 And where the user specifies the coefficient of variation of the lognormal process error as CV exp 2 1 which sets the value of as log CV 2 1 . The five population processes and four fishery processes that can include process error along with the input file keyword to specify the process are (keyword): Natural mortality at age (NATMORT) M a t Maturation fraction at age (MATURITY) Pmature,a t Stock weight on January 1st at age (STOCK_WEIGHT) WP ,a t Spawning stock weight at age (SSB_WEIGHT) WS ,a t Midyear mean population weight at age (MEAN_WEIGHT) Wmidyear ,a t Fishery selectivity at age by fleet (FISHERY) Sv ,a t Discard fraction at age by fleet (DISCARD) Pv , D ,a t Landed catch weight at age by fleet (CATCH_WEIGHT) Wv , L ,a t Discard weight at age by fleet (DISC_WEIGHT) Wv , D ,a t For detailed documentation of projection results, the user can choose to store individual simulated values of these processes through time in auxiliary data files by setting the value of the DataFlag=1 under the keyword OPTIONS (Table 3). The auxiliary file names are constructed from the AGEPRO input filename with file extensions ranging from .xxx1 to .xxx9 for the nine processes in the bullet list above, noting that not all processes may be used in a given projection, e.g., discarding. For processes that are used, the auxiliary file names are assigned in the order in which the process parameters are set in the AGEPRO input file. For example, if the spawning stock weight at age process parameters appeared fifth in the ordering of keywords to specify these nine processes in the AGEPRO input file, then the time series of simulated spawning stock weights at age would be store in the auxiliary output file name “input_filename.xxx5”. Each row in this file would be the spawning weights at age for one year, in sequence, for each bootstrap replicate and simulation. Total Stock Biomass Total stock biomass BT is the sum over the recruitment age (r) to the plus-group age (A) of stock biomass at age on January 1st. The computational formula for BT in year t is (47) BT t A W t N t ar P, a 23 a where WP ,a t is the population mean weight of age-a fish on January 1st in year t. Mean Biomass Mean stock biomass B is the average biomass of the stock over a given year. In particular, mean stock biomass depends on the total mortality rate experienced by the stock in each year. In the AGEPRO model, the user selects the range of ages to be used for calculating mean biomass. One can choose the full range of ages in the model (age-r through age-A) or alternatively select a smaller age range if desired. In this case, the upper age AU for mean biomass calculations must be less than or equal to the plus group age A. Similarly the lower age AL must be greater than or equal to the recruitment age r. If Wmidyear ,a t denotes the mean weight of age-a fish at the mid-point of year t then the computational formula for B in year t is (48) B t AU W a AL midyear , a t N a t 1 exp M t Fa t M a t Fa t a where Fa t is the total fishing mortality on age-a fish calculated across all fleets. Fishing Mortality Weighted by Mean Biomass Fishing mortality weighted by mean biomass FB t in year t is the mean-biomass weighted sum of fishing mortality at age over the age range of AL to AU (see Mean Biomass above). This quantity may be useful for equilibrium comparisons with fishing mortality reference points developed from surplus production models. The computational formula for fishing mortality weighted by mean biomass is AU B t F t a (49) FB t a AL a B t where B a t Wmidyear ,a t N a t 1 exp M a (t ) Fa (t ) M a (t ) Fa (t ) where Fa t is the total fishing mortality on age-a fish calculated across all fleets. Feasible Simulations A feasible simulation is defined as one where the all landings quotas by fleet can be harvested in each year of the projection time horizon. An infeasible simulation is one where the exploitable biomass is insufficient to harvest at least one landings quota in one or more years of the time horizon. All simulations are feasible for projections where population harvest is based solely on fishing mortality values. For projections that specify landings quotas by fleet in one or more years, the feasibility of harvesting the landings 24 quota is evaluated using an upper bound on F that defines infeasible quotas relative to the exploitable biomass (Appendix). For purposes of summarizing projection results, the total number of simulations is denoted as KTOTAL and the total number of feasible simulations is denoted as K FEASIBLE . Biomass Thresholds The user can specify biomass thresholds for spawning biomass BS ,THRESHOLD , mean biomass BTHRESHOLD , and total stock biomass BT ,THRESHOLD for Sustainable Fisheries Act (SFA) policy evaluation. These biomass thresholds can be specified using the input keyword REFPOINT (Tables 2 and 3). If the REFPOINT keyword is used in an AGEPRO model, then projected biomass values are compared to the input thresholds through time. Probabilities that biomasses meet or exceed threshold values are computed for each year. In addition, the probability that biomass thresholds were exceeded in at least one year within a single simulated population trajectory is computed. If the user specifies fishing mortality-based harvesting with no landings quotas, then the SFAthreshold probabilities are computed over the entire set of simulations. Let K B t be the number of times that projected biomass B t meets or exceeds a threshold biomass BTHRESHOLD in year t. The counter K B t is evaluated for each year and biomass series (spawning, mean, or total stock). Given that KTOTAL is the total number of feasible simulation runs, the estimate of the annual probability that BTHRESHOLD would be met or exceeded in year t is (50) Pr B t BTHRESHOLD KB t KTOTAL Note that this also provides an estimate of the probability of the complementary event that biomass does not exceed the threshold via (51) Pr B(t ) BTHRESHOLD 1 Pr B(t ) BTHRESHOLD 1 K B (t ) KTOTAL Next, if KTHRESHOLD denotes the number of simulations where biomass exceeded its threshold at least once, then the probability that BTHRESHOLD would be met or exceeded at least (52) Pr t 1, 2,..., Y such that B t BTHRESHOLD KTHRESHOLD KTOTAL If the user specifies landings quota-based harvesting in one or more years, then the 25 SFA-threshold probabilities can be computed over the set of feasible simulations. In this case, the year-specific conditional probability that BTHRESHOLD would be met or exceeded for feasible simulations is (53) Pr B t BTHRESHOLD KB t K FEASIBLE Note that the counter K B t can only be incremented in a feasible simulation. In contrast, the joint probability that BTHRESHOLD would be met or exceeded for the entire set of simulations is given by Equation 54 and the probability that BTHRESHOLD would be met or exceeded at least once during the projection time horizon is given by Equation 55. Fishing Mortality Thresholds The user can specify the fishing mortality rate threshold for annual total fishing mortality FTHRESHOLD calculated across all fleets using the keyword REFPOINT. In this case, projected total F values are compared to the FTHRESHOLD through time. Probabilities that fishing mortalities exceed threshold values are computed for each year in the same manner as for biomass thresholds (see Biomass Thresholds above). In particular, if K F t is the number of times that fishing mortality F t exceeds the threshold fishing mortality FTHRESHOLD in year t, then the annual probability that the fishing mortality threshold is exceeded is (54) Pr F t FTHRESHOLD KF t KTOTAL and the complementary probability that the fishing mortality threshold is not exceeded is (55) Pr F (t ) FTHRESHOLD 1 K F (t ) KTOTAL Types of Projection Analyses The AGEPRO module can perform three types of projection analyses. These are: standard, rebuilding and PStar projection analyses. Standard Projection The standard projection analysis is the most flexible and can be used to apply mixtures of quota and fishing mortality based harvest by multiple fleets to the age-structured population. For a standard projection, alternative models can be setup and evaluated using any of the keyword options (Tables 2 and 3) except the REBUILD keyword. 26 Rebuilding Projection The rebuilding type of projection analysis is focused on the calculation of the constant total fishing mortality calculated across all fleets that will rebuild the population, denoted as FREBUILD . In this case, the user needs to specify the target year (TargetYear, see keyword REBUILD in Table 3) in which the population is to be rebuilt, the target biomass value (TargetType), the type of biomass being rebuilt (TargetType, e.g., spawning stock biomass), and the target percentage for achieving the rebuilding target expressed in terms of the fraction of simulations that achieve the rebuilding target (TargetPercent). Note that in cases where the rebuilding target is not achievable, the summary output of the rebuilding analysis will report that the combined catch, total fishing mortality and landings distributions are zero throughout the projection time horizon. For a rebuilding projection, the user needs to specify an initial harvest scenario of total fishing mortality values by year using the keyword HARVEST. The value of FREBUILD will then be iteratively calculated and the model results will be reported for the projection using the calculated value of FREBUILD . For a rebuilding projection, the model can be setup and evaluated using any of the keyword options (Tables 2 and 3) except the PSTAR keyword. PStar Projection The acronym PStar stands for the probability of exceeding the overfishing threshold in a target year. The PStar type of projection analysis is focused on the calculation of the total allowable catch TAC PStar that will achieve the specified probability of overfishing in the target year. In this case, the user needs to specify the target year (TargetYear, see keyword PSTAR in Table 3) in which the total annual catch to achieve PStar is calculated, the number of PStar values to be evaluated (KPStar), the vector of probabilities of overfishing or PStar values to be used (PStar), and the fishing mortality rate that defines the overfishing level (PStarF). For a PSTAR projection, the model can be setup and evaluated using any of the keyword options (Tables 2 and 3) except the REBUILD keyword. Age-Structured Projection Software This section covers operational details for using the AGEPRO software and is organized into four sections. First, input data requirements and projection options are covered and the structure of an input file is described. Second, projection model outputs are described in relation to keywords in the input file and the structure of the standard output file is described. Third, a set of examples are provided to illustrate projection options and features of the software. Input Data There are four categories of input data for an AGEPRO projection run: system, simulation, biological, and fishery (Figure 2). The system data consists of the input filename and this information is read from standard input (e.g., from the command line or via the AGEPRO GUI). The simulation, biological and fishery data are read from the text input file and the associated text bootstrap file containing the initial population numbers at age data. 27 The AGEPRO input file is structured by keywords. Each keyword identifies a set of related inputs for the projection run in a single section of the input file (Table 2). The table of AGEPRO input keywords below lists the 23 possible keywords in the sequential order that the information is read into the program. Each keyword specifies a projection model attribute and the associated set of inputs that are required to implement it (Table 3). This includes a detailed listing of the AGEPRO input file structure showing the sequence of inputs by keyword. Here the input data type is shown in parentheses, where the types are: I=integer, S=string, F=floating point (Table 3). For data that are input as an array, the array dimensions are listed in order as [0: Dimension1] [0: Dimension2] and so on (Table 3). The system data consists of the input file name for the projection run (Figure 2). The input file name can be any text string with the file extension “inp”. For example, a valid input file name is “GB cod 2017 FMSY projection.inp”. Within the input file, the simulation data are specified (Tables 2 and 3) within the keyword sections named: GENERAL, CASEID, BOOTSTRAP, RETROADJUST, BOUNDS, OPTIONS, SCALE, PERC, REFPOINT, REBUILD, and PSTAR. The biological data are specified (Tables 2 and 3) within the keyword sections of the input file named: NATMORT, BIOLOGICAL, MATURITY, STOCK_WEIGHT, SSB_WEIGHT, MEAN_WEIGHT, and RECRUIT. The recruitment models are specified in the RECRUIT keyword section and the specific inputs needed for each recruitment model are listed in Table 4. The fishery data are specified (Tables 2 and 3) within the keyword sections of the input file named: HARVEST, FISHERY, DISCARD, CATCH_WEIGHT, and DISC_WEIGHT. To run the AGEPRO program using the AGEPRO GUI, do the following: Start the AGEPRO program (double left click on the program icon) Under the File menu tab, select either “Create a New Case” or “Select Existing AGEPRO Input Data File” to set the input data file For the selected input file, click on the Run menu tab and select “Launch AGEPRO model …”. When the projection run is completed, the AGEPRO output files are written to a new folder. The new folder is created in the folder ~/Username/Documents/AGEPRO/New_Folder_Name where the New_Folder_Name is the input data file name with the time stamp of the run appended to it. To run the AGEPRO program from the DOS command line, enter “agepro42.exe inputfilename”. The software first checks whether the input file exists and will stop if the 28 input file does not exist. If the input file exists and is successfully read, you will see the following output in the command line screen: >agepro42.exe inputfilename > Bootstrap Iteration: 1 > Bootstrap Iteration: 2 ... > Bootstrap Iteration: NBootstrap > Summary Reports … Model Outputs An AGEPRO model run creates a standard output file that summarizes the projection analysis results (Figure 2). The model will also create a set of files containing the raw output results for key quantities of interest. The user also has the option of creating output files for the simulated process error data for documentation and the option of creating an R export file that stores the projections results in an R language dataframe. There are nine categories of output in the standard output file. The first output describes the setup of the AGEPRO model and lists the input and bootstrap file names and the recruitment models and associated model probabilities. The second output shows the input harvest scenario in terms of quotas or fishing mortality rates by year and fleet. The third output shows the realized distribution of recruitment through time. The fourth output shows the realized distribution of spawning stock biomass through time. The fifth output shows the realized distribution of total stock biomass on January 1st through time. The sixth output shows the realized distribution of mean biomass through time. The seventh output shows the realized distribution of combined catch biomass across fleets through time. The eighth output shows the realized distribution of landings through time. The ninth output shows the realized distribution of total fishing mortality through time. In addition, if the user has setup REBUILD or PSTAR projection analyses, then the results of those analyses will also be listed in the standard output file. The user may also select to produce summaries of the distribution of population size at age by year. This is done by setting the StockSummaryFlag=1 under the keyword OPTIONS in the input file (Table 3). The summaries are output to a new file with the name inputfilename.xx1, where inputfilename is the name of the AGEPRO input file for the model. Note choosing this option will typically produce a large file inputfilename.xx1 requiring on the order of 100Mb of storage. The user may also select to produce a percentile summary of the key results in the outputfile. This is done by using the keyword PERC in the input file (Tables 2 and 3). The user may also select to store age-specific population and fisheries process error simulation results in auxiliary output files. This is done by setting the DataFlag=1 under the keyword OPTIONS in the input file (Table 3). The simulated process error data can include the following age-specific information, depending on the projection model setup: 29 natural mortality at age, maturity fraction at age, stock weight on January 1st at age, spawning stock weight at age, mean population weight at age, fishery selectivity at age, discard fraction at age, catch weight at age and discard weight at age The AGEPRO model will automatically create auxiliary raw output data files to record simulated trajectories of recruitment, spawning biomass, total stock biomass on January 1st, mean biomass, combined catch biomass, landings, discards, and fishing mortality. This raw output data can be used to characterize the distribution of these key outputs through time. One auxiliary file is created for each the outputs used in the projection model. The raw output data file names are: 1. Stock numbers at age summary: inputfilename.xx1 (Note that this file is created only if StockSummaryFlag=1) 2. Recruitment: inputfilename.xx2 3. Spawning Stock Biomass: inputfilename.xx3 4. Total Stock Biomass on January 1st: inputfilename.xx4 5. Mean Biomass: inputfilename.xx5 6. Combined Catch Biomass: inputfilename.xx6 7. Landings: inputfilename.xx7 8. Discards: inputfilename.xx8 9. Fishing Mortality: inputfilename.xx9 The raw output data files have the same structure. In each output file, a single row represents a single simulated time trajectory with Y entries ordered from time t=1 to time t=Y. Within the file, trajectories are ordered by initial population vector (bootstrap) and then simulation for that initial vector. For example, if BSb,k t denotes the spawning biomass in year t simulated from the bth initial population vector and the kth simulation for that vector, then the output file for spawning biomass with B initial vectors and K simulations would have B K rows that were ordered as (56) BS1,1 (1) BS1,1 (2) BS1,1 (Y ) 1,2 1,2 1,2 BS (1) BS (2) BS (Y ) BS B ,K (1) BS B ,K (2) BS B ,K (Y ) The output units of recruitment are numbers of fish. The output units of spawning biomass, total stock biomass, mean biomass, combined catch biomass, landings, and discards are kilograms. The units of F are the total annual fishing mortality rate calculated across all fleets. 30 AGEPRO Projection Examples The following set of examples is provided to illustrate projection options and features of the software. These projections use actual fishery data but are for the purposes of illustration only. Example 1: The first example is a fishing mortality and landings quota projection for Acadian redfish. The time horizon is 2004-2009. The fishery is comprised of two fleets that have identical fishing mortality rates in 2004, identical quotas in 2005, and fishing mortality rates that differ by 2-fold during 2006-2009. This is standard projection analysis with 1000 bootstraps and 100 simulations per bootstrap based on an ADAPTVPA stock assessment analysis. The model also outputs an R dataframe. Running example 1 (see Appendix for input file) produces the following output: ----------------------------------------------------------------------------------------------------------AGEPRO VERSION 4.2 REDFISH - RECRUITMENT MODEL 14 Date & Time of Run: 29 Dec 2017 13:59 Input File Name: C:\Users\Jon.Brodziak\Documents\AGEPRO\Example1_2017-12-29_13-58-58\Example1.INP First Age Class: 1 Number of Age Classes: 26 Number of Years in Projection: 6 Number of Fleets: 2 Number of Recruitment Models: 1 Number of Bootstraps: 1000 Number of Simulations: 100 Bootstrap File Name: C:\Users\Jon.Brodziak\Documents\AGEPRO\Example1_2017-12-29_13-58-58\Example1.BSN Number of Feasible Solutions: 100000 of 100000 Realizations Input Harvest Scenario Year Type 2004 2005 2006 2007 2008 2009 Fleet-1 F-Mult Landings F-Mult F-Mult F-Mult F-Mult Recruits 0.0024 350 0.0100 0.0100 0.0100 0.0100 Fleet-2 0.0024 350 0.0200 0.0200 0.0200 0.0200 1000000 Fish Year Class Average 2004 40.1044 2005 39.9399 2006 40.2597 2007 39.9988 2008 39.7856 2009 39.9688 StdDev 48.2427 48.4981 48.6950 48.2832 47.8594 48.3182 Recruits Distribution Year Class 1% 2004 1.6349 2005 1.6336 2006 1.6339 2007 1.6350 2008 1.6291 5% 2.0914 2.0901 2.0818 2.0884 2.0739 10% 2.5542 2.5512 2.5503 2.5535 2.5581 25% 6.4615 6.4411 6.4087 6.4762 6.5566 50% 29.3437 29.2167 29.2849 29.2302 29.2446 75% 62.2498 60.7815 62.5382 61.9145 60.6213 90% 95% 99% 77.8929 90.2558 286.7976 77.8458 90.3986 287.6837 78.0184 90.7273 288.0993 77.9858 90.5247 286.4707 77.7622 89.1439 285.0904 31 2009 1.6344 2.0814 2.5486 Spawning Stock Biomass x Year 2004 2005 2006 2007 2008 2009 Average 175.6964 192.3968 201.4634 207.9323 213.1455 215.0860 6.3915 29.2240 61.4137 77.9242 90.3276 286.2365 1000 MT StdDev 4.2235 5.2539 6.0700 6.4531 6.8011 7.3413 Spawning Stock Biomass Distribution Year 2004 2005 2006 2007 2008 2009 1% 165.8676 179.8766 187.0135 192.7856 197.3263 198.4668 5% 10% 25% 50% 75% 168.7638 170.1585 172.7614 175.8218 183.7197 185.6327 188.7590 192.5027 191.4990 193.8062 197.3170 201.4796 197.3545 199.8073 203.5527 207.8812 201.9852 204.6063 208.5499 213.0613 203.2224 205.9017 210.1353 214.9276 JAN-1 Stock Biomass x Year 2004 2005 2006 2007 2008 2009 Average 200.4105 211.6190 219.0101 224.8245 230.5534 233.1329 90% 178.5690 195.8383 205.3871 212.1478 217.5741 219.7958 95% 180.8508 198.9160 209.1779 216.2523 221.9399 224.6939 99% 182.8573 201.2237 211.8179 218.9945 224.8047 227.6763 185.5046 204.6554 215.7972 223.3188 229.3702 232.7305 75% 200.3894 211.5906 218.9420 224.5975 230.0136 232.1722 90% 203.9891 215.5423 223.3492 229.4958 235.7004 238.8682 95% 207.4034 219.3350 227.6193 234.4669 241.6218 246.3096 99% 209.8751 222.0173 230.4027 237.6307 245.6423 251.9540 213.3976 226.0517 234.8197 242.8859 254.4127 265.1036 75% 195.1343 206.0414 211.3400 216.7343 221.9600 224.1077 90% 198.6408 209.8959 215.5932 221.4392 227.4532 230.5910 95% 201.9259 213.5926 219.6988 226.2450 233.1969 237.8015 99% 204.3602 216.1956 222.4009 229.2876 237.0978 243.2913 207.8469 220.1596 226.6468 234.3949 245.6776 256.1328 1000 MT StdDev 5.4728 6.0268 6.6628 7.3809 8.6653 10.5266 JAN-1 Stock Biomass Distribution Year 2004 2005 2006 2007 2008 2009 1% 187.3186 197.4892 203.4717 208.3844 212.2717 212.1537 5% 10% 25% 50% 191.4205 193.6011 196.6419 201.7822 204.0521 207.4953 208.0624 210.6302 214.5143 213.0947 215.5979 219.8570 217.3223 220.0521 224.7293 217.8630 220.8943 226.1200 Mean Biomass x 1000 MT Year 2004 2005 2006 2007 2008 2009 StdDev 5.3333 5.8806 6.4287 7.1218 8.3790 10.1991 Average 195.1458 206.0696 211.4024 216.9493 222.4861 225.0471 Mean Biomass Distribution Year 2004 2005 2006 2007 2008 2009 1% 182.4411 192.2976 196.4374 201.0939 204.8011 204.7867 5% 10% 25% 50% 186.3680 188.4693 191.4729 196.4658 198.6699 202.0527 200.8584 203.3081 207.0736 205.6560 208.0465 212.1518 209.7117 212.3378 216.8668 210.2699 213.1971 218.2598 Combined Catch Biomass x Year 2004 2005 2006 2007 2008 Average 0.6798 0.7000 4.4690 4.7193 4.8199 1000 MT StdDev 0.0165 0.0000 0.1527 0.1773 0.1837 32 2009 4.7281 0.1781 Combined Catch Distribution Year 2004 2005 2006 2007 2008 2009 1% 0.6412 0.7000 4.1055 4.2937 4.4001 4.3327 Landings x Year 2004 2005 2006 2007 2008 2009 5% 10% 25% 50% 75% 90% 95% 99% 0.6528 0.6582 0.6686 0.6804 0.6910 0.6998 0.7076 0.7181 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 4.2163 4.2773 4.3641 4.4707 4.5678 4.6673 4.7226 4.8303 4.4271 4.4985 4.5986 4.7187 4.8331 4.9489 5.0200 5.1365 4.5202 4.5918 4.6971 4.8173 4.9389 5.0572 5.1349 5.2584 4.4380 4.5063 4.6087 4.7229 4.8433 4.9632 5.0356 5.1588 1000 MT Average 0.6798 0.7000 4.4690 4.7193 4.8199 4.7281 StdDev 0.0165 0.0000 0.1527 0.1773 0.1837 0.1781 Landings Distribution Year 2004 2005 2006 2007 2008 2009 1% 0.6412 0.7000 4.1055 4.2937 4.4001 4.3327 5% 10% 25% 50% 75% 90% 95% 99% 0.6528 0.6582 0.6686 0.6804 0.6910 0.6998 0.7076 0.7181 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 4.2163 4.2773 4.3641 4.4707 4.5678 4.6673 4.7226 4.8303 4.4271 4.4985 4.5986 4.7187 4.8331 4.9489 5.0200 5.1365 4.5202 4.5918 4.6971 4.8173 4.9389 5.0572 5.1349 5.2584 4.4380 4.5063 4.6087 4.7229 4.8433 4.9632 5.0356 5.1588 Total Fishing Mortality Year 2004 2005 2006 2007 2008 2009 Average 0.0048 0.0048 0.0300 0.0300 0.0300 0.0300 StdDev 0.0000 0.0001 0.0000 0.0000 0.0000 0.0000 Total Fishing Mortality Distribution Year 2004 2005 2006 2007 2008 2009 1% 0.0048 0.0045 0.0300 0.0300 0.0300 0.0300 5% 10% 25% 50% 75% 90% 95% 99% 0.0048 0.0048 0.0048 0.0048 0.0048 0.0048 0.0048 0.0048 0.0046 0.0047 0.0047 0.0048 0.0049 0.0050 0.0051 0.0052 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 Probability Spawning Stock Biomass Exceeds Threshold 236.700 (1000 MT) Year Probability 2004 2005 2006 2007 2008 2009 0.000000 0.000000 0.000000 0.000000 0.000010 0.001950 Probability Threshold Exceeded at Least Once = 0.0019 Probability Total Fishing Mortality Exceeds Threshold Year 0.0400 Probability 2004 0.000000 33 2005 2006 2007 2008 2009 0.000000 0.000000 0.000000 0.000000 0.000000 Probability Threshold Exceeded at Least Once = 0.0000 ----------------------------------------------------------------------------------------------------------Example 2: The second example is a fishing mortality and landings quota projection for Gulf of Maine haddock with a PStar analysis in 2018. The time horizon is 2014-2020. The fishery is comprised of one fleet. This is PStar projection analysis with 1000 bootstraps and 10 simulations per bootstrap based on an ASAP stock assessment analysis. The model output shows that total allowable catch amounts in 2018 to produce probabilities of overfishing of 10%, 20%, 30%, 40% and 50% at the overfishing level of F=0.35. The total allowable catches to produce overfishing probabilities of 10%, 20%, 30%, 40% and 50% are calculated to be 1780, 1998, 2176, 2332, and 2497 mt, respectively. The model output includes a stock summary of numbers at age and also outputs a percentile analysis for key outputs at the 90th percentile. Running example 2 (see Appendix for input file) produces the following output: ----------------------------------------------------------------------------------------------------------AGEPRO VERSION 4.2 GoM haddock ASAP_final (1977-2011 recruitment) Date & Time of Run: 29 Dec 2017 14:19 Input File Name: C:\Users\Jon.Brodziak\Documents\AGEPRO\Example2_2017-12-29_14-19-44\Example2.INP First Age Class: 1 Number of Age Classes: 9 Number of Years in Projection: 7 Number of Fleets: 1 Number of Recruitment Models: 1 Number of Bootstraps: 1000 Number of Simulations: 10 Bootstrap File Name: C:\Users\Jon.Brodziak\Documents\AGEPRO\Example2_2017-12-29_14-19-44\Example2.BSN Number of Feasible Solutions: 10000 of 10000 Realizations Input Harvest Scenario Year Type 2014 2015 2016 2017 2018 2019 2020 Value Landings F-Mult F-Mult F-Mult Removals F-Mult F-Mult Recruits 500 0.2000 0.2000 0.2000 2497 0.2000 0.2000 1000 Fish Year Class Average 2014 2113.8225 2015 2095.2435 2016 2161.9981 2017 2154.6634 StdDev 2387.2409 2388.6322 2415.4853 2430.4964 34 2018 2019 2020 2141.7581 2156.4185 2183.0481 2406.3266 2450.1039 2465.0965 Recruits Distribution Year Class 1% 2014 150.1671 2015 149.3512 2016 154.2960 2017 152.0371 2018 153.6666 2019 152.0957 2020 150.5870 5% 205.1791 204.6887 203.8387 210.7372 204.7484 209.2503 206.1237 10% 25% 50% 75% 90% 227.5903 331.1452 1120.8200 2542.1990 228.6934 334.4683 1120.1820 2541.2640 225.7294 361.4124 1129.3905 2545.1890 232.7332 359.0538 1129.9945 2544.1510 227.5898 349.5553 1122.8935 2544.3130 231.1399 342.5836 1125.1445 2543.9000 230.0479 360.4650 1132.4435 2544.9890 Spawning Stock Biomass x Year 2014 2015 2016 2017 2018 2019 2020 Average 6.6153 11.0899 12.8636 12.6038 11.3916 9.7421 9.0292 95% 6162.8810 6152.7080 6212.6520 6190.1710 6203.1390 6212.2790 6226.1050 99% 6484.1110 11028.6100 6487.6110 11048.1000 6501.7350 10886.1000 6506.0160 11309.1700 6499.2570 11243.7600 6536.6520 11337.6800 6535.5360 11422.0900 1000 MT StdDev 1.5860 2.9220 3.4163 3.2662 3.0953 3.0356 2.7831 Spawning Stock Biomass Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 3.5200 5.4666 6.4490 6.5380 5.6092 4.0236 3.8158 5% 4.3275 6.9514 8.0138 7.9215 6.9035 5.3269 4.9913 JAN-1 Stock Biomass x Year 2014 2015 2016 2017 2018 2019 2020 Average 11.4167 13.9657 14.8968 14.6414 13.7025 11.6265 10.8758 10% 25% 4.7137 5.4851 7.6632 8.9364 8.8712 10.3627 8.7276 10.2139 7.6665 9.1293 6.0556 7.5435 5.6425 6.9951 50% 75% 90% 95% 99% 6.4722 7.5894 8.7222 9.4729 10.9446 10.7412 12.9279 14.9858 16.4572 19.3031 12.4238 15.0340 17.4631 19.0611 22.6196 12.2223 14.6496 17.0540 18.4992 21.5570 11.0387 13.3430 15.5845 16.9557 19.8974 9.4281 11.6586 13.8259 15.2291 17.8403 8.7759 10.8012 12.7350 14.0313 16.5065 1000 MT StdDev 2.9021 3.6246 3.8103 3.6817 3.4096 3.4733 3.2285 JAN-1 Stock Biomass Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 5.8387 7.1894 7.7881 7.7478 7.2064 4.9782 4.7593 5% 10% 7.3015 8.0296 8.8204 9.7234 9.4605 10.4082 9.3316 10.2328 8.7307 9.5603 6.5211 7.4069 6.1337 6.9781 Mean Biomass x 1000 MT Year 2014 2015 2016 2017 2018 2019 2020 StdDev 3.5654 4.0054 3.9588 3.7276 3.5927 3.4391 3.2607 Average 13.5594 15.0921 15.3716 14.6866 12.9499 11.4205 10.7213 25% 50% 75% 90% 95% 99% 9.3083 11.0600 13.2142 15.2749 16.6707 11.2971 13.5244 16.2526 18.8028 20.6046 12.1233 14.4212 17.2943 20.0188 21.8708 11.9419 14.2320 16.9148 19.6778 21.2949 11.2420 13.3875 15.8500 18.2481 19.8581 9.0983 11.3092 13.8388 16.3219 17.7958 8.5232 10.5738 12.9143 15.2091 16.6590 35 19.5190 24.1617 25.6910 24.6684 22.8287 20.9340 19.4733 Mean Biomass Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 6.7743 7.5738 7.9903 7.6799 6.1034 4.9062 4.6255 5% 8.5594 9.4465 9.7496 9.2810 7.6719 6.3754 5.9719 10% 9.4054 10.3652 10.6488 10.1779 8.5812 7.2373 6.7819 Combined Catch Biomass x Year 2014 2015 2016 2017 2018 2019 2020 Average 0.5000 0.8803 1.1420 1.4560 2.4966 1.3033 1.2978 25% 50% 75% 90% 95% 99% 10.9301 13.1275 15.7951 18.3751 20.0235 12.1587 14.5926 17.5658 20.4590 22.3897 12.4953 14.9115 17.8132 20.7241 22.5648 11.9493 14.2831 17.0375 19.6923 21.2855 10.3214 12.6155 15.2101 17.6818 19.3861 8.9247 11.0836 13.6122 15.9977 17.5320 8.3407 10.4020 12.7506 15.0877 16.4991 23.4287 26.2371 26.2661 24.9087 22.5858 20.7117 19.5794 1000 MT StdDev 0.0000 0.2338 0.3043 0.3947 0.0000 0.4176 0.4060 Combined Catch Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 0.5000 0.4340 0.5651 0.7298 2.4966 0.5368 0.5392 Landings x Year 2014 2015 2016 2017 2018 2019 2020 5% 10% 25% 50% 75% 90% 95% 99% 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5427 0.6046 0.7113 0.8555 1.0264 1.1884 1.3045 1.5357 0.7098 0.7834 0.9215 1.1052 1.3265 1.5480 1.6929 1.9909 0.9039 0.9911 1.1700 1.4071 1.6944 1.9823 2.1726 2.6016 2.4966 2.4966 2.4966 2.4966 2.4966 2.4966 2.4966 2.4966 0.7012 0.8076 0.9984 1.2549 1.5584 1.8669 2.0601 2.4484 0.7114 0.8088 1.0025 1.2569 1.5518 1.8438 2.0309 2.3896 1000 MT Average 0.5000 0.8803 1.1420 1.4560 2.4966 1.3033 1.2978 StdDev 0.0000 0.2338 0.3043 0.3947 0.0000 0.4176 0.4060 Landings Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 0.5000 0.4340 0.5651 0.7298 2.4966 0.5368 0.5392 5% 10% 25% 50% 75% 90% 95% 99% 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5427 0.6046 0.7113 0.8555 1.0264 1.1884 1.3045 1.5357 0.7098 0.7834 0.9215 1.1052 1.3265 1.5480 1.6929 1.9909 0.9039 0.9911 1.1700 1.4071 1.6944 1.9823 2.1726 2.6016 2.4966 2.4966 2.4966 2.4966 2.4966 2.4966 2.4966 2.4966 0.7012 0.8076 0.9984 1.2549 1.5584 1.8669 2.0601 2.4484 0.7114 0.8088 1.0025 1.2569 1.5518 1.8438 2.0309 2.3896 Total Fishing Mortality Year 2014 2015 2016 2017 2018 2019 2020 Average 0.2105 0.2000 0.2000 0.2000 0.3687 0.2000 0.2000 StdDev 0.0583 0.0000 0.0000 0.0000 0.1159 0.0000 0.0000 Total Fishing Mortality Distribution Year 2014 1% 0.1148 5% 10% 25% 50% 75% 90% 95% 99% 0.1340 0.1461 0.1696 0.2014 0.2412 0.2857 0.3139 0.3952 36 2015 2016 2017 2018 2019 2020 0.2000 0.2000 0.2000 0.1825 0.2000 0.2000 0.2000 0.2000 0.2000 0.2189 0.2000 0.2000 0.2000 0.2000 0.2000 0.2408 0.2000 0.2000 JAN-1 Stock Numbers at Age - 0.2000 0.2000 0.2000 0.2860 0.2000 0.2000 0.2000 0.2000 0.2000 0.3500 0.2000 0.2000 0.2000 0.2000 0.2000 0.4296 0.2000 0.2000 0.2000 0.2000 0.2000 0.5190 0.2000 0.2000 0.2000 0.2000 0.2000 0.5799 0.2000 0.2000 0.2000 0.2000 0.2000 0.7405 0.2000 0.2000 1000 Fish 2014 Age 1% 1 1095.7400 2 5815.7300 3 605.2860 4 1901.0200 5 176.1790 6 32.9855 7 12.9987 8 50.5496 9+ 103.9710 5% 10% 25% 50% 75% 90% 95% 99% 1126.8200 1157.6700 1199.9000 1247.3900 1293.2100 1339.0500 1360.0600 1404.8700 7232.0700 8377.4700 10215.8000 12906.8500 16274.7000 19489.5000 22076.3000 26764.3000 742.5500 868.7790 1068.1800 1346.6300 1645.2400 2021.1100 2259.3700 2788.3600 2180.2500 2400.8400 2791.0000 3321.5800 3853.1700 4463.8300 4836.6200 5563.4700 213.9540 241.0530 284.5670 342.7900 418.2160 477.3430 529.6300 634.5340 41.5396 46.7232 56.6142 69.9137 88.1928 104.1120 118.6870 136.1660 16.9683 19.9008 24.6551 31.1685 38.9058 47.6952 55.4722 66.0063 64.3146 72.2744 89.3943 110.0280 133.9590 157.0870 170.5340 207.6260 159.1740 182.0530 225.6940 284.1005 356.5180 433.8950 482.1760 567.9220 2015 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 150.1671 205.1791 227.5903 331.1452 1120.8200 2542.1990 6162.8810 6484.1110 11028.6100 2 887.8562 922.5597 942.9964 979.3431 1019.9400 1061.2890 1100.2170 1123.0770 1160.5660 3 4724.3670 5884.9600 6798.6190 8276.9970 10469.3300 13189.7300 15985.8800 18030.0100 21786.0300 4 458.6349 579.8621 677.1247 832.9786 1056.4355 1303.7760 1602.3610 1814.0020 2236.2140 5 1388.8850 1636.0870 1812.6300 2132.5230 2555.2555 2996.3000 3495.6230 3824.3460 4417.0360 6 120.7904 150.2547 172.1194 206.6085 252.4803 312.3292 361.4383 400.4779 498.4812 7 21.3308 27.8132 31.8572 39.5234 50.0190 63.7509 76.3860 88.3243 102.9572 8 8.1611 11.0643 12.9375 16.8231 21.5830 27.4805 34.0739 39.6238 48.4185 9+ 99.1900 142.4742 166.3174 212.3172 272.2853 345.9320 425.8746 468.2724 564.1196 2016 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 149.3512 204.6887 228.6934 334.4683 1120.1820 2541.2640 6152.7080 6487.6110 11048.1000 2 122.6079 167.5320 186.7238 270.6380 932.5010 2086.0260 5051.1580 5326.5060 9020.4290 3 710.6238 743.4937 762.5140 792.6984 826.6821 862.4630 895.3975 913.9427 949.1091 4 3699.5560 4632.8560 5342.0500 6523.0780 8265.4655 10393.9500 12573.6900 14252.8300 17146.8600 5 353.6407 447.9320 522.2761 642.1836 814.4617 1004.5240 1234.6130 1397.6710 1723.4520 6 1022.0040 1210.2630 1332.3580 1574.6600 1884.6520 2212.1540 2583.8580 2825.5160 3269.6370 7 85.6311 107.2060 122.3344 147.0802 180.6755 222.8392 258.5840 286.6373 358.1803 8 14.7620 19.2894 22.1592 27.4605 34.8072 44.3394 53.2656 61.4762 71.9711 9+ 76.3752 107.4038 125.3629 160.6426 205.1725 259.9684 318.5978 352.4900 422.2210 2017 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 154.2960 203.8387 225.7294 361.4124 1129.3905 2545.1890 6212.6520 6501.7350 10886.1000 2 122.4453 166.9060 186.5583 273.5268 924.9599 2074.8450 5058.8330 5326.8450 9059.0880 3 98.6721 135.7598 151.5422 218.5243 758.2042 1695.3800 4090.3880 4320.9590 7276.3590 4 555.9447 583.0513 598.1129 623.8630 651.9622 681.2245 708.2104 724.4374 754.6333 5 2851.8990 3580.1050 4117.6850 5024.5930 6371.6070 8004.3590 9689.6580 10972.1000 13239.3800 6 261.0618 330.7912 384.8489 473.6005 600.6945 742.7213 913.8329 1037.5410 1277.2900 7 726.6373 861.8317 950.5333 1123.4050 1341.5895 1577.9470 1845.7470 2020.5990 2342.8860 8 59.3449 74.6039 85.0226 102.4041 125.6241 155.1049 180.6077 200.1796 252.7425 9+ 65.8990 89.2369 103.3606 131.8739 167.2694 209.3213 257.1538 283.2395 341.7310 2018 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 152.0371 210.7372 232.7332 359.0538 1129.9945 2544.1510 6190.1710 6506.0160 11309.1700 2 125.9985 167.1557 185.6035 295.5600 935.4454 2097.9120 5084.9840 5334.7680 8852.2650 3 99.7584 134.7766 152.1943 222.3991 751.9013 1685.2500 4105.3300 4336.8570 7370.9580 4 78.4004 106.8737 119.8788 172.1859 597.7342 1338.5740 3226.9110 3417.3480 5798.7450 5 424.1483 447.3210 459.3271 479.6160 502.7516 526.7769 548.9252 561.7752 586.3748 6 2089.6800 2644.4020 3036.4550 3710.9630 4707.0140 5923.2100 7170.1380 8083.2790 9706.0750 37 7 187.2364 235.6444 273.3657 337.6416 428.3732 530.8136 653.5985 742.1140 910.3953 8 502.6856 601.8133 660.8785 780.8261 935.3516 1100.4240 1284.5000 1409.9500 1644.4540 9+ 88.7375 117.2458 132.9764 162.7726 203.1062 248.8700 296.8760 328.0390 390.5430 2019 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 153.6666 204.7484 227.5898 349.5553 1122.8935 2544.3130 6203.1390 6499.2570 11243.7600 2 125.6385 171.2869 191.4572 293.4845 936.8988 2101.1120 5065.3120 5337.1690 9282.9010 3 100.6454 133.9611 149.4112 239.4418 755.7065 1695.1120 4083.9320 4302.3260 7124.3410 4 75.9471 101.6247 116.3168 169.1645 576.0969 1288.6220 3151.6090 3347.2970 5651.9420 5 56.9325 77.0244 87.8735 126.1823 438.8362 990.5278 2389.8910 2567.0220 4265.1580 6 241.0660 274.4351 290.0872 315.9705 342.6452 368.9478 392.5774 405.1795 430.8668 7 1088.2510 1459.0940 1752.8150 2264.1170 3022.4015 3969.4200 4952.0780 5644.7680 6985.5020 8 92.5160 126.7009 153.4395 200.6431 262.7260 334.9452 427.0272 493.7872 614.5672 9+ 249.7404 360.1757 416.3782 521.9749 661.7476 821.6150 987.4303 1108.2670 1319.1460 2020 Age 1 2 3 4 5 6 7 8 9+ 1% 5% 10% 25% 50% 75% 90% 95% 99% 152.0957 209.2503 231.1399 342.5836 1125.1445 2543.9000 6212.2790 6536.6520 11337.6800 125.4417 168.1045 186.3815 286.0352 934.1904 2103.3390 5072.6260 5335.4040 9113.0580 101.2067 138.5952 155.5509 238.0804 764.2864 1702.1790 4113.1280 4342.2010 7582.7920 79.8333 105.2166 118.2490 189.0875 597.1814 1343.2180 3222.5690 3401.1950 5652.6620 58.6316 78.3392 90.1692 130.4061 445.5383 997.0890 2427.3970 2591.6970 4376.1830 41.8457 56.4963 64.9800 93.3839 324.2153 733.5625 1763.0560 1905.3330 3168.3210 171.4524 195.2795 206.3613 224.8976 244.1048 263.1188 280.4399 289.7867 308.1276 749.8229 1020.1310 1215.3620 1577.0540 2104.9460 2770.4520 3463.9650 3924.7230 4854.7490 244.0270 346.8155 405.7743 507.1333 642.8957 794.1324 959.9258 1070.2010 1260.2230 Requested Percentile Report Percentile = 90.00 % 2014 2015 2016 2017 2018 2019 2020 Recruits 6162.8810 6152.7080 6212.6520 6190.1710 6203.1390 6212.2790 6226.1050 Spawning Stock Biomass 8.7222 14.9858 17.4631 17.0540 15.5845 13.8259 12.7350 Jan-1 Stock Biomass 15.2749 18.8028 20.0188 19.6778 18.2481 16.3219 15.2091 Mean Biomass 18.3751 20.4590 20.7241 19.6923 17.6818 15.9977 15.0877 Combined Catch Biomass 0.5000 1.1884 1.5480 1.9823 2.4966 1.8669 1.8438 Landings 0.5000 1.1884 1.5480 1.9823 2.4966 1.8669 1.8438 FMort 0.2857 0.2000 0.2000 0.2000 0.5190 0.2000 0.2000 Stock Numbers at Age Age 1 1339.0500 6162.8810 6152.7080 6212.6520 6190.1710 6203.1390 6212.2790 Age 2 19489.5000 1100.2170 5051.1580 5058.8330 5084.9840 5065.3120 5072.6260 Age 3 2021.1100 15985.8800 895.3975 4090.3880 4105.3300 4083.9320 4113.1280 Age 4 4463.8300 1602.3610 12573.6900 708.2104 3226.9110 3151.6090 3222.5690 Age 5 477.3430 3495.6230 1234.6130 9689.6580 548.9252 2389.8910 2427.3970 Age 6 104.1120 361.4383 2583.8580 913.8329 7170.1380 392.5774 1763.0560 Age 7 47.6952 76.3860 258.5840 1845.7470 653.5985 4952.0780 280.4399 Age 8 157.0870 34.0739 53.2656 180.6077 1284.5000 427.0272 3463.9650 Age 9 433.8950 425.8746 318.5978 257.1538 296.8760 987.4303 959.9258 PStar Summary Report Overfishing F = PStar 0.1000 0.2000 0.3000 0.4000 0.5000 0.3500 Target Year = 2018 TAC 1780 1998 2176 2332 2497 ----------------------------------------------------------------------------------------------------------38 Example 3: The third example is a fishing mortality and landings quota projection for Gulf of Maine haddock with a rebuilding analysis for 2014-2020. The fishery is comprised of one fleet with process error in fishery selectivity. This is rebuilding projection with 1000 bootstraps and 10 simulations per bootstrap based on an ASAP stock assessment analysis. The model output shows the constant fishing mortality to rebuild the stock is FREBUILD 0.045 . The model output includes a stock summary of numbers at age and also outputs a percentile analysis for key outputs at the 90th percentile. Running example 3 (see Appendix for input file) produces the following output: ----------------------------------------------------------------------------------------------------------AGEPRO VERSION 4.2 GoM haddock ASAP_final FREBUILD Projection Date & Time of Run: 29 Dec 2017 14:49 Input File Name: C:\Users\Jon.Brodziak\Documents\AGEPRO\Example3_2017-12-29_14-49-07\Example3.INP First Age Class: 1 Number of Age Classes: 9 Number of Years in Projection: 7 Number of Fleets: 1 Number of Recruitment Models: 1 Number of Bootstraps: 1000 Number of Simulations: 10 Bootstrap File Name: C:\Users\Jon.Brodziak\Documents\AGEPRO\Example3_2017-12-29_14-49-07\Example3.BSN Number of Feasible Solutions: 10000 of 10000 Realizations Input Harvest Scenario Year Type 2014 2015 2016 2017 2018 2019 2020 Value Landings F-Mult F-Mult F-Mult F-Mult F-Mult F-Mult Recruits 500 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 1000 Fish Year Class Average 2014 2170.8200 2015 2144.2492 2016 2150.4373 2017 2077.7020 2018 2169.2781 2019 2146.2591 2020 2109.8574 StdDev 2441.8617 2416.6899 2418.5021 2359.7104 2458.9123 2453.9399 2409.5591 Recruits Distribution Year Class 1% 2014 153.7521 2015 152.8537 2016 152.0864 2017 153.9306 2018 151.7663 2019 150.6260 2020 152.6280 5% 208.0085 207.5118 205.9702 204.6065 206.4086 205.4969 209.8481 10% 25% 50% 75% 90% 229.3621 347.0616 1132.0955 2545.3470 228.9794 352.4027 1126.1215 2542.6540 227.0639 334.5421 1120.9140 2544.0470 223.9934 335.6253 1120.2075 2541.6660 227.8564 353.3611 1136.3925 2544.5000 229.0507 342.5477 1120.8380 2543.5260 230.9342 348.8617 1120.4415 2541.6850 39 95% 6225.6320 6181.5870 6196.3710 6154.7360 6227.9310 6205.1600 6179.7760 99% 6522.2980 11133.4100 6500.1300 11200.0900 6505.2510 10864.6400 6491.9800 10947.3800 6534.0640 11412.9500 6521.0480 11515.9200 6495.6550 11322.8800 Spawning Stock Biomass x Year 2014 2015 2016 2017 2018 2019 2020 Average 6.6170 11.2472 13.6893 14.2545 14.2000 13.8474 13.5056 1000 MT StdDev 1.5864 2.9734 3.6225 3.6743 3.5843 3.4929 3.3958 Spawning Stock Biomass Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 3.5078 5.5792 6.8389 7.3671 7.4340 7.2135 7.1247 5% 4.3130 7.0419 8.5537 8.9936 9.0080 8.7442 8.5118 10% 4.7139 7.7295 9.4430 9.9199 9.8747 9.6034 9.3369 JAN-1 Stock Biomass x Year 2014 2015 2016 2017 2018 2019 2020 Average 11.4174 13.9853 15.5776 16.1162 16.0743 15.7028 15.3638 25% 5.4741 9.0558 11.0420 11.6008 11.5974 11.3116 11.0000 50% 75% 90% 95% 99% 6.4677 7.5996 8.7246 9.5079 10.8959 10.8637 13.1038 15.2164 16.6561 19.6792 13.2202 15.9565 18.5612 20.2245 23.9665 13.8159 16.5604 19.2488 20.9204 24.5266 13.8368 16.4445 18.9478 20.6655 24.1175 13.5319 16.0556 18.4609 20.0106 23.2609 13.2158 15.6735 18.0730 19.5799 22.4662 1000 MT StdDev 2.8996 3.6385 3.9671 4.0252 3.9486 3.8651 3.7809 JAN-1 Stock Biomass Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 5% 10% 25% 50% 75% 90% 95% 99% 5.9561 7.3305 8.0160 9.3127 11.0570 13.2145 15.2783 16.6890 19.4895 7.0768 8.8151 9.7325 11.3215 13.5287 16.2558 18.8747 20.6014 24.4138 8.1564 9.8810 10.8909 12.7070 15.0950 18.1127 20.8555 22.7520 26.5054 8.5564 10.2829 11.2717 13.1921 15.6896 18.6290 21.5091 23.3583 27.0562 8.5860 10.3039 11.2642 13.1568 15.7288 18.5593 21.3129 23.1065 26.8372 8.3366 10.0510 10.9747 12.8914 15.3734 18.1349 20.8302 22.5606 26.1722 8.1237 9.7586 10.7283 12.5950 15.0481 17.7564 20.3938 22.0870 25.1322 Mean Biomass x 1000 MT Year 2014 2015 2016 2017 2018 2019 2020 StdDev 3.5542 4.0737 4.2029 4.1849 4.0289 3.9122 3.8993 Average 13.5499 15.4331 16.4904 16.6939 16.3128 15.7412 15.4252 Mean Biomass Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 5% 10% 25% 50% 75% 90% 95% 99% 6.8296 8.5113 9.3948 10.9509 13.0968 15.7592 18.2887 20.0230 7.8519 9.6342 10.6250 12.5018 14.9013 17.9378 20.8969 22.8972 8.6093 10.4184 11.4735 13.4336 16.0525 19.1332 22.1543 24.0733 8.7683 10.6194 11.6720 13.6335 16.2788 19.3000 22.2328 24.2065 8.6469 10.3838 11.3612 13.3676 15.9913 18.8559 21.6646 23.4338 8.3179 9.9544 10.9414 12.8538 15.4182 18.2748 20.9306 22.6906 7.9700 9.6937 10.6649 12.5609 15.0972 17.9037 20.6399 22.3327 Combined Catch Biomass x Year Average 1000 MT StdDev 40 23.4237 27.2031 28.1761 28.2042 27.1640 26.1512 25.8592 2014 2015 2016 2017 2018 2019 2020 0.5000 0.2016 0.2789 0.3796 0.4419 0.4422 0.4748 0.0000 0.0530 0.0737 0.1018 0.1161 0.1156 0.1232 Combined Catch Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 0.5000 0.1003 0.1394 0.1914 0.2283 0.2287 0.2444 Landings x Year 2014 2015 2016 2017 2018 2019 2020 5% 10% 25% 50% 75% 90% 95% 99% 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.1249 0.1392 0.1633 0.1963 0.2339 0.2728 0.2977 0.3469 0.1741 0.1925 0.2250 0.2708 0.3237 0.3775 0.4135 0.4824 0.2364 0.2608 0.3046 0.3669 0.4417 0.5168 0.5646 0.6686 0.2769 0.3047 0.3575 0.4290 0.5124 0.5971 0.6567 0.7565 0.2767 0.3051 0.3569 0.4295 0.5137 0.5978 0.6517 0.7612 0.2973 0.3263 0.3852 0.4629 0.5511 0.6407 0.6968 0.8046 1000 MT Average 0.5000 0.2016 0.2789 0.3796 0.4419 0.4422 0.4748 StdDev 0.0000 0.0530 0.0737 0.1018 0.1161 0.1156 0.1232 Landings Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 0.5000 0.1003 0.1394 0.1914 0.2283 0.2287 0.2444 5% 10% 25% 50% 75% 90% 95% 99% 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.1249 0.1392 0.1633 0.1963 0.2339 0.2728 0.2977 0.3469 0.1741 0.1925 0.2250 0.2708 0.3237 0.3775 0.4135 0.4824 0.2364 0.2608 0.3046 0.3669 0.4417 0.5168 0.5646 0.6686 0.2769 0.3047 0.3575 0.4290 0.5124 0.5971 0.6567 0.7565 0.2767 0.3051 0.3569 0.4295 0.5137 0.5978 0.6517 0.7612 0.2973 0.3263 0.3852 0.4629 0.5511 0.6407 0.6968 0.8046 Total Fishing Mortality Year 2014 2015 2016 2017 2018 2019 2020 Average 0.2102 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 StdDev 0.0578 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Total Fishing Mortality Distribution Year 2014 2015 2016 2017 2018 2019 2020 1% 0.1162 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 5% 10% 25% 50% 75% 90% 95% 99% 0.1334 0.1462 0.1696 0.2015 0.2408 0.2839 0.3145 0.3851 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 JAN-1 Stock Numbers at Age - 1000 Fish 2014 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 1095.7400 1126.8200 1157.6700 1199.9000 1247.3900 1293.2100 1339.0500 1360.0600 1404.8700 2 5815.7300 7232.0700 8377.4700 10215.8000 12906.8500 16274.7000 19489.5000 22076.3000 26764.3000 41 3 605.2860 742.5500 868.7790 1068.1800 1346.6300 1645.2400 2021.1100 2259.3700 2788.3600 4 1901.0200 2180.2500 2400.8400 2791.0000 3321.5800 3853.1700 4463.8300 4836.6200 5563.4700 5 176.1790 213.9540 241.0530 284.5670 342.7900 418.2160 477.3430 529.6300 634.5340 6 32.9855 41.5396 46.7232 56.6142 69.9137 88.1928 104.1120 118.6870 136.1660 7 12.9987 16.9683 19.9008 24.6551 31.1685 38.9058 47.6952 55.4722 66.0063 8 50.5496 64.3146 72.2744 89.3943 110.0280 133.9590 157.0870 170.5340 207.6260 9+ 103.9710 159.1740 182.0530 225.6940 284.1005 356.5180 433.8950 482.1760 567.9220 2015 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 153.7521 208.0085 229.3621 347.0616 1132.0955 2545.3470 6225.6320 6522.2980 11133.4100 2 886.9999 920.9055 944.3435 979.9522 1020.1620 1060.7430 1100.8560 1122.0680 1162.0630 3 4740.6350 5881.5180 6788.0890 8280.2530 10437.9000 13190.6000 15924.2900 17940.1300 21772.2100 4 462.1501 579.5480 678.5247 836.1118 1057.6295 1300.8420 1601.9910 1805.4510 2228.2810 5 1402.6870 1632.0730 1811.3860 2130.7570 2557.1140 3001.1490 3490.7850 3797.3750 4431.1560 6 121.0333 150.3102 172.2205 206.2701 252.2545 312.3252 361.8990 399.4688 500.4583 7 21.2549 27.8869 31.7288 39.5810 50.0350 63.4947 76.4838 88.1371 102.7191 8 8.1178 11.0340 12.9066 16.8518 21.5642 27.4360 34.0090 39.6686 48.5591 9+ 99.6480 143.0746 165.8811 212.3056 272.7287 345.4891 426.8521 469.6036 565.7290 2016 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 152.8537 207.5118 228.9794 352.4027 1126.1215 2542.6540 6181.5870 6500.1300 11200.0900 2 125.6120 169.9832 187.3362 285.8009 935.7087 2106.8640 5088.4640 5358.8910 9065.7230 3 717.8408 749.2020 767.2159 798.8983 833.9748 868.6385 901.6998 920.6849 957.7862 4 3849.5580 4772.2030 5517.5350 6713.5670 8486.4350 10724.0600 12954.9300 14583.3900 17684.0800 5 368.8452 470.1688 546.3981 674.9982 854.9253 1053.6940 1296.1080 1465.7940 1812.3090 6 1112.4340 1304.3160 1447.6410 1703.7200 2044.2600 2402.5000 2796.6280 3037.7140 3551.5220 7 95.8425 119.3594 136.5312 163.6895 200.5233 247.8007 287.8207 317.0682 397.7311 8 16.6931 22.0278 25.0771 31.2594 39.5369 50.2574 60.4657 69.4576 81.1850 9+ 87.9257 122.3541 142.6734 181.7372 232.7070 294.7329 361.5172 399.8996 479.7186 2017 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 152.0864 205.9702 227.0639 334.5421 1120.9140 2544.0470 6196.3710 6505.2510 10864.6400 2 124.9328 169.5370 187.5875 289.2126 936.7591 2082.4200 5059.7310 5330.1260 9139.4520 3 102.7604 138.0878 153.3027 233.9465 767.8980 1732.9510 4159.4080 4386.5270 7358.2990 4 578.2827 604.7967 621.0119 646.7345 676.8689 707.3514 734.5654 751.9041 781.6806 5 3091.6750 3845.1700 4440.2080 5421.1320 6866.7700 8644.6120 10492.0100 11781.0100 14283.2900 6 296.0683 374.3265 437.9340 540.8164 682.1429 842.5300 1037.5380 1173.8450 1454.1730 7 879.9575 1036.5260 1146.0000 1352.4100 1621.8885 1915.9780 2223.3420 2419.6970 2822.7990 8 75.7144 94.2965 107.6556 129.2856 158.5479 195.8338 227.5058 250.5553 316.8310 9+ 86.1764 115.7229 134.3767 170.3536 216.4243 270.1949 329.6626 363.0636 442.1880 2018 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 153.9306 204.6065 223.9934 335.6253 1120.2075 2541.6660 6154.7360 6491.9800 10947.3800 2 124.3599 168.1019 186.5384 274.1155 933.7431 2097.5150 5068.9150 5351.9300 8980.8960 3 102.6584 138.0619 153.2109 234.4648 768.2888 1705.2570 4137.6920 4376.4240 7491.3740 4 83.0630 111.7923 125.1747 190.0386 624.9189 1406.8860 3375.8670 3580.8130 5996.0150 5 463.1497 486.4656 499.5535 521.4975 546.8899 572.8059 596.2554 610.6294 636.2804 6 2458.2110 3074.0040 3543.9720 4341.7510 5493.7480 6912.7910 8409.3140 9431.2870 11449.5100 7 232.8949 297.6859 348.1032 429.2734 541.3385 669.5108 824.7090 932.7457 1149.7860 8 693.9673 815.9270 903.8471 1069.8840 1279.5850 1510.4820 1752.6630 1913.4760 2242.3930 9+ 131.7504 172.7009 195.3063 239.6761 298.3704 363.7684 430.1583 479.6413 576.7128 2019 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 151.7663 206.4086 227.8564 353.3611 1136.3925 2544.5000 6227.9310 6534.0640 11412.9500 2 126.1664 166.8946 184.0337 273.6497 926.2880 2074.8740 5060.7700 5321.2440 9009.6770 3 101.1790 137.3052 152.7485 223.9679 764.1367 1718.8710 4145.2170 4387.6230 7300.6000 4 83.1064 111.7158 124.8275 190.8343 624.4940 1389.5640 3365.4510 3567.1850 6061.0810 5 67.4937 90.0772 101.2675 154.1486 505.3076 1142.8570 2726.6630 2894.6220 4833.3090 6 367.9427 387.4575 398.0623 416.4294 437.2194 459.0043 478.4960 491.2420 512.2461 7 1965.4640 2431.6780 2821.0370 3445.3130 4364.2560 5494.9360 6693.2650 7529.1950 9091.8490 42 8 183.2299 234.7869 274.1439 339.3622 427.2745 529.8703 651.1502 737.6687 912.8956 9+ 645.5298 785.3057 869.6136 1034.7050 1242.1625 1464.2670 1703.0170 1862.6330 2167.4780 2020 Age 1% 5% 10% 25% 50% 75% 90% 95% 99% 1 150.6260 205.4969 229.0507 342.5477 1120.8380 2543.5260 6205.1600 6521.0480 11515.9200 2 123.8571 167.9808 187.1525 289.8989 937.2894 2106.1880 5097.7430 5374.9480 9313.5090 3 102.3573 135.9500 150.7452 222.9596 759.5409 1692.0840 4135.9360 4364.2630 7376.7490 4 81.7678 111.0348 123.6390 182.1238 620.7917 1400.0710 3356.1290 3576.1200 5956.0300 5 67.0329 89.8906 100.9146 154.5096 504.2604 1124.6640 2720.8110 2890.6500 4865.1570 6 54.1054 71.9035 81.1756 123.2250 405.4597 915.6747 2177.4730 2329.5830 3886.8050 7 290.4778 305.5871 315.3789 330.0894 347.1659 365.1161 381.6304 391.7124 410.2046 8 1534.5130 1921.6320 2227.5890 2721.7010 3447.9955 4331.5540 5284.6800 5929.2270 7222.0580 9+ 695.9149 838.0460 934.9111 1101.1280 1328.9345 1555.9650 1818.6410 1978.0690 2310.0400 Requested Percentile Report Percentile = 90.00 % 2014 2015 2016 2017 2018 2019 2020 Recruits 6225.6320 6181.5870 6196.3710 6154.7360 6227.9310 6205.1600 6179.7760 Spawning Stock Biomass 8.7246 15.2164 18.5612 19.2488 18.9478 18.4609 18.0730 Jan-1 Stock Biomass 15.2783 18.8747 20.8555 21.5091 21.3129 20.8302 20.3938 Mean Biomass 18.2887 20.8969 22.1543 22.2328 21.6646 20.9306 20.6399 Combined Catch Biomass 0.5000 0.2728 0.3775 0.5168 0.5971 0.5978 0.6407 Landings 0.5000 0.2728 0.3775 0.5168 0.5971 0.5978 0.6407 FMort 0.2839 0.0445 0.0445 0.0445 0.0445 0.0445 0.0445 Stock Numbers at Age Age 1 1339.0500 6225.6320 6181.5870 6196.3710 6154.7360 6227.9310 6205.1600 Age 2 19489.5000 1100.8560 5088.4640 5059.7310 5068.9150 5060.7700 5097.7430 Age 3 2021.1100 15924.2900 901.6998 4159.4080 4137.6920 4145.2170 4135.9360 Age 4 4463.8300 1601.9910 12954.9300 734.5654 3375.8670 3365.4510 3356.1290 Age 5 477.3430 3490.7850 1296.1080 10492.0100 596.2554 2726.6630 2720.8110 Age 6 104.1120 361.8990 2796.6280 1037.5380 8409.3140 478.4960 2177.4730 Age 7 47.6952 76.4838 287.8207 2223.3420 824.7090 6693.2650 381.6304 Age 8 157.0870 34.0090 60.4657 227.5058 1752.6630 651.1502 5284.6800 Age 9 433.8950 426.8521 361.5172 329.6626 430.1583 1703.0170 1818.6410 ----------------------------------------------------------------------------------------------------------- Acknowledgments Special thanks to Paul Rago and Chris Legault for their help in developing this modeling framework and software. Thanks also to Eric Fletcher for programming the graphical user interface, Alan Seaver for rewriting the AGEPRO module in the C language, and Laura Shulman for Fortran support. 43 References Beverton, R.J.H., and Holt, S.J. 1957. On the dynamics of exploited fish populations. Chapman and Hall, London. Fascimile reprint, 1993. Brodziak, J. and P. Rago. Manuscript 1994. A general approach for short-term stochastic projections in age-structured fisheries assessment models. Methods working group, Population dynamics branch. Northeast Fisheries Science Center. Woods Hole, Massachusetts, 02543. Brodziak, J., P. Rago, and R. Conser. 1998. A general approach for making short-term stochastic projections from an age-structured fisheries assessment model. In F. Funk, T. Quinn II, J. Heifetz, J. Ianelli, J. Powers, J. Schweigert, P. Sullivan, and C.-I. Zhang (Eds.), Proceedings of the International Symposium on Fishery Stock Assessment Models for the 21st Century. Alaska Sea Grant College Program, Univ. of Alaska, Fairbanks. Brodziak, J., Traver, M., Col, L., and Sutherland, S. 2006. Stock assessment of Georges Bank haddock, 1931-2004. NEFSC Ref. Doc. 06-11. Available at: http://www.nefsc.noaa.gov/nefsc/publications/crd/crd0611/ Mayo, R.K. and Terceiro, M., editors. 2005. Assessment of 19 Northeast groundfish stocks through 2004. 2005 Groundfish Assessment Review Meeting (2005 GARM), Northeast Fisheries Science Center, Woods Hole, Massachusetts, 15-19 August 2005. U.S. Dep. Commer., Northeast Fish. Sci. Cent. Ref. Doc. 05-13, 499 p. Mohn, R. 1999. The retrospective problem in sequential population analysis: An investigation using cod fishery and simulated data. ICES J. Mar. Sci. 56,473–488. New England Fishery Management Council [NEFMC]. 1994. Amendment 5 to the Northeast Multispecies Fishery Management Plan. NEFMC, Newburyport, MA. NEFMC. 1996. Amendment 7 to the Northeast Multispecies Fishery Management Plan. NEFMC, Newburyport, MA. Northeast Fisheries Science Center [NEFSC]. 1994. Report of the 18th Northeast Regional Stock Assessment Workshop: Stock Assessment Review Committee Consensus Summary of Assessments. NEFSC Ref. Doc. 94-22, Woods Hole, MA 02543, 199 p. NEFSC. 2002. Final Report of the Working Group on Re Evaluation of Biological Reference Points for New England Groundfish. NEFSC Ref. Doc. 02 04, p. 254. Available at: http://www.nefsc.noaa.gov/nefsc/publications/crd/crd0204/ NEFSC. 2008a. Assessment of 19 Northeast Groundfish Stocks through 2007: Report of the 3rd Groundfish Assessment Review Meeting (GARM III), Northeast Fisheries 44 Science Center, Woods Hole, Massachusetts, August 4-8, 2008. US Dep Commer, NOAA Fisheries, Northeast Fish Sci Cent Ref Doc. 08-15; 884 p + xvii. NEFSC. 2008b. Appendix to the Report of the 3rd Groundfish Assessment Review Meeting (GARM III): Assessment of 19 Northeast Groundfish Stocks through 2007, Northeast Fisheries Science Center, Woods Hole, Massachusetts, August 48, 2008. US Dep Commer, NOAA Fisheries, Northeast Fish Sci Cent Ref Doc. 08-16; 1056 p. Quinn, T.J., II, and R. B. Deriso. 1999. Quantitative fish dynamics. Oxford University Press, New York, 542 p. Ricker, W.E. 1954. Stock and recruitment. J. Fish. Res. Board. 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. 45 Table 1. Glossary of variables in the AGEPRO module. _______________________________________________________________________ Variable Description _______________________________________________________________________ A Age of plus-group (fish age-A and older) and last index value for N BS t Spawning biomass in year t B t Mean stock biomass in year t BT t Total stock biomass on January 1st of year t B Number of input initial population vectors N t Ca t Total catch number of age-a fish that are caught in year t Cv ,a t Number of age-a fish caught by fleet v in year t D t Total weight of fish discarded fish in year t F t Instantaneous fully-selected fishing mortality rate in year t Fa t Total fishing mortality rate for age-a fish in year t Fv ,a t Fishing mortality rate on age-a fish by fleet v in year t FB t Instantaneous fishing mortality weighted by mean biomass in year t I t Harvest index for year t. If the harvest index has value I t = 1, then fishery harvest is based on a specified landings quota Q t Else if I t = 0, then fishery harvest is based on a fishing mortality rate F t L t Total weight of fish landed in year t M a t Instantaneous natural mortality rate of age-a fish in year t Na t Number of age-a fish alive on January 1st of year t NM Number of recruitment models used in the projection Pv , D ,a t Proportion of age-a fish caught and discarded in year t Sv ,a t Fishery selectivity for age-a fish by fleet v in year t PR ,i t Probability that the ith recruitment model is applied in year t Pmature,a t Proportion of age-a fish that are sexually mature in year t Z Frac t Proportion of total mortality occurring prior to spawning in year t Qv t Landings quota for fleet v in year t R t Recruitment (number of age-1 fish on January 1st) in year t WP ,a t Average population weight of an age-a fish on January 1st in year t _______________________________________________________________________ 46 Table 1. Glossary, continued. _______________________________________________________________________ Variable Description _______________________________________________________________________ Wv ,L,a t Average landed (catch) weight of an age-a fish by fleet v in year t WS .a t Average spawning weight of an age-a fish in year t Wmidyear ,a t Average mid-year, or mean population weight of an age-a fish in year t Wv , D ,a t Average weight of an age-a fish discarded by fleet v in year t Y Number of years in projection time horizon where t = 1, 2, ..., Y _______________________________________________________________________ 47 Table 2. Table of AGEPRO input keywords. KEYWORD PURPOSE GENERAL Input general model parameters CASEID Input title identifying model attributes BOOTSTRAP Input information for bootstrap numbers at age file HARVEST Input information for harvest intensity (F or Q) by fleet RETROADJUST Input information for retrospective bias adjustment NATMORT Input information for natural mortality rate (M) at age BIOLOGICAL Input information on seasonal spawning timing for F and M MATURITY Input information on maturity at age STOCK_WEIGHT Input information on stock weights (Jan 1st) at age SSB_WEIGHT Input information on spawning biomass weights at age MEAN_WEIGHT Input information on mean weights at age FISHERY Input information on fishery selectivity at age by fleet DISCARD Input information on discard fraction of numbers at age CATCH_WEIGHT Input information on catch weights at age DISC_WEIGHT Input information on discard weights at age RECRUIT Input information on recruitment model BOUNDS Input bounds on simulated fish weights and natural mortality rates OPTIONS Input information on projection output 48 Table 2. Table of AGEPRO input keywords, continued. KEYWORD SCALE PERC REFPOINT REBUILD PSTAR PURPOSE Input information on scaling factors for biomass, recruitment, and stock size Input information for setting a specific percentile for the distributions of outputs Input information for reference points Input information for calculating F to rebuild spawning biomass Input information for calculating TAC to produce P* which is the probability of overfishing in the target projection year 49 Table 3. Structure of an AGEPRO version 4.2 input file by keyword. Inputs are space delimited. INPUT VARIABLE KEYWORD GENERAL CASEID BOOTSTRAP HARVEST 1. NFyear (I) – this is the first year of the projection 2. NXYear (I) – this is the last year of the projection 3. NFAge (I) – this is the first age in the population model 4. NXAge (I) – this is the plus-group age in the population model 5. NSims (I) – this is the number of simulations to conduct for each bootstrap replicate of initial population size 6. NFleet (I) – this is the number of fleets in the harvest model 7. NRecModel (I) – this is the number of recruitment submodels in the population model 8. DiscFlag (I) – this is a logical flag to indicate whether discards are included in the harvest model (1=true, 0=false) 9. ISeed (I) – this is a positive integer seed to initialize the random number generator 1. Model (S) – this is a string that describes the projection model run 1. NBoot (I)- this is the number of bootstrap replicates of initial population size 2. BootFac (F) – this is the multiplicative factor to convert the relative bootstrap population numbers at age to absolute numbers at age 3. BootFile (S) – this is the name of the bootstrap filename including the file path 1. HarvestSpec[0:NYears-1] (F) – this is the harvest specification by year vector where an input of zero indicates an F-based harvest rate and any positive input indicates a quota-based harvest rate (that is, input=0 for F and input>0 for catch biomass) 2. HarvestValue[0:NYears-1][0:Nfleet-1] (F) – this is the harvest amount by year and fleet array where an input row is the set of annual F values or catches (in metric tons) depending on the harvest specification by year. 50 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD RETROADJUST NATMORT BIOLOGICAL 1. RetroAdjust[0:NAges-1] (F) – this is the vector of age-specific numbers at age multipliers for an initial population size at age vector if retrospective bias adjustment is applied 1. NatMortFlag (I) – this is the logical flag that indicates if the average natural mortality rate at age vector is to be read from an existing data file (input =1) or not (input !=1) 2. NatMortTimeFlag (I) – this is the logical flag that indicates if the average natural mortality rate at age vector is a time-varying array (input =1) ordered by year (row) and age (column); otherwise the average natural mortality rate at age vector does not vary by year 3. If (NatMortFlag = 1) then read DataFiles[*] (S) Else if (NatMortTimeFlag = 1) then Read AvgNatMort[0:NAges-1][0:NYears-1] (F) Else Read AvgNatMort[0:NAges-1][0] (F) – this is the logic for the average natural mortality rate at age vector inputs 4. NatMortErr[0:NAges-1] (F) – this is the vector of age-specific CVs for sampling the natural mortality rate at age vector with lognormal process error 1. ZFracTimeFlag (I) – this is the logical flag that indicates if the fractions of fishing and natural mortality that occur before spawning are a timevarying array (input =1) or constant values 2. If (ZFracTimeFlag = 1) then read TF[0:NYears-1] (F) and read TM[0:NYears-1] (F) Else read TF[0] (F) and read TM[0] (F) – this is the logic for the fractions of fishing and natural mortality that occur before spawning 51 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD MATURITY STOCK_WEIGHT 1. MaturityFlag (I) – this is the logical flag that indicates if the average fraction mature at age vector is to be read from an existing data file (input =1) or not (input !=1) 2. MaturityTimeFlag (I) – this is the logical flag that indicates if the average fraction mature at age vector is a time-varying array (input =1) ordered by year (row) and age (column); otherwise the average fraction mature at age vector does not vary by year 3. If (MaturityFlag = 1) then read DataFiles[*] (S) Else if (MaturityTimeFlag = 1) then read AvgMaturity [0:NAges-1][0:NYears-1] (F) Else read AvgMaturity[0:NAges-1][0] (F) ) – this is the logic for the average fraction mature at age vector inputs 4. MaturityErr[0:NAges-1] (F) – this is the vector of age-specific CVs for sampling the fraction mature at age vector with lognormal process error 1. StockWtFlag (I) – this is the logical flag that indicates if the average stock weight at age vector is to be read from an existing data file (input =1) or not (input !=1) 2. StockWtTimeFlag (I) – this is the logical flag that indicates if the average stock weight at age vector is a time-varying array (input =1) ordered by year (row) and age (column); otherwise the average stock weight at age vector does not vary by year 3. If (StockWtFlag = 1) then read DataFiles[*] (S) Else if (StockWtTimeFlag = 1) then read AvgStockWeight [0:NAges-1][0:NYears-1] (F) Else read AvgStockWeight [0:NAges-1][0] (F) ) – this is the logic for the average stock weight at age vector inputs 4. StockWtErr[0:NAges-1] (F) – this is the vector of age-specific CVs for sampling the stock weight at age vector with lognormal process error 52 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD SSB_WEIGHT MEAN_WEIGHT 1. SpawnWtFlag (I) – this is the logical flag that indicates if the average spawning weight at age vector is to be read from an existing data file (input >0) or to be read from the input file (input =0) or to be set equal to the average stock weight at age vector (input=-1) 2. SpawnWtTimeFlag (I) – this is the logical flag that indicates if the average spawning weight at age vector is a time-varying array (input =1) ordered by year (row) and age (column); otherwise the average spawning weight at age vector does not vary by year 3. If (SpawnWtFlag >0) then read DataFiles[*] (S) Else if (SpawnWtFlag = -1) then set average spawning weight at age vector to equal the average stock weight at age vector Else if (SpawnWtTimeFlag = 1) then read AvgSpawnWeight [0:NAges-1][0:NYears-1] (F) Else read AvgSpawnWeight [0:NAges-1][0] (F) – this is the logic for the average spawning weight at age vector inputs 4. SpawnWtErr[0:NAges-1] (F) – this is the vector of age-specific CVs for sampling the spawning weight at age vector with lognormal process error 1. MeanStockWtFlag (I) – this is the logical flag that indicates if the average mean weight at age vector is to be read from an existing data file (input >0) or not (input =0) 2. MeanStockWtTimeFlag (I) – this is the logical flag that indicates if the average mean weight at age vector is a time-varying array (input =1) ordered by year (row) and age (column); otherwise the average mean weight at age vector does not vary by year 3. If (MeanStockWtFlag >0) then read DataFiles[*] (S) Else if (MeanStockWtTimeFlag = 0) then read AvgMeanStockWeight [0:NAges-1][0:NYears-1] (F) Else read AvgMeanStockWeight [0:NAges-1][0] (F) – this is the logic for the average mean weight at age vector inputs 4. MeanStockWtErr[0:NAges-1] (F) – this is the vector of age-specific CVs for sampling the mean weight at age vector with lognormal process error 53 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD FISHERY DISCARD 1. FSelecFlag (I) – this is the logical flag that indicates if the average fishery selectivity at age vectors by fleet are to be read from an existing data file (input =1) or not (input !=1) 2. FSelecTimeFlag (I) – this is the logical flag that indicates if the average fishery selectivity at age vectors by fleet are a time-varying array (input =1) ordered by fleet (index 1), year (index 2), and age (index 3); otherwise the average fishery selectivity at age vectors by fleet do not vary by year 3. If (FSelecFlag = 1) then read DataFiles[*] (S) Else if (FSelecTimeFlag = 1) then read AvgFSelec [0:NAges-1][0:NYears-1][0:NFleets-1] (F) Else read AvgFSelec[0:NAges-1][0][0:NFleets-1] (F) – this is the logic for the average fishery selectivity at age vectors by fleet inputs 4. FSelecErr[0:NAges-1][0:NFleets-1] (F) – this is the array of age-specific and fleet-specific CVs for sampling the fishery selectivity at age vectors by fleet with lognormal process error 1. DiscFracFlag (I) – this is the logical flag that indicates if the average discard fraction at age vectors by fleet are to be read from an existing data file (input =1) or not (input !=1) 2. DiscFracTimeFlag (I) – this is the logical flag that indicates if the average discard fraction at age vectors by fleet are a time-varying array (input =1) ordered by fleet (index 1), year (index 2), and age (index 3); otherwise the average discard fraction at age vectors by fleet do not vary by year 3. If (DiscFracFlag = 1) then read DataFiles[*] (S) Else if (DiscFracTimeFlag = 1) then read AvgDiscFrac [0:NAges-1][0:NYears-1][0:NFleets-1] (F) Else read AvgDiscFrac[0:NAges-1][0][0:NFleets-1] (F) – this is the logic for the average discard fraction at age vectors by fleet inputs 4. DiscFracErr[0:NAges-1][0:NFleets-1] (F) – this is the array of age-specific and fleet-specific CVs for sampling the discard fraction at age vectors by fleet with lognormal process error 54 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD CATCH_WEIGHT 1. CatchWtFlag (I) – this is the logical flag that indicates if the average catch weight at age vectors by fleet are to be read from an existing data file (input >0) or to be read from the input file (input =0) or to be set equal to the average stock weight at age vector (input=-1) or to be set equal to the average spawning weight at age vector (input=-2) or to be set equal to the average mean weight at age vector (input=-3) 2. CatchWtTimeFlag (I) – this is the logical flag that indicates if the average catch weight at age vectors by fleet are a time-varying array (input =1) ordered by fleet (index 1), year (index 2), and age (index 3); otherwise the average catch weight at age vectors by fleet do not vary by year 3. If (CatchWtFlag >0) then read DataFiles[*] (S) Else if (CatchWtFlag = -1) then set average catch weight at age vector to equal the average stock weight at age vector Else if (CatchWtFlag = -2) then set average catch weight at age vector to equal the average spawning weight at age vector Else if (CatchWtFlag = -3) then set average catch weight at age vector to equal the average mean weight at age vector Else if (CatchWtTimeFlag = 0) then read AvgCatchWeight [0:NAges-1][0:NYears1][0:NFleets-1] (F) Else read AvgCatchWeight[0:NAges1][0][0:NFleets-1] (F) – this is the logic for the average catch weight at age vector inputs 4. CatchWtErr[0:NAges-1][0:NFleets-1] (F) – this is the array of age-specific and fleet-specific CVs for sampling the catch weight at age vectors by fleet with lognormal process error 55 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD DISC_WEIGHT 1. DiscWtFlag (I) – this is the logical flag that indicates if the average discard weight at age vectors by fleet are to be read from an existing data file (input >0) or to be read from the input file (input =0) or to be set equal to the average stock weight at age vector (input=-1) or to be set equal to the average spawning weight at age vector (input=-2) or to be set equal to the average mean weight at age vector (input=-3) or to be set equal to the average catch weight at age vector (input=-4) 2. DiscWtTimeFlag (I) ) – this is the logical flag that indicates if the average discard weight at age vectors by fleet are a time-varying array (input =1) ordered by fleet (index 1), year (index 2), and age (index 3); otherwise the average discard weight at age vectors by fleet do not vary by year 3. If (DiscWtFlag = 1) then read DataFiles[*] (S) Else if (DiscWtFlag = -1) then set average discard weight at age vector to equal the average stock weight at age vector Else if (DiscWtFlag = -2) then set average discard weight at age vector to equal the average spawning weight at age vector Else if (DiscWtFlag = -3) then set average discard weight at age vector to equal the average mean weight at age vector Else if (DiscWtFlag = -4) then set average discard weight at age vector to equal the average catch weight at age vector Else if (DiscWtTimeFlag = 1) then read AvgDiscWeight [0:NAges-1][0:NYears-1][0:NFleets1] (F) Else read AvgDiscWeight[0:NAges-1][0][0:NFleets1] (F) – this is the logic for the average discard weight at age vector inputs 4. DiscWtErr[0:NAges-1][0:NFleets-1] (F) – this is the array of age-specific and fleet-specific CVs for sampling the discard weight at age vectors by fleet with lognormal process error 56 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD RECRUIT BOUNDS OPTIONS SCALE 1. RecFac (F) – this is the multiplier to convert recruitment submodel units for recruitment to absolute numbers of fish 2. SSBFac (F) – this is the multiplier to convert recruitment submodel units for spawning biomass to absolute spawning weight of fish in kilograms 3. MaxRecObs (I) – this is the maximum number of recruitment observations for an empirical recruitment submodel 4. RecruitType[0:NRecModel-1] (I) – this is the vector of recruitment submodel types included in the projection 5. RecruitProb[0:NYears-1][0:NRecModel-1] (F) – this is the array of recruitment submodel probabilities ordered by year (row) and submodel (column) with row sums equal to unity 6. For J=0 to (NRecModel – 1) Call ReadRecruitModelInput(J,[RecruitType[J]) – this is the set of function calls to read in the input data needed for each recruitment submodel in the order they are specified in RecruitType where the required input data for each submodel are listed in Table 4. 1. MaxWeight (F) – this is the maximum value of an fish weight, noting that there is lognormal sampling variation for weight at age values 2. MaxNatMort (F) – this is the maximum natural mortality rate, noting that there is lognormal sampling variation for natural mortality at age values 1. StockSummaryFlag (I) – this is the logical flag to output stock summary information 2. DataFlag (I) – this is the logical flag to output population and fishery processes simulated with lognormal process error to auxiliary output files 3. ExportRFlag (I) – this is the logical flag to output projection results to an R dataframe 1. scalebio (F) – the output units of biomass expressed in thousand metric tons 2. scalerec (F) – the output units of recruitment numbers 3. scalestk (F) – the output units of stock size numbers 57 Table 3. Structure of an AGEPRO version 4.2 input file by keyword, continued. INPUT VARIABLE KEYWORD PERC REFPOINT REBUILD PSTAR 1. PercReportValue (F) – this is the user-selected percentile for reporting the percentile of the projected distribution of the following quantities of interest by year: spawning stock biomass, stock biomass on January 1st, mean biomass, combined catch biomass, landings, fishing mortality, and stock numbers at age 1. SSBThresh (F) – this is the spawning biomass threshold expressed in biomass output units 2. StockBioThresh (F) – this is the stock biomass threshold expressed in biomass output units 3. MeanBioThresh (F) – this is the mean biomass threshold expressed in biomass output units 4. FMortThresh (F) – this is the fishing mortality threshold 1. TargetYear (I) – this is the user-selected target year for rebuilding to the target value 2. TargetValue (F) – this is the target biomass value in units of thousands of metric tons 3. TargetType (I) – this is the index for the type of population biomass as the target where 0=spawning stock biomass, 1= stock biomass on January 1st, else = mean biomass 4. TargetPercent (F) – this is the percent frequency of achieving the target value by the target year where the percent frequency is a value between 0 (indicating zero chance of achieving target) and 100 (indicating 100 percent chance of achieving target). 1. KPStar (I) – this is the user-selected number of PStar values to be evaluated in the target year 2. PStar[0:KPStar-1] (F) – these are the PStar values to evaluate where PStar is the probability of exceeding the overfishing level 3. PStarF (F) – this is the fishing mortality rate that defines the overfishing level 4. TargetYear (I) – this is the user-selected target year for which the total annual catch to produce the userselected PStar values is calculated 58 Table 4. Required input data for AGEPRO recruitment models, where spawning biomass and recruitment inputs are measured in units of the conversion factors SSBFac and RecFac respectively, which typically have units of SSBFac=RecFac=1000. Model Number 1 Recruitment Model Markov Matrix Recruitment Model Input Description Input the number of recruitment states: K On the next line input the recruitment values: R1 , R2 ,..., RK On the next line input number of spawning biomass states: J On the next line input J 1 cut points: BS ,1 , BS ,2 ,..., BS , J 1 On the next J lines input the conditional recruitment probabilities for the spawning biomass states: p1,1 , p1,2 ,..., p1, K p2,1 , p2,2 ,..., p2, K 2 Empirical Recruits Per Spawning Biomass Distribution 3 Empirical Recruitment Distribution 4 Two-Stage Empirical Recruits Per Spawning Biomass Distribution p J ,1 , p J ,2 ,..., p J , K Input the number of stock recruitment data points:T On the next line input the recruitments: R1 , R2 ,..., RT On the next line input the spawning biomasses: BS ,1 , BS ,2 ,..., BS ,T Input the number of recruitment data points:T On the next line input the recruitments: R1 , R2 ,..., RT Input the number of low and high recruits per spawning biomass data points: TLow , THigh On the next line input the cutoff level of spawning biomass: BS* On the next line input the low state recruitments: R1 , R2 ,..., RTLow On the next line input the low state spawning biomasses: BS ,1 , BS ,2 ,..., BS ,TLow On the next line input the high state recruitments: R1 , R2 ,..., RTHigh On the next line input the high state spawning biomasses: BS ,1 , BS ,2 ,..., BS ,THigh 59 Table 4. Required input data for AGEPRO recruitment models, continued. Model Number 5 6 Recruitment Model Beverton-Holt Curve with Lognormal Error Ricker Curve with Lognormal Error 7 Shepherd Curve with Lognormal Error 8 Lognormal Distribution 10 11 12 Beverton-Holt Curve with Autocorrelated Lognormal Error Ricker Curve with Autocorrelated Lognormal Error Shepherd Curve with Autocorrelated Lognormal Error Recruitment Model Input Description Input the stock-recruitment parameters: , , w2 Input the stock-recruitment parameters: , , w2 Input the stock-recruitment parameters: , , k , w2 Input the log-scale mean and standard deviation: log( r ) , log( r ) Input the stock-recruitment parameters: , , w2 On the next line input the autoregressive parameters: , 0 Input the stock-recruitment parameters: , , w2 On the next line input the autoregressive parameters: , 0 Input the stock-recruitment parameters: , , k , w2 On the next line input the autoregressive parameters: , 0 60 Table 4. Required input data for AGEPRO recruitment models, continued. Model Number Recruitment Model 13 Autocorrelated Lognormal Distribution 14 Empirical Cumulative Distribution Function of Recruitment Recruitment Model Input Description Input the log-scale mean and standard deviation: log( r ) , log( r ) On the next line input the autoregressive parameters: , 0 Input the number of recruitment data points:T On the next line input the recruitments: R1 , R2 ,..., RT Input the number of low and high recruits per spawning biomass data points: TLow , THigh 15 Two-Stage Empirical Cumulative Distribution Function of Recruitment On the next line input the cutoff level of spawning biomass: BS* On the next line input the low state recruitments: R1 , R2 ,..., RTLow On the next line input the high state recruitments: R1 , R2 ,..., RTHigh 16 Input the number of predictors: N p Linear Recruits Per On the next line input the intercept coefficient: 0 Spawning Biomass Predictor with Normal Error On the next line input the slope coefficient for each predictor: 1 , 2 ,..., N p On the next line input the error variance: 2 On the next N p lines input the expected value of the predictor through the projection time horizon: X 1 1 ,..., X 1 Y X 2 1 ,..., X 2 Y X p 1 ,..., X p Y 61 Table 4. Required input data for AGEPRO recruitment models, continued. Model Number Recruitment Model 17 Linear Recruits Per Spawning Biomass Predictor with Lognormal Error Recruitment Model Input Description Input the number of predictors: N p On the next line input the intercept: 0 On the next line input the linear coefficient for each predictor: 1 , 2 ,..., N p On the next line input the log-scale error variance: 2 And on the next N p lines input the expected predictor values over the forecast time horizon 1,…,Y: X 1 1 X 2 1 18 X1 2 X 2 2 X p 1 X p 2 X 1 Y X 2 Y X p Y Input the number of predictors: N p Linear Recruitment On the next line input the intercept: 0 Predictor with Normal Error On the next line input the linear coefficient for each predictor: 1 , 2 ,..., N p On the next line input the error variance: 2 And on the next N p lines input the expected predictor values over the forecast time horizon 1,…,Y: X 1 1 X 2 1 X1 2 X 2 2 X p 1 X p 2 X 1 Y X 2 Y X p Y 62 Table 4. Required input data for AGEPRO recruitment models, continued. Model Number Recruitment Model 19 Loglinear Recruitment Predictor with Lognormal Error Recruitment Model Input Description Input the number of predictors: N p On the next line input the intercept: 0 On the next line input the linear coefficient for each predictor: 1 , 2 ,..., N p On the next line input the log-scale error variance: 2 And on the next N p lines input the expected predictor values over the forecast time horizon 1,…,Y: X 1 1 X 2 1 20 Fixed Recruitment 21 Empirical Cumulative Distribution Function of Recruitment with Linear Decline to Zero X1 2 X 2 2 X p 1 X p 2 X 1 Y X 2 Y X p Y Input the number of recruitment data points:Y On the next line input the recruitments: R1 , R2 ,..., RY Input the number of observed recruitment values: T On the next line input the recruitment values: R1 , R2 ,..., RT And on the next line input spawning biomass threshold: BS* 63 Figure 1. Flowchart for AGEPRO BEGIN YES DONE WITH IC LOOP? YES SET INITIAL POPULATION VECTOR DONE WITH SIM LOOP? NO NO OUTPUT RESULTS YES COMPUTE LANDINGS COMPUTE BS END GENERATE RANDOM RECRUITMENT RECORD THAT SIMULATION IS INFEASIBLE COMPUTE FUTURE POPULATION VECTOR FOR NEXT TIME PERIOD NO COPY CURRENT BS TO PREVIOUS BS COPY FUTURE POPULATION VECTOR TO CURRENT YES DONE WITH TIME LOOP? IS QUOTA FEASIBLE ? CALCULATE OUTPUTS 64 NO SET VARIABLES THAT VARY BY TIME PERIOD COMPUTE CATCH AT AGE CALCULATE TOTAL F Figure 2. AGEPRO input/output diagram PROJECTION DESCRIPTION SYSTEM DATA INPUT FILENAME OUTPUT FILE *IF APPLICABLE SUMMARY OF PROJECTION RESULTS *FREBUILD ANALYSIS RESULTS *PSTAR ANALYSIS RESULTS INPUT FILE KEYWORDS FOR AUXILIARY SIMULATION DATA, AGEPRO POPULATION DATA RAW OUTPUT RESULTS AND FISHERY DATA *SIMULATED DATA FILES POPULATION AND FISHERY PROCESS ERROR RESULTS BOOTSTRAP FILE INITIAL POPULATION NUMBERS AT AGE DATA *R EXPORT FILE R DATAFRAME WITH PROJECTION RESULTS 65 Appendix Example 1 Input File AGEPRO VERSION 4.0 [CASEID] REDFISH - RECRUITMENT MODEL 14 [GENERAL] 2004 2009 1 26 100 2 1 0 49667890 [BOOTSTRAP] 1000 1000 C:\Users\Jon.Brodziak\Documents\AGEPRO\Example1_2017-12-29_13-58-58\Example1.BSN [STOCK_WEIGHT] 0 1 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 [SSB_WEIGHT] 0 1 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 [MEAN_WEIGHT] 0 1 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 [CATCH_WEIGHT] 0 1 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 66 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.01 0.02 0.059 0.099 0.145 0.178 0.201 0.25 0.272 0.31 0.348 0.391 0.423 0.429 0.463 0.495 0.503 0.508 0.548 0.558 0.565 0.581 0.595 0.583 0.582 0.637 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 [NATMORT] 0 1 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 [BIOLOGICAL] 0 0.4 0.4 [MATURITY] 0 1 0.01 0.02 0.05 0.15 0.36 0.64 0.85 0.95 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.01 0.02 0.05 0.15 0.36 0.64 0.85 0.95 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.01 0.02 0.05 0.15 0.36 0.64 0.85 0.95 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.01 0.02 0.05 0.15 0.36 0.64 0.85 0.95 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.01 0.02 0.05 0.15 0.36 0.64 0.85 0.95 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.01 0.02 0.05 0.15 0.36 0.64 0.85 0.95 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 [FISHERY] 0 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 0.783 0.656 0.522 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 0.783 0.656 0.522 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 0.783 0.656 0.522 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 0.783 0.656 0.522 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 0.783 0.656 0.522 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0 0.002 0.011 0.054 0.223 0.522 0.656 0.783 1 1 0.783 0.656 0.522 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 [RECRUIT] 67 1000000 1 75 14 1 1 1 1 1 1 53 73.5939 78.1845 70.6004 62.1267 66.0886 69.9814 49.9445 70.4022 42.6731 85.2977 48.2887 98.1364 76.867 33.8211 7.8195 4.3288 2.6275 2.7917 4.2174 249.227 6.5051 2.5329 1.9038 1.7011 1.5596 2.2002 52.7585 2.4754 2.8037 10.179 21.2349 8.6637 20.0313 11.1925 5.0913 4.3675 28.9894 51.3917 8.7334 35.7165 327.489 73.3318 35.0047 22.4337 24.9481 32.1726 34.4703 29.245 81.7098 30.5807 25.3895 26.28 30.1793 [HARVEST] 0 1 0 0 0 0 0.00239 350 0.01 0.01 0.01 0.01 0.00239 350 0.02 0.02 0.02 0.02 [REFPOINT] 236700 0 0 0.04 [OPTIONS] 0 0 1 68 Example 2 Input File AGEPRO VERSION 4.0 [CASEID] GoM haddock ASAP_final (1977-2011 recruitment) [GENERAL] 2014 2020 1 9 10 1 1 0 854236 [BOOTSTRAP] 1000 1000 C:\Users\Jon.Brodziak\Documents\AGEPRO\Example2_2017-12-29_14-19-44\Example2.BSN [STOCK_WEIGHT] 0 0 0.15 0.4 0.71 1 1.24 1.43 1.59 1.82 2.04 0.14 0.13 0.07 0.05 0.03 0.03 0.08 0.03 0.04 [SSB_WEIGHT] -1 0 [MEAN_WEIGHT] 0 0 0.3 0.6 0.89 1.17 1.4 1.55 1.7 1.96 2.04 0.14 0.11 0.11 0.06 0.05 0.05 0.05 0.07 0.04 [CATCH_WEIGHT] -3 0 [NATMORT] 0 0 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 [BIOLOGICAL] 0 0.25 0.25 [MATURITY] 0 0 0.04 0.28 0.81 0.98 1 1 1 1 1 0.23 0.08 0.02 0.001 0.001 0.001 0.001 0.001 0.001 [FISHERY] 0 0 0 0.05 0.19 0.3 0.52 0.69 0.82 1 0.83 0.36 0.19 0.14 0.15 0.13 0.13 0.12 0.001 0.16 [RECRUIT] 1000 1000 50 14 1 1 1 1 1 1 1 35 5997 1476 6048 6435 4612 774 2445 1043 282 265 134 443 187 244 267 711 1318 2903 2540 1080 2179 2276 13429 2547 1121 1216 219 6281 386 1118 1218 215 301 966 6659 [HARVEST] 1 0 0 0 2 0 0 500 0.2 0.2 0.2 500 0.2 0.2 [PSTAR] 5 0.1 0.2 0.3 0.4 0.5 0.35 2018 [BOUNDS] 10 0.6 [OPTIONS] 1 0 0 [SCALE] 1000 1000 1000 [PERC] 90 69 Example 3 Input File AGEPRO VERSION 4.0 [CASEID] GoM haddock ASAP_final FREBUILD Projection [GENERAL] 2014 2020 1 9 10 1 1 0 30076 [BOOTSTRAP] 1000 1000 C:\Users\Jon.Brodziak\Documents\AGEPRO\Example3_2017-12-29_14-49-07\Example3.BSN [STOCK_WEIGHT] 0 0 0.15 0.4 0.71 1 1.24 1.43 1.59 1.82 2.04 0.14 0.13 0.07 0.05 0.03 0.03 0.08 0.03 0.04 [SSB_WEIGHT] -1 0 [MEAN_WEIGHT] 0 0 0.3 0.6 0.89 1.17 1.4 1.55 1.7 1.96 2.04 0.14 0.11 0.11 0.06 0.05 0.05 0.05 0.07 0.04 [CATCH_WEIGHT] -3 0 [NATMORT] 0 0 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 [BIOLOGICAL] 0 0.25 0.25 [MATURITY] 0 0 0.04 0.28 0.81 0.98 1 1 1 1 1 0.23 0.08 0.02 0.001 0.001 0.001 0.001 0.001 0.001 [FISHERY] 0 0 0 0.05 0.19 0.3 0.52 0.69 0.82 1 0.83 0.36 0.19 0.14 0.15 0.13 0.13 0.12 0.001 0.16 [RECRUIT] 1000 1000 50 14 1 1 1 1 1 1 1 35 5997 1476 6048 6435 4612 774 2445 1043 282 265 134 443 187 244 267 711 1318 2903 2540 1080 2179 2276 13429 2547 1121 1216 219 6281 386 1118 1218 215 301 966 6659 [HARVEST] 1 0 0 0 0 0 0 500 0.3 0.3 0.3 0.3 0.3 0.3 [REBUILD] 2020 11000 0 75 [BOUNDS] 10 0.6 [OPTIONS] 1 0 0 [SCALE] 1000 1000 1000 [PERC] 90 70
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : Yes Author : Jon.Brodziak Create Date : 2018:03:09 14:55:58-10:00 Modify Date : 2018:03:09 14:55:58-10:00 XMP Toolkit : Adobe XMP Core 5.6-c015 84.159810, 2016/09/10-02:41:30 Creator Tool : PScript5.dll Version 5.2.2 Producer : Acrobat Distiller 17.0 (Windows) Format : application/pdf Title : Microsoft Word - AGEPRO_V42_Reference_Manual Creator : Jon.Brodziak Document ID : uuid:712cd6f9-28e6-4892-8e67-986ba20f8780 Instance ID : uuid:e91ede69-70a1-4717-8f07-8e792325f3cd Page Count : 71EXIF Metadata provided by EXIF.tools