Discard Rate Current Method Summary (J. Michael Lanning summary)

  1. Rates determine by observer reported values (gear, area, etc)
  2. Incomplete observed trips have missing 'hauls' prorated by observed information from that trip
  3. Trips with observer get reported/calculated observed discards of that specific trip
  4. Unobserved trips get discards from the rate calculated from 1)
  5. QM is only interested in the summary total of discards for each trip, not subtrips. Often the interested number is a summary of trips, ie. the herring total of bycatch for an area/season or a sector's season's total of GB Cod.
  6. Other others are driven by regs. Here I would place transition rates and EM methods.

discaRd Base and Support tables

library(DiagrammeR)

grViz("
digraph boxes_and_circles {

  # a 'graph' statement
  graph [overlap = false, fontsize = 32, fillcolor = red]

  # several 'node' statements
  node [shape = box,
        fontname = Helvetica
        , fontsize = 32
        fontcolor = 'darkgreen', 
        penwidth = 2]
  'CAMS 
  Appt'; 

  'CAMS 
  trip attr';

  'NEFOP';

  'ASM';

 node [shape = oval,
        fontname = Helvetica
        , fillcolor = 'Cyan']
  'CAMS
  STATAREA
  STOCK'; 

  'CAMS
  GEARCODE
  STRATA'; 

  'CAMS
  DISCARD
  MORTALITY
  STOCK';

  node [shape = circle,
        fixedsize = false,
        width = 2,  fontsize = 32] // sets as circles
  'CAMS
  OBS
  CATCH'; 

  'OBS 
   by YEAR' ; 

   'CAMS
   CATCH
   TA
   MOCK'; 

   'OBS
   CAMS
   PRORATE';

  node [shape = diamond,
        fixedsize = false,
        width = 2,  fontsize = 40, fontweight = 'bold'] // 
  'R';


  # several 'edge' statements

  'NEFOP'->'OBS 
   by YEAR'

  'ASM'->'OBS 
   by YEAR'

  'OBS 
   by YEAR'->'OBS
   CAMS
   PRORATE'

  'CAMS 
  Appt' -> 'CAMS
   CATCH
   TA
   MOCK'
  'CAMS 
  trip attr' ->'CAMS
   CATCH
   TA
   MOCK'

  'CAMS
   CATCH
   TA
   MOCK'->  'CAMS
  OBS
  CATCH'

'OBS
   CAMS
   PRORATE'->  'CAMS
  OBS
  CATCH'

  'CAMS
  OBS
  CATCH'->'R'

  'CAMS
  STATAREA
  STOCK'-> 'R'

  'CAMS
  GEARCODE
  STRATA'->'R'

  'CAMS
  DISCARD
  MORTALITY
  STOCK'->'R'


}
")

Prorated discards

Incomplete observed trips have missing 'hauls' prorated by observed information from that trip

Prorate observed discards on unobserved hauls within a subtrip. This is done by applying a ratio of kept all on the entire trip to kept all on the unobserved hauls only

$$d_{total} = d_{observedhauls}*(1+KALL_{unobserved hauls}/KALL_{subtrip})$$

R Process

discaRd R package built for 2016 Discard Estimation Peer Review

\includegraphics[width = .25\textwidth, height = .25\textheight]{discaRd.png}

New functions for CAMS:

Running it

TO DO

*Will likely be based on modules that run common sets of species (e.g. common CAMS_GEAR_GROUP and stock definition)

Modules




noaa-garfo/discaRd documentation built on April 17, 2025, 10:32 p.m.