Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add LEPS and SEEPS to MET probabilistic verification. #563

Closed
6 of 20 tasks
dwfncar opened this issue Oct 29, 2015 · 8 comments
Closed
6 of 20 tasks

Add LEPS and SEEPS to MET probabilistic verification. #563

dwfncar opened this issue Oct 29, 2015 · 8 comments
Assignees
Labels
MET: Probability Verification requestor: NOAA/EMC NOAA Environmental Modeling Center requestor: UK Met Office United Kingdom Met Office required: FOR OFFICIAL RELEASE Required to be completed in the official release for the assigned milestone
Milestone

Comments

@dwfncar
Copy link
Contributor

dwfncar commented Oct 29, 2015

Replace italics below with details for this issue.

Describe the New Feature

On 10/29/2015, Geoff Dimego at NCEP inquired as to whether MET can compute SEEPS. Tara responded that no, it can't, but it could be added in the next release if we can find funding. Here's some more details on it...

According to Beth Ebert's website (http://www.cawcr.gov.au/projects/verification/) both LEPS and SEEPS are computed relative to climatology. And they require knowledge of the climatological distribution. In met-5.1, we read the climatological mean but not the spread. Adding LEPS and SEEPS would require us to read the spread. If I understand correctly, we convert the actual observed event to the likelihood that value would occur based on the climatological PDF (likely assuming a normal distribution). And we use that observed likelihood to compute these scores.

I suppose we would add LEPS and SEEPS to the PSTD line type... although they can't be derived from the Nx2 probabilistic contingency table.

Also, if these require the climatological spread, we'd need to add that to the MPR line type so that SEEPS and LEPS could be computed from the MPR line type. And if we add the climo spread to MPR, we should add it to ORANK to keep things consistent.

Marion Mittermaier says Rachael North can help with development and testing. She also pointed out that Rachael now has a method for SEEPS using TRMM so we will need to implement in Grid Stat as well. Finally, Marion mentioned that LEPS is not really related to SEEPS. It's a continuous statistics.

Stat-Analysis will also need to be modified to add this into the WMO/CBS format

Acceptance Testing

List input data types and sources.
Describe tests required for new functionality.

Time Estimate

Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.

Sub-Issues

Consider breaking the new feature down into sub-issues.

  • Add a checkbox for each sub-issue here.

Relevant Deadlines

MET-10.0

Funding Source

2799991 - Met Office

Define the Metadata

Assignee

  • Select engineer(s) or no engineer required
  • Select scientist(s) or no scientist required RACHAEL NORTH

