Przegląd protokołu
Badanie to stosuje trzyetapowy protokół do realizacji planowania pojemności cyklu życia w warunkach niepewności wewnątrzdniowej. (i) Sformułowanie i wdrożenie zintegrowanego modelu planowania i operacji w MATLAB. Sformułowany jest zintegrowany model planowania mocy i operacyjny dla bazy wiatr–fotowoltaika–magazynowanie–przesył. Funkcja celu i ograniczenia są implementowane w MATLAB R2023a za pomocą YALMIP, zmienne decyzyjne są definiowane za pomocą sdpvar, a CPLEX 12.10 jest skonfigurowany jako mieszany solver całkowitoliczbowy. Formuła modelu obejmuje ogólną strukturę, funkcję celu i ograniczenia. (ii) Generowanie scenariuszy niepewności dla pracy wewnątrzdniowej. Historyczne dane szeregów czasowych dotyczące energii wiatrowej, produkcji fotowoltaicznej, zapotrzebowania na obciążenie i cen rynku energii elektrycznej są wyodrębniane z publicznych zbiorów danych20. Rozkłady prawdopodobieństwa są dopasowane dla każdej zmiennej niepewnej, a reprezentatywne scenariusze dzienne generowane są przy użyciu łacińskiego próbkowania hiperkostki połączonego z próbkowaniem ważności. (iii) Rozwiąż problem planowania za pomocą zagnieżdżonej, uogólnionej dekompozycji Bendersa21 i sfinalizuj wyniki. Powstały duży problem planowania mieszanego całkowitoliczbowego rozwiązuje się przy użyciu zagnieżdżonego uogólnionego frameworka dekompozycji Bendersa. Podproblemy operacyjne oraz główny problem planowania są iterowane aż do zbieżności. Wyniki sfinalizuj poprzez zapisywanie optymalnych mocnost, harmonogramów operacyjnych i powiązanych kosztów, a następnie wyślij je do dalszej analizy i walidacji.
Sformułuj model optymalizacyjny
Model planowania zdolności dla zintegrowanych baz przesyłowych wiatrowo-słonecznych-magazynów w regionach suchych minimalizuje koszty cyklu życia systemu, w tym komponent budowy/utrzymania oraz produkcji/eksploatacji. Koszt budowy jest deterministyczną funkcją planowanych mocy wiatrowych, fotowoltaicznych, magazynowania i przesyłów, natomiast koszty operacyjne są uzyskiwane na podstawie sekwencyjnej symulacji produkcji, która obejmuje praktyczne wyniki operacyjne w warunkach niepewności. Symulacja sekwencyjna obejmuje etap planowania z wyprzedzeniem (scenariuszowe zobowiązanie jednostki wykorzystujące prognozowany wiatr/PV/obciążenie do ustawiania stanów włączenia/wyłączenia generatorów) oraz etap dostosowywania w czasie rzeczywistym wewnątrzdniowym (dystrybucja termiczna, regulacja linii łączności, operacja magazynowania, ograniczenie odnawialnych źródeł energii, a w razie potrzeby przerwy w dostawie prądu), które łagodzą odchylenia i określają wpływ błędów prognozowanych na koszty. Niepewność jest modelowana na dwóch poziomach: (i) niepewność prognoz z wyprzedzeniem, reprezentowana przez wiele próbkowanych scenariuszy wiatr–PV–obciążenia z danych historycznych z niezależnymi rozwiązaniami UC; oraz (ii) odchylenia wewnątrzdniowe, reprezentowane przez reprezentatywne kwantyle rozkładów błędów prognozowanych w celu oszacowania kosztów dostosowań i zapewnienia wystarczającej elastyczności operacyjnej.
Formułowanie funkcji celu
Głównym celem modelu planowania jest minimalizacja całkowitych kosztów, w tym kosztów budowy Cminus oraz kosztów eksploatacji C opt energii wiatrowo-słonecznie–termiczne–magazynowanie bazy22
(1)
Koszt budowy dla każdego typu obiektu i ∈ {W, P, S, T} jest sformułowany jako:
(2)
gdzie Si to moc zainstalowana, a βminusy, i, γprzeciw,i to współczynniki kosztów liniowych i kwadratowych. I
= W oznacza energię wiatrową, P fotowoltaiczną, magazyn S oraz transmisję T .
Współczynnik kwadratowy γwad i odzwierciedla nieliniowe skalowanie kosztów budowy względem mocy zainstalowanej, uchwycając efekty (lub dysekonomie) skali oparte na typowych praktykach inżynierskich.
Symulacja sekwencyjna produkcji wykorzystuje wielokryterialną formułę kosztów21, w której całkowity koszt operacyjny Copt wyrażany jest jako suma kosztów produkcji cieplnej CH, kary za przerwę w dostawie prądu Crel, kosztów emisji dwutlenku węgla CCO2, kosztu handlu energią elektryczną CT oraz kosztu regulacji w ciągu dnia Creg:
(3)
Koszt wytwarzania ciepła jest sformułowany jako:
(4)
gdzie uH,t,g oznacza stan włączenia/wyłączenia jednostki termicznej g w czasie t (binarny), PH,t,g to jej wyjście, a αg, βg i γg to odpowiednio stały, liniowy i kwadratowy współczynnik kosztu.
Kara za przerwę w dostawie prądu jest sformułowana następująco:
(5)
gdzie u loss,t to wskaźnik przerwy w obciążeniu (binarny) w czasie t, P loss,t to ograniczenie obciążenia, a τL i ρloss,0 to współczynniki kar odzwierciedlające wymagania dotyczące niezawodności dostaw.
Koszt emisji dwutlenku węgla jest formułowany jako:
(6)
gdzie χCO2 to współczynnik kary węglowej, PT,t to moc linii wiązania (dodatnia dla importu), a ξsiatka i ξH,g to współczynniki emisji importu do sieci i jednostki termicznej g, odpowiednio.
Koszt zakupu/sprzedaży energii elektrycznej jest formułowany jako:
(7)
gdzie π T,b,t i π T,s,t to odpowiednio ceny zakupu i sprzedaży energii elektrycznej w czasie t.
Koszt korekty wewnątrzdniowej jest formułowany jako:
(8)
gdzie cT, cL i c WP to odpowiednio koszty jednostkowe dostosowań linii przywiązanej, zarządzania po stronie popytu oraz ograniczenia odnawialnych źródeł energii. ΔPTL,t i ΔPTU,T to korekty linii przywiązanej dla obciążenia netto niższego i wyższego niż prognozowane, odpowiednio; ΔPL,t oznacza korekty po stronie popytu przy nadwyżce netto obciążenia; a ΔPWP,t to ograniczona produkcja odnawialna przy deficycie netto.
Koszt korygacji wewnątrzdniowej ilościowo określa koszt powstały z powodu odchyleń w czasie rzeczywistym od prognoz na bieżąco. Gdy obciążenie netto przewyższa prognozy, konieczne są korekty w górę w produkcji cieplnej, importy liniowe lub interwencje po stronie popytu. Natomiast gdy obciążenie netto spada poniżej prognoz, stosuje się dyspozycję termiczną w dół, eksport linii przywiązania lub ograniczenia odnawialne, aby utrzymać równowagę systemową.
Formułowanie ograniczeń
Ograniczenia są sformułowane następująco:
Ograniczenia wyjściowe jednostek termicznych
(9)
gdzie SH,g oznacza pojemność jednostki cieplnej g, a
oraz
oznaczają odpowiednio maksymalny i minimalny współczynnik wyjściowy jednostki g.
Ograniczenia dotyczące mocy wiatrowej i fotowoltaicznej
(10)
gdzie SW i S P to zainstalowane moce wiatru i PV, odpowiednio, a
PP,t reprezentują ich wyjściowe w czasie t. Współczynniki
i
oznaczają maksymalne współczynniki energii wiatrowej i PV w czasie t.
Ograniczenia wyjściowe baterii
(11)
gdzie PS, t to moc baterii (dodatnia dla rozładowania), natomiast PS, ch, t i PS, dis, t oznaczają odpowiednio moc ładowania i rozładowywania w czasie t.
Wyłączność ładowania/rozładowywania baterii
(12)
gdzie uS, ch, t to zmienna binarna wskazująca status ładowania baterii (1 dla ładowania przez siatkę, 0 dla rozładowywania), a SS, P oznacza nominalną pojemność mocy baterii.
Bilans energetyczny baterii
(13)
gdzie ES,t to energia zgromadzona w czasie t, a ηch i η oznaczają odpowiednio efektywność ładowania i rozładowania.
Ograniczenia mocy transmisji
(14)
gdzie PT,b,t i PT,s,t oznaczają zakupioną i sprzedaną energię przez linię przesyłową w czasie t.
Wyłączność zakupu/sprzedaży skrzyni biegów
(15)
gdzie uT,b,t jest zmienną binarną wskazującą zakup energii (1 dla importu z sieci, 0 dla eksportu do sieci).
Ograniczenie bilansu energetycznego
(16)
gdzie PL,t to lokalne zapotrzebowanie na obciążenie, a strata P,t to obciążenie ograniczone w czasie t.
Minimalne ograniczenie przepustowości online
(17)
gdzie S min,sys oznacza minimalną wymaganą przepustowość online lokalnych jednostek cieplnych.
Minimalne ograniczenia czasowe up/down
(18)
gdzie vg,t i wg,t to zmienne binarne wskazujące rozruch i wyłączanie jednostki g w czasie t, a TU i T D oznaczają minimalne czasy włączania i wyłączania jednostek termicznych.
Określanie kosztów produkcji wyłącznie na podstawie zobowiązań jednostkowych z wyprzedzeniem dnia jest niewystarczające, by uwzględnić wyzwania związane z elastycznością wynikającą z błędów prognoz. Nie odzwierciedla również właściwie ekonomicznej wartości zasobów elastyczności w zapewnieniu bezpiecznej i niezawodnej eksploatacji.
Ze względu na wrodzoną zmienność wiatru i fotowoltaicznego, obciążenie netto ulega dynamicznym wahaniom podczas pracy w ciągu dnia. Aby temu przeciwporadzić, wprowadzono modelowanie kosztów regulacji wewnątrzdniowej, aby ilościowo określić ekonomiczne skutki zasobów elastyczności oraz ich adekwatność w łagodzeniu odchyleń w warunkach niepewności.
Rysunek 1 ilustruje koncepcję dostosowania w ciągu dnia oraz związane z tym koszty korekty. Oś pozioma oznacza moc. Jasnofioletowy marker oznacza prognozę obciążenia netto na dzień wcześniej, odpowiadającą zaplanowanej produkcji i wymianie energii. Rzeczywisty obciążenie netto wewnątrzdzienne może odbiegać od tej prognozy, charakteryzującej się krzywą gęstości prawdopodobieństwa cyjanowej. Aby dostosować się do tych odchyleń, jednostki termiczne i linie równowagi mogą być dostosowane względem harmonogramu dnia do przodu, oznaczonych odpowiednio strzałką marynarki i różową strzałką. Obszar wykręcony, cieniowany podkreśla część odchyleń netto obciążenia, której nie można pokryć przez dostępną zdolność dostosowania. Takie odchylenia mogą prowadzić do ograniczenia lub przerw w dostawach energii odnawialnej, co z kolei wpływa na bilans energetyczny i bezpieczeństwo dostaw, wprowadzając dodatkowe ryzyka i koszty.

