Fáze 1.5: extrakce 88 pre-solver heuristik do services/planning/heuristics.py
SoC série, neg-sell fáze/okna, evening push, pre-neg logika — čistý přesun, fasáda v planning_engine.py beze změny chování (golden 5/5, baseline faily beze změny). Roztroušené konstanty MORNING_PRENEG_* doplněny do constants.py. planning_engine.py: 6345 → 3925 řádků (zbývá: solver, orchestrace, compare). heuristics.py nese warning: hlavní kandidáti na prune ve Fázi 2/3. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -111,3 +111,8 @@ ARB_FLOOR_E_REF_FRAC = 0.5 # má scale Wh = tato frakce usable_capacity (0..
|
||||
|
||||
_PRAGUE_TZ = ZoneInfo("Europe/Prague")
|
||||
|
||||
|
||||
|
||||
# --- Konstanty původně roztroušené mezi funkcemi planning_engine.py (Fáze 1) ---
|
||||
MORNING_PRENEG_START_HOUR = 5
|
||||
MORNING_PRENEG_END_HOUR = 11
|
||||
|
||||
1981
backend/services/planning/heuristics.py
Normal file
1981
backend/services/planning/heuristics.py
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user