De methode uitgelegd

MILP-optimalisatie voor energiesystemen: wat het is en waarom het ertoe doet

Mixed-Integer Linear Programming (MILP) is de wiskundige methode die wordt gebruikt om het ontwerp van multi-energiesystemen te optimaliseren. Deze pagina legt uit wat MILP is, waarom het wordt gebruikt voor energieplanning en hoe het zich verhoudt tot andere benaderingen.

Definitie

Wat is Mixed-Integer Linear Programming?

Mixed-Integer Linear Programming (MILP) is een wiskundige optimalisatiemethode die wordt gebruikt in engineering, logistiek en operationele research. Het vindt de beste oplossing voor een probleem met zowel continue beslissingen (hoeveel capaciteit te installeren, hoeveel energie elk uur in te zetten) als binaire beslissingen (of een bepaalde technologie überhaupt te installeren).

Dat doet het door een stelsel van lineaire vergelijkingen en ongelijkheden op te lossen onder beperkingen, waarbij sommige variabelen beperkt zijn tot gehele getallen.

MILP wordt al decennia gebruikt in de industriële engineering. Het ligt ten grondslag aan productieplanning, optimalisatie van toeleveringsketens en netwerkrouteringsproblemen. In energiesystemen is het de standaardmethode geworden voor technologiekeuze en inzetoptimalisatie, omdat energieplanning precies de mix van continue en binaire beslissingen betreft die MILP goed aankan.

Twee soorten beslissing in één model

Binaire beslissingen

Een warmtepomp installeren op deze locatie, ja of nee? Batterijopslag installeren, ja of nee? Dit zijn geen continue variabelen; het zijn aan/uit-keuzes die bepalen welke technologieën in het uiteindelijke systeem aanwezig zijn.

Continue beslissingen

Hoe groot moet de warmtepomp zijn (kW)? Hoeveel energie moet hij elk uur inzetten (MWh)? Dit zijn reëelwaardige grootheden die het model optimaliseert over een volledig referentiejaar met uurresolutie.

Waarom het past

Waarom MILP de juiste methode is voor het ontwerp van energiesystemen

Het ontwerpen van een energiesysteem voor een wijk of campus vereist beslissen welke technologieën te installeren, hoeveel van elk te installeren en hoe ze uur voor uur te bedrijven over een referentiejaar. De eerste beslissing is binair; de tweede en derde zijn continu. MILP behandelt alle drie tegelijk.

Dit is belangrijk omdat technologie-interacties (sectorkoppeling) betekenen dat deze beslissingen niet correct in volgorde kunnen worden genomen. De juiste warmtepompgrootte hangt af van het PV-vermogen, dat afhangt van de batterijgrootte, die afhangt van de nettariefstructuur, die afhangt van het warmtepompschema. Een MILP-model houdt al deze relaties binnen één optimalisatieberekening.

Het model vindt de configuratie die aan alle beperkingen voldoet (energiebalans, capaciteitslimieten, netbeperkingen) terwijl het de doelstelling minimaliseert: kosten, CO₂ of een Pareto-combinatie van beide. Dit is wat het de natuurlijke engine maakt voor multi-energie hub-modellering op wijkschaal.

MILP is geen AI

MILP is een deterministische wiskundige methode uit de operationele research. Het leert niet uit data, gebruikt geen neurale netwerken en produceert geen probabilistische resultaten. Dezelfde invoer levert altijd dezelfde uitvoer, en elk resultaat is herleidbaar tot de onderliggende vergelijkingen. Deze controleerbaarheid is belangrijk voor ingenieurstoepassingen waar resultaten moeten worden uitgelegd aan klanten, toezichthouders of aanbestedende diensten.

MILP is geen simulatie

Simulatietools evalueren een gedefinieerd systeem en laten zien hoe het presteert. MILP-optimalisatie zoekt over een ruimte van mogelijke systemen om het systeem te vinden dat het best aan je doelen voldoet. Voor haalbaarheids- en planningswerk, waar het doel is het juiste systeem te identificeren in plaats van alleen een vooraf bepaald systeem te evalueren, is optimalisatie de geschikte methode.

MILP versus heuristisch zoeken

Heuristische methoden (genetische algoritmen, simulated annealing) verkennen grote oplossingsruimtes, maar kunnen optimaliteit niet garanderen. MILP vindt onder geschikte voorwaarden de aantoonbaar optimale oplossing en geeft een grens op hoe ver een oplossing van het optimum verwijderd is. Voor infrastructuurbeslissingen met langlevend kapitaal doet die garantie ertoe.

MILP versus spreadsheetmodellering

Spreadsheetmodellen kunnen alleen de combinaties evalueren die de ingenieur expliciet opbouwt. MILP doorzoekt de volledige ontwerpruimte automatisch, inclusief combinaties die een vakman die handmatig scenario's bouwt niet zouden invallen. Zo vindt het configuraties die handmatige analyse mist.

Computationele uitdaging

Schaal, oplostijden en gepubliceerde oplossingen

Voor realistische wijkenergieproblemen (meerdere gebouwen, meerdere energiedragers, uurresolutie over een volledig jaar) kunnen MILP-modellen groot zijn. Een probleem op wijkschaal met 20 gebouwen, 15 technologiekandidaten en 8.760 uurlijkse tijdstappen omvat honderdduizenden variabelen en beperkingen.

