Commit ·
ba502b0
1
Parent(s): 37f6126
Submission 016: weekly fraction 0.99
Browse files- .gitignore +1 -0
- script.py +1 -1
- submission_artifacts/weekly99_planner.joblib +3 -0
- submission_artifacts/weekly99_planner.json +43 -0
.gitignore
CHANGED
|
@@ -35,3 +35,4 @@ submission.csv
|
|
| 35 |
!submission_artifacts/weekly_planner.joblib
|
| 36 |
!submission_artifacts/workload_planner.joblib
|
| 37 |
!submission_artifacts/w96emg100_planner.joblib
|
|
|
|
|
|
| 35 |
!submission_artifacts/weekly_planner.joblib
|
| 36 |
!submission_artifacts/workload_planner.joblib
|
| 37 |
!submission_artifacts/w96emg100_planner.joblib
|
| 38 |
+
!submission_artifacts/weekly99_planner.joblib
|
script.py
CHANGED
|
@@ -45,7 +45,7 @@ def main() -> None:
|
|
| 45 |
artifact_path = Path(
|
| 46 |
os.environ.get(
|
| 47 |
"BATTERYSWAP_PLANNER_PATH",
|
| 48 |
-
"submission_artifacts/
|
| 49 |
)
|
| 50 |
)
|
| 51 |
splits = [
|
|
|
|
| 45 |
artifact_path = Path(
|
| 46 |
os.environ.get(
|
| 47 |
"BATTERYSWAP_PLANNER_PATH",
|
| 48 |
+
"submission_artifacts/weekly99_planner.joblib",
|
| 49 |
)
|
| 50 |
)
|
| 51 |
splits = [
|
submission_artifacts/weekly99_planner.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6b3ddd1517f3b21fb190407b9ec891e8abb371a2cc0c59699037d5dba069da8f
|
| 3 |
+
size 16254594
|
submission_artifacts/weekly99_planner.json
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"artifact": "submission_artifacts/weekly99_planner.joblib",
|
| 3 |
+
"artifact_sha256": "6b3ddd1517f3b21fb190407b9ec891e8abb371a2cc0c59699037d5dba069da8f",
|
| 4 |
+
"schema_version": 1,
|
| 5 |
+
"base_artifact": "public/v05:submission_artifacts/planner.joblib",
|
| 6 |
+
"base_artifact_sha256": "63d71091d7f46e8fb11798b7c2be936cc7e0022954824a4eb98c07dc1bf9b0b3",
|
| 7 |
+
"configuration": {
|
| 8 |
+
"eol_voltage": 2.4,
|
| 9 |
+
"horizon_days": 42.0,
|
| 10 |
+
"terminal_nonoverlap_weeks": 12,
|
| 11 |
+
"minimum_weekly_increments": 4,
|
| 12 |
+
"maximum_state_staleness_days": 7.0,
|
| 13 |
+
"rank_residual_weight": 0.15,
|
| 14 |
+
"capacity_lookback_days": 42,
|
| 15 |
+
"emergency_operational_scale": 0.5,
|
| 16 |
+
"capacity_weekly_limit_fraction": 0.99,
|
| 17 |
+
"outer_pool": "leave current target building out",
|
| 18 |
+
"smoothing": "strict 10<T<30; daily median count>=5; rolling seven-calendar-day median min_periods=3; terminal calendar day strictly before cutoff"
|
| 19 |
+
},
|
| 20 |
+
"promotion_evidence": {
|
| 21 |
+
"official_48": "artifacts/hierarchical_fpt_official.json",
|
| 22 |
+
"robust_48x27": "artifacts/hierarchical_fpt_grid.cases.json"
|
| 23 |
+
},
|
| 24 |
+
"source_sha256": {
|
| 25 |
+
"src/batteryswapai/hierarchical_fpt.py": "51874f5fde70a2c868e5300cce3648d778279cfdb1d64ee3af5f6a30683eca0b",
|
| 26 |
+
"src/batteryswapai/identity_ensemble.py": "fa1f9aeaa89fba1bc5fc437c478c876544f2973960db18ef2c83f0042cc9df4a",
|
| 27 |
+
"src/batteryswapai/competition_planner.py": "a56bfe549a3d6fcfe59217f7bd8a647533a4484fdbb26fe3ef8f1d6c84035a98",
|
| 28 |
+
"scripts/experiment_hierarchical_fpt.py": "1ce854654813752930194413bcd5dff44984d105493a36c42e10945e23fa6b60",
|
| 29 |
+
"scripts/evaluate_hierarchical_fpt_grid.py": "90f764da5df050e37af15fc47524c629cce2b021de34b0eab39095383639a51e",
|
| 30 |
+
"scripts/build_hierarchical_fpt_submission.py": "51b0452336555bce1554a9239c79a4bd907098144bc175b153ab5bb28fae4fcf",
|
| 31 |
+
"script.py": "5962e9966437b2fcb92f21a70d2d8e462cee2b742bc68254e4cc37ce0691064f",
|
| 32 |
+
"Dockerfile": "84a3f71b2ba664f91ceb8a2980dd5397a002eed02af9fdd264325caf89158573",
|
| 33 |
+
"requirements.txt": "53d9c582b98b392c0517dc87c78949cd13b99b3f09ebfce601d0c8eadd4f2db3"
|
| 34 |
+
},
|
| 35 |
+
"runtime_versions": {
|
| 36 |
+
"batteryswap_public": "0.3.4",
|
| 37 |
+
"joblib": "1.5.3",
|
| 38 |
+
"numpy": "2.2.6",
|
| 39 |
+
"pandas": "2.3.3",
|
| 40 |
+
"scipy": "1.15.3",
|
| 41 |
+
"scikit-learn": "1.7.0"
|
| 42 |
+
}
|
| 43 |
+
}
|