[FLR-list] fwd(), catch differs from targeted catch

laurie lauriekell at gmail.com
Fri Feb 26 16:32:13 CET 2016


There is a problem with indexing ages, if the ages go from 1, then it is OK

load("/home/laurie/Desktop/temp/data.RData")
ctrl <- fwdControl(data.frame(year = 0, quantity = "catch", val = 
111111111))
stock=stock[-1]
res <- fwd(stock, ctrl = ctrl, sr = srr)
catch(res)[,"0"]

i.e. any 1st age other than 1 causes a problem.

Laurie


On 26/02/16 13:25, Simon Fischer (Cefas) wrote:
>
> Dear all,
>
> I am working on mse simulations with hypothetical stocks. The stocks 
> are created from life history parameters which are fished at 2Fmsy 
> until an equilibrium is reached. This state is then used as starting 
> point for the simulations.
>
> I use fwd() to project the stock (FLStock) and use catch as a target. 
> Somehow, for some stocks the catch predicted by fwd() differs 
> considerably from the targeted catch (the actual catch is higher than 
> the targeted catch).
>
> Did anyone else encounter this behaviour or knows how to avoid it?
>
> I use the current versions of R and FLR. Attached to this email is a 
> minimum reproducible example that shows this behaviour, the stock 
> object and my sessionInfo().
>
> Thanks in advance,
>
> Simon
>
> Minimal reproducible example:
>
> ### load FLR
>
> library(FLash)
>
> library(FLAssess)
>
> ### load data
>
> load("data.RData")
>
> ### contains FLStock "stock" and FLSR "srr"
>
> ### extend stock for 1 year
>
> stock <- stf(object = stock, nyears = 1)
>
> ### create fwdControl object
>
> ctrl <- fwdControl(data.frame(year = 1, quantity = "catch", val = 
> 111697431))
>
> ### fwd prediction
>
> res <- fwd(stock, ctrl = ctrl, sr = srr)
>
> ### check predicted catch
>
> catch(res)[,ac(1)]
>
> ### 115308236 and NOT 111697431 as specified in the control object?
>
> #> sessionInfo()
>
> #R version 3.2.3 (2015-12-10)
>
> #Platform: i386-w64-mingw32/i386 (32-bit)
>
> #Running under: Windows 7 x64 (build 7601) Service Pack 1
>
> #
>
> #locale:
>
> #[1] LC_COLLATE=English_United Kingdom.1252
>
> #[2] LC_CTYPE=English_United Kingdom.1252
>
> #[3] LC_MONETARY=English_United Kingdom.1252
>
> #[4] LC_NUMERIC=C
>
> #[5] LC_TIME=English_United Kingdom.1252
>
> #
>
> #attached base packages:
>
> #[1] stats     graphics  grDevices utils datasets  methods   base
>
> #
>
> #other attached packages:
>
> #[1] FLAssess_2.5.20130716 FLash_2.5.2 FLCore_2.5.20160107
>
> #[4] Matrix_1.2-3          MASS_7.3-45 lattice_0.20-33
>
> #
>
> #loaded via a namespace (and not attached):
>
> #[1] grid_3.2.3   stats4_3.2.3
>
>
>
>
>
> This email and any attachments are intended for the named recipient 
> only. Its unauthorised use, distribution, disclosure, storage or 
> copying is not permitted. If you have received it in error, please 
> destroy all copies and notify the sender. In messages of a 
> non-business nature, the views and opinions expressed are the author's 
> own and do not necessarily reflect those of Cefas. Communications on 
> Cefas’ computer systems may be monitored and/or recorded to secure the 
> effective operation of the system and for other lawful purposes.
>
>
>
>
> _______________________________________________
> flr-list mailing list
> flr-list at flr-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/flr-list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/flr-list/attachments/20160226/e4a4e9ae/attachment-0001.html>


More information about the flr-list mailing list