Skip to content

wind-up v1#100

Draft
aclerc wants to merge 12 commits into
mainfrom
v1
Draft

wind-up v1#100
aclerc wants to merge 12 commits into
mainfrom
v1

Conversation

@aclerc

@aclerc aclerc commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

v0 is a single-method tool: it measures turbine-upgrade uplift with a binned power-curve, test-vs-reference method. v1 turns wind-up into a platform in which alternative uplift methods are pluggable and objectively benchmarked on synthetic datasets with known ground truth. The driving goals are accurate and precise results from short campaigns and richer conditional information about how an upgrade performs (uplift by wind speed, uplift in wakes vs free-stream, day vs night, by direction/stability, etc.).

Metrics:

  • Campaign uplift P50 bias and spread
  • Conditional uplift distribution: can measure per bin bias and spread of uplift distributions (vs wind speed, wind direction, TI)
  • AEP uplift P50 bias and spread
  • Uncertainty quantification: harder to judge but can verify campaign uplift P95 is below ground truth uplift 95% of the time

aclerc and others added 12 commits June 19, 2026 13:59
* implement most of issue 1

* update cp_surface

* correct period meaning

* update docstrings

* finish issue 1

* minor comment updates

* remove turbine_key

mirrors change in resgroup/hill-of-towie-open-source-analysis#53

* address PR comments

* Update hill_of_towie.py
* issue 2 initial effort

* Simplify docstring

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* add example_hot_study.py

* address PR comments

* improve kwargs enforcement

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* issue 3 WIP

* Update example_v0_study.py

* fix md has different turbines than cfg.asset.wtgs

* write out tdf

* add missing save_plots guards

* fix lint

* remove HOT details from era5.py

* fix format

* fix test_explicit_mplbackend_is_respected

* address PR comments
* update issue 4

* WIP

* cache per year, turbine

* format

* improve naive plots

* improve naive plots

* improve issue 4 descr

* rename example prepost

* rename example prepost

* rename example prepost

* run fast methods first

* fix TypeError

* address PR comment

* address PR comment
* refactor out scadadf

* improve e2e tests

* address PR comments

* fix test flake
* update issue text

* RLearner WIP

* RLearner WIP

* RLearner tested against naive

* update gitignore

* add overnight scripts

* fix typo

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* improve overnight scripts

* add findings.md

* address PR comments

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* add inspect_prepost_hard_case.py

* add diagnostics modules

* mandatory availability filter

* fix naive plot bug

* fix docstring

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* fix docstring

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* update findings.md

* address PR comments

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* power_model

* update docstrings

* improve histograms

* address PR comments
* add study_power_model_compare.py

* add study_power_model_compare baseline

* uplift by condition WIP

* update power_model baseline results

* add by condition diagnostic plots

* add by condition diagnostic plots

* update findings.md

* plan issues 6-8

* address PR comment
* add prediction clip

* add condition dependent comparison

* add _select_profiles

* add --accept-candidate

* update baseline

* address pr comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant