Cum funcționează optimizarea AiBEX?
Optimizare liniară (LP), 96 de intervale, arbitraj de baterie — explicat fără jargon matematic.
Updated: 2026-05-10
Ce face de fapt optimizatorul?
AiBEX (B2B energy management platform, aibex.bg) folosește optimizare liniară (Linear Programming, LP) pentru a rezolva o problemă simplă:
Pentru fiecare dintre cele 96 de intervale ale zilei următoare, ce ar trebui să facă bateria — să se încarce, să se descarce sau să stea în repaus?
Scopul este unul: minimizarea facturii totale zilnice a clientului.
Ce intrări primim?
| Intrare | Sursă | Exemplu |
|---|---|---|
| 96 de prețuri spot | DAM de la БНЕБ/OPCOM/HEnEx | [105.2, 98.4, ..., 187.1] EUR/MWh |
| Prognoză de consum | Model ML bazat pe istoria site-ului | [12.4, 11.8, ..., 8.2] kWh/15min |
| Prognoză de generare PV | Vremea + specificul instalației | [0, 0, ..., 9.5, ..., 0] kWh/15min |
| Capacitatea bateriei | Fixă prin configurație | 50 kWh utilizabil |
| Eficiența ciclului | Producătorul bateriei | 92% round-trip |
| SoC curent | În timp real de la gateway | 67% |
Ce constrângeri avem?
- SoC mereu între 10% și 90% (protecția bateriei).
- Nu poate să se încarce și să se descarce simultan.
- Power rate ≤ limita kVA a invertorului.
- Energia care curge spre rețea se vinde la prețul spot ~ feed-in tariff (depinde de țară).
Cum arată o soluție?
| 15-min | Preț (EUR/MWh) | Acțiune | SoC baterie | Cost net (EUR) |
|---|---|---|---|---|
| 02:00 | 78 | Se încarcă 5 kW din rețea | 18% → 25% | -0.10 |
| 02:15 | 82 | Se încarcă 5 kW | 25% → 32% | -0.10 |
| … | … | … | … | … |
| 18:00 | 245 | Se descarcă 5 kW | 87% → 80% | +0.31 |
| 18:15 | 251 | Se descarcă 5 kW | 80% → 73% | +0.31 |
Diferența între ~80 EUR/MWh (noapte) și ~250 EUR/MWh (vârf de seară) este semnificativă — 3x. Aceasta este moneda în care lucrează AiBEX.
De ce optimizare liniară?
Pentru că problema este perfect liniară:
- Capacitate fixă a bateriei
- Eficiență de ciclu constantă
- Prețuri cunoscute pentru următoarele 24 de ore
- Funcție obiectiv liniară (minimizarea costului total)
Problemele liniare pot fi rezolvate rapid și exact. AiBEX folosește HiGHS — un solver LP open-source care rezolvă o problemă tipică de 96 de intervale în ~5 secunde.
AiBEX vs alternative
| Abordare | Viteză | Acuratețe | Reacție la schimbări |
|---|---|---|---|
| AiBEX (LP) | 5s | Optim global | Automatic după fiecare preț nou |
| Euristic „încarcă noaptea, descarcă seara” | 0s | Adesea 60-70% din optim | Nu |
| Planificare bazată pe Excel | 30-60 minute | Depinde de experiență | Nu |
| Abordare ML / RL | 50-500ms | Variază | Posibilă |
De ce nu ML?
Pentru că problemele liniare cu prețuri cunoscute nu beneficiază de ML. ML este puternic atunci când există neliniarități, modele ascunse sau intrări incerte. Aici nu avem niciuna dintre acestea. LP este instrumentul potrivit.
Și prognoza de consum — folosim ML acolo?
Da. Prognoza de consum este o problemă stocastică (depinde de comportamentul oamenilor, vremea, ziua săptămânii) și acolo modelul nostru ML se adaptează la profilul site-ului specific. După ~30 de zile de observație, modelul devine personalizat.