Rysunek 1: Ilustracja harmonogramu z wyprzedzeniem i dostosowania w ciągu dnia. Proszę kliknąć tutaj, aby zobaczyć większą wersję tego wykresu.
W czasie t rezerwa wirująca w górę RU,t oraz rezerwa wirująca w dół RD,t definiuje się jako:
(19)
Występują błędy prognoz dla wiatru, fotowoltaiki i obciążenia. Ogólnie prognozy obciążenia są zazwyczaj dokładniejsze, podczas gdy prognozy fotowoltaicznych wykazują większe błędy. Gdy obciążenie jest przeszacowane, a produkcja odnawialna zaniżona, system staje w obliczu nadwyżki energii, co wymaga znacznej regulacji spadkowej. Natomiast niedoszacowane obciążenie i przeszacowana produkcja odnawialna prowadzą do niedoborów podaży, co wymaga znacznej regulacji wzrostu.
Aby w pełni ocenić potrzeby elastyczności, konstruuje się dwa skrajne scenariusze: jeden zdominowany przez wymagania regulacji w górę, a drugi przez wymagania regulacji w dół. W momencie t elastyczność w górę i w dół wymaga LU,t i L D,t wyraża się jako:
(20)
gdzie σL, σW i σP są stałymi określanymi przez prognozowaną dokładność obciążenia, wiatru i PV.
Elastyczność w górę jest kolejno zapewniana przez wytwarzanie energii cieplnej, import linii przywiązanych oraz zarządzanie po stronie popytu, natomiast elastyczność w dół zapewnia wytwarzanie ciepła, eksport linii przywiązanej oraz ograniczenia odnawialnych źródeł energii:
(21)
Generowanie próbek
Uzyskaj dane historyczne: Generacja fotowoltaiczna, produkcja energii wiatrowej, zużycie i szeregi czasowe cen energii elektrycznej są pobierane z otwartego repozytorium danych systemu energetycznego20. Znaczniki czasowe i brakujące wartości przedprocesowe są wyrównane za pomocą interpolacji liniowej (funkcja interp1 w MATLAB). Każdy parametr jest podzielony na 15-minutowe przedziały, co daje 96 punktów danych dziennie dla każdej zmiennej.
Rozkłady prawdopodobieństwa dopasowania: Rozkłady beta są dopasowane dla produkcji fotowoltaicznych, rozkłady Weibulla dla produkcji wiatrowej, rozkłady normalne dla zapotrzebowania na obciążenie z wbudowanymi cyklami dziennymi/sezonowymi oraz rozkłady log-normalne dla cen zakupu i sprzedaży.
Generuj scenariusze z użyciem łacińskiego próbkowania hiperkostką i próbkowania ważności. Skumulowany rozkład każdego parametru dzieli się na 20 równie prawdopodobnych przedziałów, a z każdego przedziału pobierana jest jedna wartość, aby utworzyć reprezentatywne scenariusze dzienne23. Próbki LHS (50–100) są generowane na każdy parametr dla solidnego pokrycia. IS jest stosowany do nadpróbkowania górnych 10% i dolnych 10% kwantyli rozkładów błędu prognozowego, aby uchwycić rzadkie, ale krytyczne zdarzenia24.
W tym badaniu rozważane są pięć źródeł niepewności: produkcja fotowoltaicznych, energia wiatrowa, zapotrzebowanie na obciążenie, cena zakupu oraz cena sprzedaży. Aby odpowiednio oddać zmienność czasową i cechy statystyczne tych niepewnych parametrów w modelu optymalizacyjnym, wybiera się modele rozkładu prawdopodobieństwa na podstawie historycznych obserwacji oraz cech fizycznych każdego parametru. Następnie przeprowadza się próbkowanie i konstrukcję scenariusza zgodnie z tymi modelami.
W ramach tego systemu "scenariusz" definiuje się jako zestaw pięciu profili szeregów czasowych — wynik PV, moc wiatru, obciążenie, cena zakupu i cena sprzedaży — obejmujących cały dzień i dyskretyzowanych w odstępach po 15 minut. Poprzez próbkowanie każdego niepewnego parametru i ich łączenie generuje się wiele reprezentatywnych warunków pracy w ciągu dnia. Scenariusze te są następnie wykorzystywane do symulacji pracy systemu przy różnych zaburzeniach stochastycznych, co zwiększa odporność i elastyczność podejmowanych decyzji planistycznych.
Jeśli chodzi o wybór modeli rozkładu prawdopodobieństwa, wydajność PV jest zazwyczaj modelowana za pomocą rozkładów Beta lub Weibulla, które oddają efekty skośności i nasycenia spowodowane zmianami naświetlenia słonecznego i zachmurzeniem. Produkcja energii wiatrowej jest zazwyczaj reprezentowana przez rozkład Weibulla ze względu na silne uzależnienie od stochastycznych wahań prędkości wiatru. Powszechnie zakłada się, że zapotrzebowanie na obciążenie podąża za rozkładem normalnym, często z wbudowanymi składnikami okresowymi odzwierciedlającymi cykle dzienne i sezonowe. Tymczasem ceny zakupu i sprzedaży, ze względu na ich log-normalne cechy oraz okazjonalne skoki cen, są zazwyczaj modelowane za pomocą rozkładów log-normalnych.
Ponieważ większa liczba próbek znacząco zwiększa skalę obliczeniową modelu i obniża efektywność rozwiązania, konieczne jest skompresowanie zbioru próbek przy zachowaniu reprezentatywności. Aby to osiągnąć, stosuje się dwie komplementarne techniki próbkowania. Po pierwsze, łacińskie próbkowanie hiperkostką służy do zapewnienia bardziej jednolitego pokrycia przestrzeni wejściowej. Po drugie, próbkowanie ważności jest stosowane do obszarów prawdopodobieństwa nadpróbkowania o wyższym znaczeniu operacyjnym, co poprawia reprezentację rzadkich, ale krytycznych zdarzeń.
Rozwiązywanie modelu za pomocą zagnieżdżonego uogólnionego rozkładu bendera
MATLAB R2023a zostaje otwarty, a solver CPLEX 12.10 skonfigurowany. Funkcja sdpvar w YALMIP służy do definiowania wszystkich zmiennych decyzyjnych. Próbki są generowane w MATLAB-ie zgodnie z poprzednią sekcją. Każdy scenariusz jest przechowywany jako macierz 5 × 96. Cel i ograniczenia są formułowane jako wyrażenia YALMIP, zgodnie z modelem optymalizacyjnym opisanym w poprzednich sekcjach. Dla każdego scenariusza podproblem symulacji produkcyjnej sekwencyjnej rozwiązuje się, wywołując funkcję optymalizacyjną w YALMIP z CPLEX jako rozwiązywaczem. Rozwiązania optymalne są wyodrębniane, a zmienne dualne są generowane wywołując funkcję dualną, aby skonstruować górne poziomy wykonalności21. Główny problem jest formułowany i rozwiązany w YALMIP przy użyciu funkcji optymalizacyjnej z CPLEX jako solverem. Pętle wewnętrzne i zewnętrzne są iterowane. Alternatywnie, decyzje operacyjne (y) i planistyczne (z) są aktualizowane poprzez powtórzenie pierwszego etapu dekompozycji rozwiązywania i powtarza się, aż przerwa między górnym a dolnym ograniczeniem21 spadnie poniżej określonej tolerancji zbieżności 10-6. Górne i dolne ograniczenia przy każdej iteracji są rejestrowane do monitorowania zbieżności.
Szczegółowe wzory obliczeniowe oraz dalsze wyjaśnienia tych kroków znajdują się w dalszej części tej sekcji. Niech zmienne ciągłe w problemie planowania oznaczamy jako x, zmienne całkowite przez y, a zmienne ciągłe w problemie planowania przez z. Zbiór scenariuszy to {ξd}d∈D. W każdym scenariuszu oryginalny model można zatem wyrazić w następującej zwartej formie:
(22)
gdzie P oznacza koszt budowy, natomiast Q oznacza składniki kosztów związane z zaangażowaniem jednostki i wysyłką.
Model planowania stochastycznego jest rozwiązany za pomocą zagnieżdżonego GBD21. GBD został szeroko zastosowany w planowaniu systemu energetycznego25 oraz harmonogramowaniu26. W porównaniu do algorytmu heurystycznego27, zagnieżdżony framework GBD oferuje skalowalność i gwarantowane właściwości zbieżności. Zagnieżdżony GBD rozszerza konwencjonalne podejście GBD, wprowadzając wielopoziomową strukturę podproblemów.
W rozkładzie pierwszego poziomu konstruuje się podproblem dla każdego scenariusza. Dla danego scenariusza ξd i danej zmiennej decyzyjnej z = z l, problem symulacji produkcyjnej sekwencyjnej formułuje się następująco:
(23)
Po rozwiązaniu podproblemów we wszystkich scenariuszach generowana jest wyższa warstwa wykonalności w następujący sposób:
(24)
gdzie θu jest zmienną pomocniczą wprowadzoną do reprezentowania kosztu podproblemu.
Główny problem, reprezentujący problem planowania na wyższym poziomie, pozostaje:
(25)
Dla każdego scenariusza ξd problem symulacji operacji sekwencyjnych jest dalej rozkładany. Podproblem niższego poziomu dla danego y = yk jest problemem programowania nieliniowego (NLP):
(26)
Z jego rozwiązania wyprowadza się średniopoziomowe cięcie wykonalności w następujący sposób:
(27)
gdzie θm jest zmienną pomocniczą wprowadzoną do reprezentowania kosztu podproblemu niższego poziomu.
Problem master na średnim poziomie, odpowiadający warstwie programowania całkowitoliczbowego, wyraża się następująco:
(28)
Na poziomie zewnętrznym, dla stałej decyzji planistycznej z = z l, rozwiązuje się podproblem dla scenariusza, aby uzyskać optymalne
i dualne; dają one wyższe poziomy redukcji wykonalności, gdzie θu agreguje wkład kosztów podproblemu. Zewnętrzny główny problem aktualizuje następnie z, minimalizując P(z)+θu w zależności od skumulowanych cięć.
Dla każdego scenariusza symulacja operacji sekwencyjnej jest sama rozkładana przez wewnętrzny GBD. Utrzymując całkowite decyzje operacyjne y = yk, niższy poziom NLP jest rozwiązywany, dając rozwiązania pierwotne/dualne oraz cięcia średniego poziomu, podczas gdy główny poziom średniego aktualizuje liczbę całkowitą y. Procedura rozwiązywania naprzemiennie obejmuje pętle wewnętrzne i zewnętrzne: inicjalizacja l= 0, k = 0 z 0,y 0, rozwiązywanie wewnętrznych podproblemów, aby generować cięcia środkowe/górne, aktualizacja masterów do uzyskania yk i zl oraz iteracja. Optymalny cel rozwiązanych podproblemów zapewnia górne ograniczenie, a problemy główne dolne ograniczenie; zbieżność deklaruje, gdy ich luka jest zamknięta lub poniżej określonej tolerancji. Ten zagnieżdżony framework GBD obsługuje hierarchiczne warstwy decyzyjne i sprzężenie scenariuszowe, zachowując jednocześnie skalowalność i teoretyczne gwarancje zbieżności. Przegląd protokołu przedstawiono na Rysunku 2.

Rysunek 2: Przegląd proponowanego protokołu. Proszę kliknąć tutaj, aby zobaczyć większą wersję tego rysunku.