Skip to content

sailscoring/blender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blender

A research tool for tuning NHC1 progressive-handicap blending parameters across a sailing season.

The thesis

If we use a more aggressive set of NHC blend parameters in the first series of the season, the resulting handicaps at the end of the season should form a better basis for "fair racing" for the rest of the season using less aggressive parameters. The idea is that at the start of the season the handicaps will initially be way off "fair", but with aggressive blending we can get to fair handicaps by the end of the first series.

What it does (planned)

Given four Sailwave JSON exports — one per series of a four-series HYC season — blender searches, per fleet, for the NHC1 parameter set that, applied to series 1 only, produces the fairest racing in series 2–4 (which are scored with standard NHC1 defaults).

"Fairest" is operationalised as the lowest within-series coefficient of variation of gross series points across a stable cohort of competitors. See docs/design/objective.md for the precise definition.

For each fleet, the tool reports:

  • A recommended series-1 parameter set, with the objective value and a comparison to the SWNHC2015 defaults.
  • 1D parameter-landscape slices through the optimum.
  • Per-boat TCF trajectories under standard vs. optimised series-1 parameters, plotted across all four series.
  • Bootstrap-based confidence on the optimum.

Status

Design phase — no code yet. The problem statement, objective function, evaluation pipeline, and optimisation scope are documented under docs/design/. Implementation begins once the design is settled and we have the real Sailwave files in hand.

Documentation

Findings

Design

Relationship to Sail Scoring

blender is a sister project to Sail Scoring, the main sail-racing scoring application. Sail Scoring runs NHC1 in production; blender re-implements the same algorithm for offline parameter optimisation. The tool is research-only and is not integrated into the app.

Licensing

MIT — see LICENSE. Copyright Mark McLoughlin.

About

A research tool for tuning NHC1 progressive-handicap blending parameters across a sailing season.

Resources

License

Stars

Watchers

Forks

Contributors

Languages