Gepubliceerd onderzoek van het ETH Domain heeft dit aangepakt met multi-scale decompositie en rolling-horizon-methoden die de rekentijd met 10–100x verkorten ten opzichte van brute-force enkelvoudige-periodemodellen (Marquant et al., Applied Energy, 2017). Netbewuste formuleringen zijn ook gevalideerd: het opnemen van elektrische netbeperkingen in het MILP-model bleek 40% meer hernieuwbare integratie mogelijk te maken en de operationele emissies met 18% te verlagen ten opzichte van netonbewuste benaderingen (Morvaj et al., Applied Energy, 2016).

Deze methoden maken het praktisch haalbaar om gedetailleerde optimalisatie op wijkschaal uit te voeren binnen normale projecttijdlijnen, niet als onderzoeksoefening maar als routineonderdeel van een haalbaarheidsonderzoek of energiemasterplan. Voor de bredere planningscontext waarin deze berekeningen passen, zie de pagina over software voor wijkenergieplanning.

In de praktijk

Sympheny gebruikt MILP als de kern van zijn optimalisatie-engine

Sympheny gebruikt MILP, geïmplementeerd met de Gurobi-solver, een van de toonaangevende commerciële MILP-solvers in industriële engineering en academisch onderzoek wereldwijd. Elke projectberekening evalueert 50.000+ technologie- en capaciteitscombinaties.

Resultaten zijn volledig deterministisch en controleerbaar: elk geoptimaliseerd scenario kan worden herleid tot zijn invoerbeperkingen. Er zit geen AI in de berekeningslus. Dezelfde invoer levert altijd dezelfde uitvoer, en elke aanbeveling kan worden uitgelegd in termen van de onderliggende vergelijkingen.

Het V3-platform van Sympheny bevat Sense, een eigen energy-hub-solver bovenop Gurobi die snellere uitvoering, flexibelere hubtopologieën en rijkere afhandeling van beperkingen levert dan de vorige solvergeneratie.

De engine is een commerciële toepassing van methoden ontwikkeld over tien jaar onderzoek bij Empa en het ETH Domain, waaronder de multi-scale methoden beschreven in peer-reviewed tijdschriften. Voor meer detail over de onderzoekslijn, zie de pagina over door onderzoek onderbouwde optimalisatie.

Veelgestelde vragen

Veelgestelde vragen

Wat is MILP en waarom wordt het gebruikt voor optimalisatie van energiesystemen?

Mixed-Integer Linear Programming (MILP) is een wiskundige optimalisatiemethode die problemen aanpakt waarbij binaire beslissingen (een technologie wel of niet installeren) en continue beslissingen (hoeveel capaciteit, hoeveel elk uur in te zetten) worden gecombineerd. Het ontwerp van energiesystemen betreft beide soorten beslissingen tegelijk, wat MILP geschikt maakt voor dit probleem.

Is MILP hetzelfde als AI of machine learning?

Nee. MILP is een deterministische wiskundige methode uit de operationele research. Het leert niet uit data, gebruikt geen neurale netwerken en produceert geen probabilistische resultaten. Dezelfde invoer levert altijd dezelfde uitvoer, en elk resultaat is herleidbaar tot de onderliggende vergelijkingen. Dit onderscheidt het van AI-gebaseerde benaderingen en maakt het bijzonder geschikt voor ingenieurstoepassingen waar controleerbaarheid telt.

Wat zijn de beperkingen van MILP voor energieplanning?

Voor grote problemen (veel gebouwen, veel technologieën, volledige uurresolutie over een jaar) kunnen MILP-modellen rekenintensief zijn. Onderzoek heeft dit aangepakt via multi-scale decompositie en rolling-horizon-methoden die de oplostijden aanzienlijk verkorten. De engine van Sympheny verwerkt deze technieken om gedetailleerde optimalisatie op wijkschaal praktisch haalbaar te maken binnen normale projecttijdlijnen.

Hoe verhoudt MILP zich tot simulatiegebaseerde energietools?

Simulatietools evalueren een gedefinieerd systeem en laten zien hoe het presteert. MILP-optimalisatietools zoeken over een ruimte van mogelijke systemen om het systeem te vinden dat het best aan je doelen voldoet. Voor haalbaarheids- en planningswerk, waar het doel is het juiste systeem te identificeren in plaats van alleen een vooraf bepaald systeem te evalueren, is MILP-gebaseerde optimalisatie de geschiktere methode.

Welke solver gebruikt Sympheny voor MILP?

Sympheny gebruikt Gurobi, een van de toonaangevende commerciële MILP-solvers in industriële engineering en academisch onderzoek. Het V3-platform van Sympheny bevat Sense, een eigen energy-hub-solver bovenop Gurobi die snellere uitvoering, flexibelere hubtopologieën en rijkere afhandeling van beperkingen levert dan de vorige solvergeneratie.

Zie het werken

Bekijk de MILP-engine van Sympheny op een project zoals dat van jou

Plan een demo van 30 minuten. We laten de optimalisator draaien op een projectopzet zoals die van jou, zodat je de zoektocht door de ontwerpruimte, het Pareto-front en de controleerbare resultaten ziet.