YassYBS26 Sol48 โ€” High-Precision Veto Planner

Submission for the NORA BatterySwapAI 2026 challenge.

Planner.plan() estimates a predictive distribution over each battery's end-of-life date, prices every candidate swap day (and the option of not swapping) with the competition's cost model, and searches over work-order assignments to minimise the expected total.

Layout

script.py                              submission entry point
batteryswap_example/features.py        cut-time feature extraction
batteryswap_example/survival.py        end-of-life model
batteryswap_example/tsbp.py            trajectory-similarity features
batteryswap_example/costmodel.py       cost model and schedule simulator
batteryswap_example/planner.py         planner and search
batteryswap_example/planners/best.pickle   fitted model

Running

BATTERYSWAP_DATASET_PATH=/path/to/dataset \
BATTERYSWAP_SPLITS=public,private \
  python script.py

Writes submission.csv. This tree is inference-only; model fitting lives outside the published repository.

Downloads last month
-
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support