Riverscapes / riverscapes-tools

Open-source Python 3.0 tools for the Riverscapes organization
https://tools.riverscapes.net/
GNU General Public License v3.0
11 stars 11 forks source link

Pathway to Finalizing VBET 1.0 and running for 2/3 of US #674

Closed joewheaton closed 1 year ago

joewheaton commented 1 year ago

@philipbaileynar and @joewheaton had a good strategy discussion on wrapping up VBET development. This is a reminder task list for @joewheaton to track (and FYI for @shelbysawyer and @lauren-herbine) for laying out the pathway and timeframes. Our goals are to:

  1. Wrap up and complete planned algorithm changes early in the week of 12/12 (hopefully with 0.8.5 or 0.8.6 (shelving other algorithm considerations until a v1.1.x with a different SOW in future years)
  2. Make final verification testing and (if necessary) calibration changes in the 0.9.x series preferably before Christmas
  3. Approve a v1.0.x release and queue up runs of entire Mississippi and rest of Western US for January 1, 2023.

We think this is realistic, and that gives way to then have the riverscape DGOs and IGOs for about 1900 HUC 8s. We can then shift our Production Grade Network Tool focus to the hybrid Riverscape/Channel Network models @jtgilbert is refining (Anthro, BRAT, RCAT) and GNAT and Confinement that @KellyMWhitehead and @lauren-herbine are working on. If our estimates are correct, that will be something like:

Status as of 12/9/22

VBET has undergone major development refinements and improvements as of late thanks to awesome work by @KellyMWhitehead, @MattReimer and @philipbaileynar. From September to present we have advanced from 0.5.x through to 0.8.x. We have a successful 0.8.3 run as of 12/7/22 (see DEC07 warehouse tag) and for 0.8 change log improvements see here.

Agreed Plan of Attack

This is less from the perspective of @KellyMWhitehead and @philipbaileynar and more from the perspective of what @joewheaton and @shelbysawyer need to provide them with to achieve above.

Algorithm Development / Refinement Phase

There are a variety of ideas for algorithm improvements that might either help with later LiDAR processing, or make VBET have less NHD+HR dependencies. However, for now, we DO NOT need to pursue such changes. We need to live with the changes we made to get us to a 1.0 that allows us to deliver on A48413, A48904 and A51544 scope (not new speculative scope).

NOTE, 0.8.5 will need to be a DEBUG run, so for verification if we need to sleuth and figure out the culprit at levelpath we can.


Verification & Calibration Phase

As soon as 5 is complete, we embark on verification using @shelbysawyer database of validation points. We used 10% of her sample points to specify the initial transform curves. We are going to user her remaining 90% for verification. We (i.e. @shelbysawyer with @joewheaton help) are verifying the following:

Things that can change in the iterative verification & calibration phase

If verification of A-E reveals poor performance that could be improved with calibration, we will ask for one of the following types of changes and request a re-run (by default on 20 HUC 10s unless otherwise specified):

If a minor bug is found in process of verification/calibration, we report it and ask for a fix, which will trigger a new release (e.g. 0.8.7).

Goal is for @shelbysawyer to begin calibration by end of week 12/15 or 12/16.

Verification is expected to produce the following possible outcomes:

Hopefully, after one or two iterations (or none) we confirm (verify) that performance of VBET is adequate and we

Hopefully @joewheaton checks this box by Christmas or New Years.

@shelbysawyer please make sure you are happy with above. @philipbaileynar, this is less for you and more for us, but if I am missing or misunderstanding anything from our conversation, please let me know.

philipbaileynar commented 1 year ago

I am in the process of closing out the "VBET 2022" milestone. Now that we are clear of urgent VBET algorithm fixes we can start using milestones tied to VBET versions.

VBET 0.8.6 runs are on the staging warehouse for USU to review and start calibrating.

joewheaton commented 1 year ago

This issue is no longer current. I think everything actually go done, but closing as is.