uz sem zaoufalej
This commit is contained in:
@@ -5,6 +5,22 @@ Formát: **datum (ISO)** · stručný důvod · soubory · chování / ověřen
|
||||
|
||||
---
|
||||
|
||||
## 2026-05-28 — revert tvrdých v19 constraintů (v20)
|
||||
|
||||
**Problém:** v19–v19c opakovaně **Solver: Infeasible** na home-01 (ověřeno proti MCP run 16674 — `buy<0` od 11:00, ne 13:00). Vrstvené Python patch bez reprodukce na živých slotech.
|
||||
|
||||
**Rozhodnutí:** **Revert** celé v19 Python vrstvy (pre-neg discharge, `bc_pv=0` před buy<0, neg-buy shortfall). Zůstává stabilní základ:
|
||||
- **v17:** `bc_gi=0` při sell<0+PV+buy≥0; `ge_pv ≤ pv_b` při sell<0
|
||||
- **v18:** večerní export push z DB `min(discharge, export)` W
|
||||
|
||||
Strategie před buy<0 / import v buy<0 patří do **SQL `R__063`** (masky `allow_*`), ne dalších tvrdých LP constraintů — až po feasibilitě na MCP datech.
|
||||
|
||||
**Tag:** `2026-05-28-revert-v19-hard-v20`
|
||||
|
||||
**Diagnostika:** `scripts/diagnose_home01_infeasible.py` + fixture z MCP `planning_interval` run 16674.
|
||||
|
||||
---
|
||||
|
||||
## 2026-05-27 (k) — Infeasible: soc na každém buy<0 slotu + sell<0 v pre-neg (v19c)
|
||||
|
||||
**Problém:** (1) **`neg_buy_soc_underfill`** na **každém** `buy<0` slotu vyžadoval `soc = soc_max` každých 15 min — při startu pod max fyzicky nemožné. (2) **`pre_neg_buy_discharge_ts`** mohlo zahrnout `sell<0` + `allow_discharge_export` → **`ge_bat=0`** (sell<0) vs **`z_export` → ge_bat≥1** → Infeasible.
|
||||
|
||||
Reference in New Issue
Block a user