Labels

  • Select component(s)
  • Select priority
  • [ X Select requestor(s)

Projects and Milestone

  • Review projects and select relevant Repository and Organization ones or add "alert:NEED PROJECT ASSIGNMENT" label
  • Select milestone to next major version milestone or "Future Versions"

Define Related Issue(s)

Consider the impact to the other METplus components.

New Feature Checklist

See the METplus Workflow for details.

  • Complete the issue definition above, including the Time Estimate and Funding source.
  • Fork this repository or create a branch of develop.
    Branch name: feature_<Issue Number>_<Description>
  • Complete the development and test your changes.
  • Add/update log messages for easier debugging.
  • Add/update unit tests.
  • Add/update documentation.
  • Push local changes to GitHub.
  • Submit a pull request to merge into develop.
    Pull request: feature <Issue Number> <Description>
  • Define the pull request metadata, as permissions allow.
    Select: Reviewer(s), Project(s), Milestone, and Linked issues
  • Iterate until the reviewer(s) accept and merge your changes.
  • Delete your fork or branch.
  • Close this issue.

On 10/29/2015, Geoff Dimego at NCEP inquired as to whether MET can compute SEEPS. Tara responded that no, it can't, but it could be added in the next release if we can find funding. Here's some more details on it...


According to Beth Ebert's website (http://www.cawcr.gov.au/projects/verification/) both LEPS and SEEPS are computed relative to climatology. And they require knowledge of the climatological distribution. In met-5.1, we read the climatological mean but not the spread. Adding LEPS and SEEPS would require us to read the spread. If I understand correctly, we convert the actual observed event to the likelihood that value would occur based on the climatological PDF (likely assuming a normal distribution). And we use that observed likelihood to compute these scores.

I suppose we would add LEPS and SEEPS to the PSTD line type... although they can't be derived from the Nx2 probabilistic contingency table.

Also, if these require the climatological spread, we'd need to add that to the MPR line type so that SEEPS and LEPS could be computed from the MPR line type. And if we add the climo spread to MPR, we should add it to ORANK to keep things consistent. [MET-563] created by johnhg
@dwfncar
Copy link
Contributor Author

dwfncar commented May 16, 2016

Ying Lin is using this so we will need to add either in 6.0 or 6.0plus
by jensen

@dwfncar
Copy link
Contributor Author

dwfncar commented Oct 25, 2016

Made critical because it adds columns to output and breaks METViewer
by jensen

@dwfncar
Copy link
Contributor Author

dwfncar commented Feb 7, 2017

Charge USWRP - 775052
by jensen

@dwfncar
Copy link
Contributor Author

dwfncar commented Sep 6, 2017

SEEPS requires gauge point QPF climatology data. See https://sdg/jira/browse/@PSTARTGH-846@PEND
by johnhg

@dwfncar
Copy link
Contributor Author

dwfncar commented Aug 21, 2018

On Tue, Aug 21, 2018 at 8:24 AM, Martin Janousek <martin.janousek@ecmwf.int> wrote:


    Tara,

    I am sending you the information on the SEEPS computation and supplementary data.

    SEEPS (Stable Equitable Error in Probability Space) is a score which measures quality of the precipitation (deterministic) forecasts. It is based on special climatology data derived from precipitation observations which based on the cumulative distribution function determines at each station the thresholds between dry, light and heavy precipitation categories, specific for each station.

    References:
    - Rodwell, M. J., D. S. Richardson, T. D. Hewson, and T. Haiden, 2010: A new equitable score suitable for verifying precipitation in numerical weather prediction. Q. J. R. Meteorol. Soc., 136, 1344-1363.
    - Somewhat more concise info in the ECMWF Technical Memorandum 665 (https://www.ecmwf.int/sites/default/files/elibrary/2012/9732-intercomparison-global-model-precipitation-forecast-skill-201011-using-seeps-score.pdf)
    Please note the section "2.4 Areal averaging and aggregation" in TM665 which explains how we compute spatial weights for stations based on their density when computing areal means of SEEPS (one of the actions on ECMWF we identified during our visit to Boulder last year).

    The computation of the SEEPS consists of determining in which cell of 3x3 table of the climatology the precipitation forecast and observation lies and then using the value from the cell as the SEEPS value at that station; then summing-up over the area and/or the period. So the computation is simple providing one has the SEEPS climatology available. I attach the link to the current SEEPS climatology we use at ECMWF; this is the same climatology ECMWF provides to the global centres participating in the exchange of verification scores under the WMO coordination. The archive file contains also the description how the climatology was build in case you wish e.g. to create your own climatology based on better observation set over U.S. And it also contains a simple C-function illustrating how SEEPS is computed.

    The climatology dataset can be accessed from https://drive.google.com/file/d/1j6Uszjl7Cetn0cKxVFr747tldKRvqjG_ (13MB).

    Please let me know if you need more information.

    Cheers,

    Martin by jensen

@dwfncar
Copy link
Contributor Author

dwfncar commented Oct 5, 2018

This request was reiterated during the NCWCP METplus tutorial in October 2018.


The crux here is adding support for point-based climatologies. by johnhg

@dwfncar dwfncar added this to the MET 9.0 milestone Apr 30, 2019
@TaraJensen
Copy link
Contributor

Charge 2780541

@JohnHalleyGotway JohnHalleyGotway self-assigned this Jan 3, 2020
@JohnHalleyGotway JohnHalleyGotway modified the milestones: MET 9.0, MET 9.1 Jan 3, 2020
@TaraJensen TaraJensen added alert: NEED MORE DEFINITION Not yet actionable, additional definition required requestor: NOAA/EMC NOAA Environmental Modeling Center requestor: UK Met Office United Kingdom Met Office priority: high and removed priority: blocker Blocker labels Nov 24, 2020
@JohnHalleyGotway
Copy link
Collaborator

Closing this issue since it is superseded by #1941, #1942, and #1943.

@JohnHalleyGotway JohnHalleyGotway removed the alert: NEED MORE DEFINITION Not yet actionable, additional definition required label Nov 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
MET: Probability Verification requestor: NOAA/EMC NOAA Environmental Modeling Center requestor: UK Met Office United Kingdom Met Office required: FOR OFFICIAL RELEASE Required to be completed in the official release for the assigned milestone
Projects
None yet
Development

No branches or pull requests

4 participants