Thibaut Forest Claude Fable 5 commited on
Commit ·
62e9d91
1
Parent(s): 89df098
HEAD: flat alpha 1.4 for public A/B (user call) - bgkf 1498.3, podium operating point; revert = both alpha defaults 1.0
Browse files
batteryswap_example/submit.py
CHANGED
|
@@ -431,7 +431,7 @@ def _fit_model(train):
|
|
| 431 |
# each extra inclusion converts late->early at a worsening exchange rate, and
|
| 432 |
# late saturates ~1100 regardless - the remaining misses are voltage-silent
|
| 433 |
# deaths that no inclusion appetite can catch.
|
| 434 |
-
ALPHA = float(os.environ.get('BATTERYSWAP_ALPHA', '1.
|
| 435 |
# Phase 26 adopted ALPHA_STATIC=1.5 from the half-fleet holdout ("the static
|
| 436 |
# foreign fit undercounts sum(p42)"). PUBLIC REFUTED IT (2026-08-20,
|
| 437 |
# submission 6ea03da: 2188.78 vs 1661.45, battery_swap +68%, early +444,
|
|
@@ -441,7 +441,16 @@ ALPHA = float(os.environ.get('BATTERYSWAP_ALPHA', '1.0'))
|
|
| 441 |
# The half-fleet construction manufactures the undercount; do not trust it
|
| 442 |
# for appetite decisions. Late cost is saturated by voltage-silent deaths
|
| 443 |
# that no inclusion appetite can catch (phases 1/6). Default back to 0.8.
|
| 444 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 445 |
# Break-even top-up (phase 11): additionally include every FRESH battery
|
| 446 |
# (imputed EOL beyond the window) whose best-day expected cost beats parking,
|
| 447 |
# gated to fire only where a wrong inclusion costs <= EC_PMAX. Empty at
|
|
|
|
| 431 |
# each extra inclusion converts late->early at a worsening exchange rate, and
|
| 432 |
# late saturates ~1100 regardless - the remaining misses are voltage-silent
|
| 433 |
# deaths that no inclusion appetite can catch.
|
| 434 |
+
ALPHA = float(os.environ.get('BATTERYSWAP_ALPHA', '1.4'))
|
| 435 |
# Phase 26 adopted ALPHA_STATIC=1.5 from the half-fleet holdout ("the static
|
| 436 |
# foreign fit undercounts sum(p42)"). PUBLIC REFUTED IT (2026-08-20,
|
| 437 |
# submission 6ea03da: 2188.78 vs 1661.45, battery_swap +68%, early +444,
|
|
|
|
| 441 |
# The half-fleet construction manufactures the undercount; do not trust it
|
| 442 |
# for appetite decisions. Late cost is saturated by voltage-silent deaths
|
| 443 |
# that no inclusion appetite can catch (phases 1/6). Default back to 0.8.
|
| 444 |
+
# 2026-08-23 night (user call): flat alpha 1.4 on the CURRENT ordering for
|
| 445 |
+
# a public A/B - bgkf 1498.3 (-43.0 vs 1541.3, count-coupled: swaps
|
| 446 |
+
# 2.27->2.97/fleet = the podium's 15-18/scen operating point; NOT
|
| 447 |
+
# per-origin significant, 19W/24L - the mean is carried by death-heavy
|
| 448 |
+
# origins, which is exactly what the public read arbitrates). The 2189
|
| 449 |
+
# refutation above was alpha 1.5 on the OLD ordering; untested on ft2.
|
| 450 |
+
# Both knobs at 1.4 (static path governs held-out/public fleets).
|
| 451 |
+
# Rehearsal /tmp/subtest2: 520->688 swaps (+32.3%), 43/48 scenarios.
|
| 452 |
+
# Revert to the measured-1575.31 config: both defaults back to 1.0.
|
| 453 |
+
ALPHA_STATIC = float(os.environ.get('BATTERYSWAP_ALPHA_STATIC', '1.4'))
|
| 454 |
# Break-even top-up (phase 11): additionally include every FRESH battery
|
| 455 |
# (imputed EOL beyond the window) whose best-day expected cost beats parking,
|
| 456 |
# gated to fire only where a wrong inclusion costs <= EC_PMAX. Empty at
|