Skip to content

feat: scenario families, wind bias, and train/test split#4

Merged
Thomson-Lam merged 1 commit into
mainfrom
feat/env-scenarios-wind
Mar 26, 2026
Merged

feat: scenario families, wind bias, and train/test split#4
Thomson-Lam merged 1 commit into
mainfrom
feat/env-scenarios-wind

Conversation

@aryamurray
Copy link
Copy Markdown
Collaborator

Summary

  • Scenario families: ignition patterns (center/edge/corner/multi_cluster), severity levels (low/med/high), asset layouts (A: single cluster, B: two clusters)
  • Wind bias: directional fire spread via (wx, wy) vector -- downwind spreads faster, upwind slower
  • Train/test split: 9 frozen train families, 6 held-out families per impl-plan section 6
  • Observation: extended with severity one-hot (3) + wind vector (2), total 636

Test plan

  • All 24 scenario combinations (4 ignition x 3 severity x 2 layout) reset and step correctly
  • Randomized sampling produces variety across resets
  • Wind bias creates directional spread asymmetry
  • Ruff lint clean

- ScenarioConfig: ignition (center/edge/corner/multi_cluster),
  severity (low/med/high), asset layout (A single cluster / B two clusters)
- Wind bias: directional spread via (wx, wy) vector
- Frozen train/test split: 9 train families, 6 held-out families
- Randomized scenario sampling each reset (default for training)
- Observation extended: +3 severity one-hot, +2 wind vector (636 total)
- Update CI smoke test for new obs shape
@aryamurray aryamurray self-assigned this Mar 26, 2026
@Thomson-Lam Thomson-Lam merged commit dc9e28c into main Mar 26, 2026
2 checks passed
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.

2 participants