--- license: mit library_name: joblib tags: - batteryswapai-2026 - predictive-maintenance - survival-analysis - scheduling --- # BatterySwapAI 2026 — MnesisLab Causal battery-swap planning: hierarchical Wiener first-passage reranking over a degradation model, with a cost-aware capacity and routing policy. ## Artifact `submission_artifacts/weekly99_planner.joblib`, loaded by `script.py`. | setting | value | |---|---| | FPT rank residual weight | 0.15 | | capacity lookback | 42 days | | emergency operational scale | 0.5 | | capacity weekly limit fraction | 0.99 | ## Contract - Each scenario uses only readings with `end_time <= scenario.start_time`. - EOL is reconstructed as the evaluator defines it: strict `10 < T < 30`, daily median, days with fewer than five readings masked, seven-calendar-day rolling median with `min_periods=3`, first smoothed voltage `<= 2.40 V`. This matches all 82 observed train EOL devices; censored devices remain censored. - Runtime: `batteryswap_public==0.3.4`, CPU only, no network, every live battery emitted once with a valid plan date, 19,890 rows on the train split. MIT licensed (`LICENSE`). Third-party notices in `THIRD_PARTY_LICENSES.md`.