nmfs-ost / ss3-source-code

The source code for Stock Synthesis (SS3).
https://nmfs-ost.github.io/ss3-website/
Creative Commons Zero v1.0 Universal
36 stars 17 forks source link

bio-economics: fleet-specific optimization #251

Closed Rick-Methot-NOAA closed 2 years ago

Rick-Methot-NOAA commented 2 years ago

current bioecon implementation optimizes fleet value where all fleets have a cost and a price value. wishlist is to allow specification of a subset of fleets for which their combined value is optimized, while rent from all fleets is reported. this is somewhat like bycatch fleets, but here all fleets have value Andre Punt has supplied prototype code that will be inserted into a new branch. @puntae

Rick-Methot-NOAA commented 2 years ago

@puntae The code you provided would exempt non-optimized fleets from the SPR search as well as the MEY search. That does not seem right. I think F_SPR and F_Btgt should not be affected by designation of a fleet as non-optimized. Note, however, that F for bycatch fleets ARE excluded from modification during any of the Benchmark searches

puntae commented 2 years ago

Hi Rick,

I was thinking of non-optimized fleets as being discard fleets (thinking crab) but that is separate designation in SS so yes I agree lets not block out non-optimized fleets from the SPR and Bgt calculations.

Thanks for being on top of this

Andre

On Thu, Jan 20, 2022 at 4:02 PM Richard Methot @.***> wrote:

@puntae https://github.com/puntae The code you provided would exempt non-optimized fleets from the SPR search as well as the MEY search. That does not seem right. I think F_SPR and F_Btgt should not be affected by designation of a fleet as non-optimized.

— Reply to this email directly, view it on GitHub https://github.com/nmfs-stock-synthesis/stock-synthesis/issues/251#issuecomment-1018032194, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACMXZHVOM7HZQUXHXJSQZ6LUXCO3XANCNFSM5LPY4XOA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Andre E Punt (he, him, his) Director: School of Aquatic and Fishery Sciences College of the Environment University of Washington 206-221-6319 (O) [Not checked regularly at present] @.*** http://fish.washington.edu/people/punt/ http://puntlab.washington.edu/

I often send emails early in the morning and over weekends to achieve my personal work-life balance. Responses are never expected outside normal working hours.

puntae commented 2 years ago

But if they are bycatch fleets, all catch is discarded so there is no value. Also, the cost of a unit of effort is free because it is, well, bycatch. I thought the idea for non-optimized fleets was that they would have retained catch and hence value, but their effort was outside the management system,hence not optimizable. Feel like I am approaching co-authorship here.......

On Fri, Jan 21, 2022 at 8:00 AM Andre E Punt @.***> wrote:

Hi Rick,

I was thinking of non-optimized fleets as being discard fleets (thinking crab) but that is separate designation in SS so yes I agree lets not block out non-optimized fleets from the SPR and Bgt calculations.

Thanks for being on top of this

Andre

On Thu, Jan 20, 2022 at 4:02 PM Richard Methot @.***> wrote:

@puntae https://github.com/puntae The code you provided would exempt non-optimized fleets from the SPR search as well as the MEY search. That does not seem right. I think F_SPR and F_Btgt should not be affected by designation of a fleet as non-optimized.

— Reply to this email directly, view it on GitHub https://github.com/nmfs-stock-synthesis/stock-synthesis/issues/251#issuecomment-1018032194, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACMXZHVOM7HZQUXHXJSQZ6LUXCO3XANCNFSM5LPY4XOA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Andre E Punt (he, him, his) Director: School of Aquatic and Fishery Sciences College of the Environment University of Washington 206-221-6319 (O) [Not checked regularly at present] @.*** http://fish.washington.edu/people/punt/ http://puntlab.washington.edu/

I often send emails early in the morning and over weekends to achieve my personal work-life balance. Responses are never expected outside normal working hours.

puntae commented 2 years ago

Consider yourself a co-author..

On Fri, Jan 21, 2022 at 8:53 AM Richard Methot - NOAA Federal < @.***> wrote:

But if they are bycatch fleets, all catch is discarded so there is no value. Also, the cost of a unit of effort is free because it is, well, bycatch. I thought the idea for non-optimized fleets was that they would have retained catch and hence value, but their effort was outside the management system,hence not optimizable. Feel like I am approaching co-authorship here.......

On Fri, Jan 21, 2022 at 8:00 AM Andre E Punt @.***> wrote:

Hi Rick,

I was thinking of non-optimized fleets as being discard fleets (thinking crab) but that is separate designation in SS so yes I agree lets not block out non-optimized fleets from the SPR and Bgt calculations.

Thanks for being on top of this

Andre

On Thu, Jan 20, 2022 at 4:02 PM Richard Methot @.***> wrote:

@puntae https://github.com/puntae The code you provided would exempt non-optimized fleets from the SPR search as well as the MEY search. That does not seem right. I think F_SPR and F_Btgt should not be affected by designation of a fleet as non-optimized.

— Reply to this email directly, view it on GitHub https://github.com/nmfs-stock-synthesis/stock-synthesis/issues/251#issuecomment-1018032194, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACMXZHVOM7HZQUXHXJSQZ6LUXCO3XANCNFSM5LPY4XOA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Andre E Punt (he, him, his) Director: School of Aquatic and Fishery Sciences College of the Environment University of Washington 206-221-6319 (O) [Not checked regularly at present] @.*** http://fish.washington.edu/people/punt/ http://puntlab.washington.edu/

I often send emails early in the morning and over weekends to achieve my personal work-life balance. Responses are never expected outside normal working hours.

-- Andre E Punt (he, him, his) Director: School of Aquatic and Fishery Sciences College of the Environment University of Washington 206-221-6319 (O) [Not checked regularly at present] @.*** http://fish.washington.edu/people/punt/ http://puntlab.washington.edu/

I often send emails early in the morning and over weekends to achieve my personal work-life balance. Responses are never expected outside normal working hours.

Rick-Methot-NOAA commented 2 years ago

original issues is #222

Rick-Methot-NOAA commented 2 years ago
5 # Do_MSY: 1= set to F(SPR); 2=calc F(MSY); 3=set to F(Btgt) or F0.1; 4=set to F(endyr); 5=calc F(MEY) with MSY_unit options
# if Do_MSY=5, enter MSY_Units; then list fleet_ID, cost/F, price/mt, include_in_Fmey_scaling; # -fleet_ID to fill; -9999 to terminate
2 # MSY_units: 1=dead biomass, 2=dead biomass w/o excluded bycatch fleet, 3=retained biomass; 4=profits using price and costs
# Note: if a fleet's catch is excluded from the Fmey search, its catch or profits are still included in the MSY value using historical F levels from Bmark_years
# Fleet Cost_per_F Price_per_F include_in_Fmey_search
1 0 0 1
-9999 1 1 1 # terminate list of fleet costs and prices