$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Ułamkowy model matematyczny do dysponowania energią
W niniejszym badaniu wyprowadzono model FWLD za pomocą ułamkowych równań różniczkowych w celu uzyskania optymalnego rozkładu mocy. Pochodna ułamkowa Caputo uwzględnia efekty pamięci w systemie, aby uzyskać dokładniejsze zrozumienie zmian mocy w czasie. Prezentujemy również rozwiązania numeryczne metodą Grünwalda-Letnikova (GL), która nadaje się do dyskretyzacji modeli ułamkowego rzędu w sieciach elektroenergetycznych25.
Przegląd modeli
Model FWLD ma na celu optymalizację strategii dysponowania mocą poprzez uwzględnienie wpływu poprzednich wahań mocy za pomocą rachunku ułamkowego. Tradycyjne modele dystrybucji mocy zwykle wykorzystują równania różniczkowe całkowitego rzędu, które zakładają, że proces przesyłu i zużycia energii opiera się wyłącznie na zmiennych stanu bieżącego. Jednak systemy zasilania w prawdziwym życiu wykazują zachowanie zależne od pamięci, w którym wcześniejsze fluktuacje wpływają na obecną i przyszłą alokację mocy. Aby przezwyciężyć ten brak, model FWLD wykorzystuje pochodne ułamkowego rzędu, dzięki czemu relacje potęgowe są dokładniej opisane za pomocą historycznych zależności w obliczeniach.
Model FWLD składa się z pięciu oddziałujących na siebie przedziałów, które symbolizują unikalne fazy dyspozycyjne mocy. Przedział początkowy, S, symbolizuje potencjalne zasilanie, ilość energii generowanej i dostępnej do transmisji. Energia jest następnie przesyłana przez sieć, symbolizowaną przez T, która odzwierciedla moc przesyłaną z jednostek wytwórczych do odbiorczych centrów dystrybucyjnych. Jednak podczas dystrybucji pewne nieefektywności – opór w liniach energetycznych i straty w systemie – wpływają na efektywne dostarczanie energii. Udział energii dostarczanej efektywnie do odbiorców mieści się w kategorii D, odnoszącej się do mocy rozproszonej, mierzącej moc dostępną do użytku przez odbiorcę końcowego. Następny krok, C, to zużyta energia, mierząca rzeczywiste wykorzystanie energii przez konsumentów domowych, przemysłowych i komercyjnych. Wreszcie, L to strata energii lub moc rozpraszana przez straty rezystancyjne, nieefektywność transmisji i inne przyczyny techniczne lub środowiskowe.
Co więcej, model przedziałowy FWLD pozwala każdej jednostce mieć zdefiniowane parametry (np. wydajność wytwarzania, straty przesyłowe) do dostosowania, za pomocą których można reprezentować heterogeniczną infrastrukturę energetyczną, w tym mieszankę jednostek odnawialnych i konwencjonalnych, mikrosieci i rozproszonych źródeł energii.
Graficzne przedstawienie modelu FWLD przedstawiono na rysunku 1. Rysunek przedstawia sekwencyjny przepływ mocy przez różne przedziały, ilustrując, w jaki sposób energia jest wytwarzana, przesyłana, dystrybuowana, zużywana i tracona w systemie. Połączenia pomiędzy przedziałami podkreślają dynamiczny charakter dyspozytorni mocy, gdzie zmiany w jednym stopniu wpływają na kolejne etapy. Wykorzystanie pochodnych ułamkowego rzędu w modelu umożliwia głębszy wgląd w takie zależności, dzięki czemu jest on użytecznym narzędziem do optymalizacji alokacji mocy i redukcji strat w transmisji. Model FWLD zapewnia ulepszone możliwości predykcyjne dzięki zastosowaniu rachunku ułamkowego, zapewniając bardziej stabilny i wydajny system dystrybucji energii.

Rysunek 1: Graficzne przedstawienie modelu FWLD. Ten diagram ilustruje przepływ strukturalny i wzajemne powiązania komponentów modelu. Skróty: FWLD = Fractional Weighted Load Dispatch (wysyłka ładunku ważonego ułamkowo). Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Sformułowanie matematyczne
Model FWLD jest proponowany w postaci sprzężonego układu ułamkowych równań różniczkowych w celu uchwycenia skomplikowanych interakcji związanych z wysyłaniem mocy. Model wykorzystuje ułamkową pochodną rzędu α Caputo (z 0 < α ≤ 1), umożliwiając uwzględnienie efektów pamięci i historycznych zależności w transmisji mocy i dynamice użytkowania. W przeciwieństwie do konwencjonalnych równań różniczkowych rzędu liczb całkowitych, pochodne ułamkowe zapewniają bardziej precyzyjny opis przepływu mocy, uwzględniając długoterminowe zależności systemu i przejściowe zachowanie.
Matematycznie ewolucja mocy w różnych przedziałach w modelu FWLD jest regulowana przez następujący układ ułamkowych równań różniczkowych:
(1)
Gdzie każda zmienna oznacza ważną fazę dystrybucji mocy. Symbol S(t) oznacza dostępną podaż energii w czasie t, obejmującą całą energię wyprodukowaną i dostępną do przesyłu. Gdy energia przechodzi przez sieć, pewna jej część jest kierowana do T(t), symbolizując przesyłaną moc, która uwzględnia transfer energii przez kanały dystrybucyjne. Nie cała przesyłana energia trafia z powodzeniem do odbiorców ze względu na niewydolność systemu, straty i opór w sieci. Moc dostarczona pomyślnie jest reprezentowana przez D(t), czyli moc rozproszoną, która może być zużyta. Konsumenci zużywają tę energię, która jest w ten sposób przekształcana w C(t), energię zużytą, czyli faktyczne zużycie przez użytkowników przemysłowych, komercyjnych i domowych. Jednak z powodu nieefektywności transmisji i innych ograniczeń technicznych, część mocy jest nieuchronnie tracona, reprezentowana przez L(t), utraconą energię.
Model zawiera niezbędne parametry do zdefiniowania interakcji między tymi przedziałami. Współczynnik sprawności przesyłu β wyznacza stosunek mocy efektywnie przesyłanej z kanałów zasilających do kanałów dystrybucyjnych. Szybkość dyspozytorska reguluje poziom efektywnie przesyłanej mocy przekształcanej na moc rozproszoną. Wskaźnik zużycia θ wyjaśnia szybkość, z jaką użytkownicy końcowi zużywają dystrybuowaną energię. Jednocześnie wskaźnik strat energii mierzy η udział mocy utraconej w wyniku nagrzewania rezystancyjnego, wycieków i strat technicznych w systemie przesyłowym. Wreszcie, wskaźnik odzyskiwania strat uwzględnia δ część utraconej energii, którą można odzyskać za pomocą energii odnawialnej, metod optymalizacji lub innego wzrostu wydajności.
Powyższe równania różniczkowe ułamkowe modelują dynamikę w czasie relacji potęgowych poprzez uwzględnienie efektów pamięci przy użyciu pochodnej ułamkowej Caputo26. Pochodne ułamkowego rzędu umożliwiają modelowi dokładniejsze odwzorowanie realistycznych systemów energetycznych, w których wcześniejsze fluktuacje wpływają na przyszłe decyzje dotyczące wysyłki mocy. Model matematyczny zwiększa dokładność przewidywania analizy dystrybucji energii i optymalizuje politykę zarządzania energią poprzez redukcję strat i poprawę wydajności.
Podejście numeryczne: metoda GL
Ze względu na złożoność uzyskiwania rozwiązań analitycznych dla równań różniczkowych ułamkowych, metody numeryczne odgrywają kluczową rolę w rozwiązywaniu modelu FWLD. Metoda GL jest jednym z najczęściej stosowanych podejść numerycznych do rozwiązywania równań różniczkowych ułamkowego rzędu, która daje prostą dyskretyzację pochodnej ułamkowej.
Definicja pochodnej ułamkowej GL26
Pochodna ułamkowa GL jest zdefiniowana w następujący sposób:
(2)
Gdzie h jest rozmiarem kroku, α jest porządkiem ułamkowym, a współczynnik dwumianowy dla α niecałkowitej jest określony wzorem:
(3)
Ponieważ nieskończonego sumowania nie można obliczyć praktycznie, jest ono obcinane do skończonej sumy do N, co daje przybliżenie numeryczne:
(4)
W równaniu (2) pochodna ułamkowa Grünwalda-Letnikowa jest wprowadzona jako granica sum ważonych w zależności od wartości przeszłych, reprezentując w ten sposób tak zwaną pochodną ułamkową funkcji y(t). Równanie (3) definiuje uogólniony współczynnik dwumianowy dla dowolnej liczby niecałkowitej rzędu α za pomocą funkcji Gamma, dzięki czemu można poprawnie obliczyć składnik ułamkowy. Równanie (4) następnie przedstawia rzeczywiste przybliżenie numeryczne poprzez obcięcie nieskończonej sumy w równaniu (2) do skończonej granicy N. To właśnie ta dyskretna forma jest faktycznie implementowana w symulacjach.
Stosując przybliżenie GL do systemu FWLD (1), otrzymujemy dyskretny zestaw równań aktualizacji dla zmiennych stanu. Niech Sn,T n,D n,C n,L n oznaczają stany układu w dyskretnych momentach czasowych. Dyskretyzacja numeryczna jest następująca:
(5)
Rysunek uzupełniający S1 (patrz plik uzupełniający 1) przedstawia graficzną wizualizację dyskretyzacji GL i sposób szacowania pochodnej ułamkowej na podstawie wartości funkcji przeszłej. Wykorzystuje ważone sumowanie starych danych, podkreślając efekt pamięci wewnętrznej w rachunku ułamkowym. Rysunek prawdopodobnie zidentyfikowałby, w jaki sposób zmienia się ewolucja systemu w wyniku α ułamkowego, pokazując, w jaki sposób rozwiązanie odbiega od konwencjonalnych pochodnych rzędu liczb całkowitych. Reprezentując stopniową zmianę i efekt poprzednich stanów, dyskretyzacja skutecznie symuluje rzeczywiste procesy z długoterminowymi zależnościami. Ta wizualizacja pomaga zrozumieć numeryczną realizację systemów ułamkowego rzędu i ich zastosowań.
Implementacja numeryczna
W tej sekcji proces rozwiązywania numerycznego jest stosowany do modelu FWLD, wykorzystując metodę GL w Pythonie w celu wykorzystania wydajnego obliczania pochodnych ułamkowych i iteracyjnego aktualizowania stanów systemu. W pracy tej przyjęto podejście dyskretyzacji czasu na małe przyrosty i aproksymacji pochodnych ułamkowych za pomocą współczynników dwumianowych GL równania (3). Dyskretyzację dziedziny czasu przeprowadzono najpierw ze stałym krokiem o wielkości h, aby zapewnić stabilność i właściwe odwzorowanie dynamiki systemu. Korzystając z definicji pochodnych ułamkowych GL, można je aproksymować jako skończone sumowanie zgodnie z równaniem (4). Jeśli chodzi o funkcję Gamma, współczynniki dwumianowe zostały obliczone zgodnie z równaniem (3). Co więcej, wykorzystano rekurencyjne sformułowanie tych dwumianowych współczynników dla rzędów różniczkowania innych niż liczby całkowite, aby zapewnić realistyczne odwzorowanie zachowania ułamkowego. Po poznaniu współczynników iteracyjnie obliczyliśmy zmienne stanu Sn,T n,D n,C n,L n w każdym kroku czasowym na podstawie otrzymanych równań różnic ułamkowych wyprowadzonych z układu FWLD (równania (1) i (5)). Podążając za iteracyjnymi obliczeniami, ewolucja systemu była śledzona w czasie. W każdym przypadku poprzednie wartości stanu zostałyby użyte do wyznaczenia następnego stanu, który jest w pełni zgodny ze schematem GL (równanie (4)). Ewolucję w czasie wszystkich zmiennych stanu dla różnych rzędów ułamkowych α wykreślono w celu zbadania wpływu na dynamikę systemu. Dane graficzne demonstrujące zachowanie modelu FWLD przy użyciu rachunku ułamkowego zawierały wykresy szeregów czasowych każdej zmiennej. Wykresy czasowe określały stabilność i zbieżność, a także ogólnie wpływ różnicowania ułamkowego na układ. Ten ilościowy sposób pomógł w ukazaniu podejścia GL (równania (2)–(5)) w kierunku modelowania rzeczywistych układów dynamicznych, dając motywację do wyjaśnienia, dlaczego pochodne ułamkowego rzędu są wymagane do bardziej uważnego określania ilościowego złożonych procesów.
Schemat blokowy na rysunku uzupełniającym S2 (patrz plik uzupełniający 1) schematycznie przedstawia krok po kroku proces obliczania pochodnej ułamkowej z przybliżeniem GL. Rozpoczyna się od inicjalizacji parametrów, takich jak określenie kolejności ułamkowej α i rozmiaru kroku h, a następnie określenie warunków początkowych dla zmiennych stanu. Algorytm iteracyjny oblicza współczynniki dwumianowe, stosuje regułę GL i odnawia stany systemu na każdym kroku. Kontrola zbieżności jest stosowana w każdej iteracji, co pozwala na kontynuowanie procesu aż do ostatniego kroku, po którym obliczone wyniki są akumulowane i wizualizowane. Notacja programistyczna umożliwia jasne zrozumienie procedury obliczeniowej i jej kolejnych przebiegów.
Dla odtwarzalności w eksperymentach numerycznych należy wspomnieć o standardowych parametrach i ustawieniach przyjętych w symulacji. Porządek ułamkowy został wybrany jako α = 0,85, co odzwierciedla dynamikę subdyfuzyjną często obserwowaną w rzeczywistych systemach zasilania. Wielkość kroku czasowego h = 0,01 została wybrana tak, aby zapewnić stabilność numeryczną i odpowiednią rozdzielczość czasową, podczas gdy sumowanie GL zostało obcięte na N = 50 wyrazów, aby zachować wydajność obliczeniową bez znaczącej utraty dokładności. Współczynniki systemu zostały wybrane jako β = 0,03; γ = 0.25; θ = 0.2; η = 0.15; a δ = 0,1. Warunki początkowe podano jako S(0) = 1000 MW, T(0), D(0) = 0, C(0) = 0 i L(0) = 0. Całkowity czas trwania symulacji wynosił 24 godziny, podzielone na 2400 kroków czasowych. Te jawne wartości parametrów będą pomocne dla innych badaczy w powielaniu podejścia do rozwiązywania numerycznego, a tym samym w weryfikacji wyniku.
Główny skrypt zawiera funkcje do obliczania współczynników dwumianowych Grünwalda-Letnikowa, GL_binomial(), do aktualizacji zmiennych stanu, fractional_update() oraz do wykreślania wykresów szeregów czasowych za pomocą plot_states(). Użytkownicy mogą otworzyć notatnik w Colab, wprowadzić parametry do komórki wejściowej (α, h, N itp.), uruchomić komórkę inicjalizacji parametrów, uruchomić funkcję GL_binomial(), uruchomić komórkę pętli fractional_update() i uruchomić komórkę plot_states(), aby uzyskać wyniki. Lokalnie nie jest wymagana żadna instalacja; do wykonywania wszystkich poleceń krok po kroku wymagana jest tylko przeglądarka internetowa i konto Google.
Analiza stateczności
Aby zapewnić stabilność numeryczną modelu FWLD, przeanalizowaliśmy wartości własne jego macierzy systemowej. Stabilność układu dynamicznego jest ściśle związana z dynamiką jego wartości własnych, ponieważ wskazują one, jak układ zmienia się w czasie. Macierz systemowa modelu FWLD jest określona wzorem:
(6)
Stateczność układu oblicza się, badając wartości własne λ macierzy A. Mówi się, że układ jest numerycznie stabilny, jeśli wszystkie wartości własne spełniają następujący warunek:
Re(λ) ≤ 0
Warunek ten gwarantuje, że perturbacje lub odchylenia stanu systemu nie narastają w czasie i pozwalają uniknąć niestabilności numerycznej. Jeśli wszystkie wartości własne mają niedodatnie części rzeczywiste, układ zbiega się do stanu ustalonego bez nieograniczonego wzrostu zmiennych stanu. Jeśli wartość własna posiada dodatnią część rzeczywistą, układ jest potencjalnie niestabilny i może powodować rozbieżności w rozwiązaniach numerycznych.
Aby zapewnić stabilność, obliczyliśmy wartości własne A dla różnych rzędów ułamkowych α i wartości parametrów. Symulacja numeryczna potwierdziła, że dla odpowiednich wartości parametrów system jest stabilny. Wykres wartości własnych do analizy stateczności przedstawiono na rysunku uzupełniającym S3 (patrz plik uzupełniający 1), w którym położenie wartości własnych na płaszczyźnie zespolonej daje wyobrażenie o właściwościach stateczności układu. Jeśli wszystkie wartości własne znajdują się po lewej stronie płaszczyzny zespolonej, układ jest stabilny; W przeciwnym razie może wystąpić niestabilność. Analiza ta ma kluczowe znaczenie dla zagwarantowania wiarygodności numerycznej realizacji metody GL w przypadku zastosowania do modelu FWLD.
Analiza konwergencji
Aby zdefiniować zbieżność schematu numerycznego, rozważymy, w jaki sposób rozwiązania numeryczne podchodzą do problemu, gdy rozmiar kroku h spada do zera. Zasada zbieżności mówi nam, że jeśli h → 0, to rozwiązanie numeryczne musi być zbieżne z dokładnym rozwiązaniem problemu. Aby uzyskać tę wartość ilościową, obliczamy błąd bezwzględny między dwoma kolejnymi przybliżeniami przy różnych rozmiarach kroków:
(7)
Jeśli En → 0 jako , h → 0, to mówi się, że metoda jest zbieżna. Innymi słowy, zachowanie zbieżności rozwiązania numerycznego weryfikuje poprawność metody GL. Rysunek uzupełniający S4 (patrz plik uzupełniający 1) przedstawia błąd bezwzględny pochodnej ułamkowej w funkcji wielkości kroku h w przybliżeniu numerycznym. Przybliżenie numeryczne staje się coraz drobniejsze wraz ze zmniejszaniem się rozmiaru kroku h , błąd bezwzględny znacznie się zmniejsza; Zakłada to spójność metody GL i zbieżność, w granicy nieskończonego udoskonalenia, do prawdziwego rozwiązania. Na podstawie przedstawionej krzywej można zaobserwować, że dalsza granulacja powyżej pewnego punktu prowadzi do malejących zwrotów, co stanowi kompromis między kosztem obliczeniowym a precyzją. Analiza konwergencji potwierdza zatem niezawodność techniki numerycznej zastosowanej do rozwiązania systemu FWLD.
Wizualizacja i interpretacja
Wykresy graficzne są ważne z punktu widzenia interpretacji zachowania systemu i sprawdzania dokładności numerycznej. Różne formy wizualizacji dają lepszy wgląd w zachowanie systemu porządku ułamkowego. Wykresy szeregów czasowych pokazują ewolucję w czasie zmiennych stanu Sn,T n,D n,C n,L n, umożliwiając analizę trendów i właściwości stabilności. Wykresy przestrzeni fazowej reprezentują interakcję różnych zmiennych stanu i pomagają w zrozumieniu interakcji systemowych i możliwych wzorców atraktorów. Wykresy analizy błędów pokazują porównania między rozwiązaniami numerycznymi i referencyjnymi oraz wskazują, gdzie leżą rozbieżności, oceniając dokładność metody numerycznej. Rysunek 2 to wykres szeregów czasowych przedstawiający zmiany zmiennych stanu w czasie symulacji. Na podstawie tego wykresu można ocenić stabilność rozwiązania numerycznego i jego długoterminową ewolucję.

Rysunek 2: Wykres szeregów czasowych przedstawiający ewolucję zmiennych stanu dla różnych rzędów ułamkowych α = 0,4,0,7,0,9. Trajektorie pokazują, jak zmienna kolejność ułamkowa wpływa na dynamiczną odpowiedź systemu. Skróty: α = porządek ułamkowy. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Wykresy szeregów czasowych na rysunku 2 pokazują ewolucję pięciu zmiennych stanu S, T, D, C i L w całym horyzoncie symulacji. Podaż S spada wraz z przesyłem i zużyciem energii; przesył T wzrasta początkowo z powodu strat sieciowych i opóźnień w dystrybucji, zanim się ustabilizowa. Rozproszona moc D podlega podobnej dynamice jak przesył, ale jest nieco tłumiona z powodu strat rezystancyjnych. Moc pobierana C rośnie płynnie i nasyca się, wskazując na efektywne dostarczanie obciążenia do użytkowników końcowych. Straty energii L oscylują i zanikają pod wpływem efektu pamięci ułamkowej, co podkreśla, jak na obecny poziom strat wpływają stany przeszłe. Porównanie różnych rzędów ułamkowych α potwierdza, że stabilizacja jest wykonywana szybciej w przypadku wysokich rzędów, ale efekt pamięci jest mniej wyraźny, podczas gdy wręcz przeciwnie, niskie wartości α zachowują silny efekt historyczny przy bardziej stopniowym przejściu. Ta analiza wydajności potwierdza zdolność modelu do uchwycenia realistycznego zachowania w czasie innym niż lokalny w scenariuszach wysyłki mocy.
Porównanie z innymi metodami
Aby udowodnić, że metoda GL jest dokładna, porównujemy jej wyniki z innymi numerycznymi metodami ułamkowymi. Metody predykcyjno-korekcyjne oparte na Caputo i ułamkowe metody Eulera są powszechnie stosowane do rozwiązywania ułamkowych równań różniczkowych. Metoda predykcyjno-korekcyjna oparta na Caputo jest dokładniejsza ze względu na etapy korekcji adaptacyjnej, ale wymaga dużej mocy obliczeniowej. Ułamkowa metoda Eulera jest łatwiejsza do wdrożenia, ale ma niższą dokładność niż dyskretyzacja GL. Porównanie przedstawiono na rysunku 3, gdzie dane wyjściowe metody GL są porównywane z danymi wyjściowymi tych innych metod. Porównanie określa kompromisy między kosztem obliczeniowym a dokładnością numeryczną, sprawdzając, czy metoda GL dobrze nadaje się do rozwiązywania układów ułamkowego rzędu.

Rysunek 3: Porównanie metody GL z innymi ułamkowymi podejściami numerycznymi. Rysunek pokazuje różnice w dokładności i stabilności między metodami. Skróty: GL = Grünwald-Letnikov. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Na rysunku 3 przedstawiono kompromisy między kosztem a dokładnością dla modelu FWLD przy użyciu metody GL. Wraz ze zmniejszaniem się rozmiaru kroku h i wzrostem limitu obcięcia N błędy numeryczne są znacznie łagodzone, co stanowi silne potwierdzenie zbieżności i zwiększa dokładność. Wymagane są jednak duże obliczenia, ponieważ zakres liczb jest duży. Co więcej, przy malejącym rozmiarze kroku należy wykonywać mniejsze kroki czasowe, co daje podstawę do dalszych obliczeń. Jak widać na wykresie, równowaga między tymi dwoma czynnikami powinna być zapewniona tam, gdzie dopuszczalny błąd nadal występuje, bez zbyt dużego obciążenia obliczeniowego. W tym badaniu krok o wielkości h 0,01 i N = 50 dał stabilne wyniki z bardzo małą ilością błędów i łatwym do opanowania czasem pracy, dzięki czemu metoda GL jest dokładna i obliczeniowo wykonalna dla symulacji ułamkowego rzędu w czasie rzeczywistym w zastosowaniach związanych z dyspozycją energii. Model FWLD z techniką GL został wykorzystany do analizy porównawczej wyników numerycznych dotyczących standardowego schematu różnic w układach rzędu liczb całkowitych. Metoda GL oznacza średni spadek błędu bezwzględnego o 18% w porównaniu z FDS dla równych czasów, przy zachowaniu akceptowalnego czasu obliczeń. Potwierdza to dokładność modelowania ułamkowego rzędu w systemach zależnych od pamięci, ponieważ korzyść ta nie wiąże się z poważnymi kosztami obliczeniowymi.
Technika ułamkowego GL ma wiele zalet w porównaniu z konwencjonalnymi modelami rzędu liczb całkowitych. Po pierwsze, ma lepsze możliwości predykcyjne, ponieważ uwzględnienie efektów pamięci sprawia, że modele ułamkowe są w stanie lepiej ilustrować rzeczywiste zachowania związane z wysyłaniem obciążenia. Po drugie, technika ta usprawnia analizę stabilności, ponieważ pochodne frakcyjne dają lepszy obraz stabilności systemu i mechanizmów sterowania. Kolejną istotną zaletą jest elastyczność w modelowaniu, w którym porządek ułamkowy można dostroić tak, aby reprezentował różne warunki operacyjne; W związku z tym model jest bardzo elastyczny, aby dostosować się do różnych scenariuszy rozsyłania obciążenia. Technika GL jest efektywną metodą numeryczną do rozwiązywania modelu FWLD. W niniejszym badaniu wykorzystano implementację Pythona do dokładnego obliczenia ewolucji systemu, potwierdzenia jego stabilności i udowodnienia konwergencji. Przyszłe udoskonalenia mogą mieć na celu maksymalizację wydajności obliczeniowej i rozszerzenie zastosowania metody na bardziej zaawansowane systemy frakcyjne, zwiększając jej potencjał w praktycznych zastosowaniach.
Gromadzenie i wstępne przetwarzanie danych
W tym miejscu szczegółowo omawiamy zestaw danych stosowany w prognozowaniu obciążenia energią, w tym metodologie gromadzenia danych i niezbędne kroki wstępnego przetwarzania podjęte w celu udoskonalenia i uporządkowania danych. Gromadzenie wysokiej jakości danych i systematyczne przetwarzanie wstępne są integralną częścią opracowania dokładnego i stabilnego modelu predykcyjnego przy jednoczesnym zachowaniu spójności w prognozowaniu obciążenia mocy. Dane składają się z wartości obciążenia dyspozytorskiego w czasie rzeczywistym zarejestrowanych na kilku stacjach dowozowych przez dłuższy okres obejmujący kilka miesięcy. Odczyty są wykonywane w ujęciu godzinowym, co zapewnia doskonałe zrozumienie zmian w zapotrzebowaniu na moc spowodowanych wieloma czynnikami, takimi jak zmieniające się pory roku, codzienne profile obciążenia i warunki atmosferyczne. Wahania sezonowe mają wpływ na zapotrzebowanie na energię elektryczną ze względu na różne warunki pogodowe, co skutkuje większym zapotrzebowaniem na chłodzenie latem i ogrzewanie zimą. Wzorce dziennych obciążeń uwzględniają zmiany w zależności od godzin pracy, godzin szczytu zapotrzebowania i malejącego zużycia w nocy. Różnice wynikają również z aspektów zewnętrznych, takich jak nagłe zmiany pogody, ramy czasowe konserwacji i działalność przemysłu.
Surowe dane dotyczące obciążenia energią są zwykle nękane przez niespójności, takie jak brakujące wartości, wartości odstające i skalowanie, które należy skorygować przed zastosowaniem modeli uczenia maszynowego w celu uzyskania prawidłowego prognozowania. Potok przetwarzania wstępnego obejmował obsługę brakujących wartości, skalowanie obciążeń mocy, wykrywanie anomalii i inżynierię funkcji, która jest istotna dla zwiększenia wydajności predykcyjnej. Brakujące wartości wynikające z awarii transmisji lub czujnika były rozwiązywane przy użyciu technik interpolacji i imputacji statystycznej. Wartości obciążenia mocy zostały również znormalizowane w celu zapewnienia spójności między różnymi stacjami zasilającymi i awersji do odchyleń podczas trenowania modelu. Wartości odstające wygenerowane z powodu wadliwych czujników lub nieprawidłowych trybów pracy zostały odrzucone przy użyciu skutecznych technik usuwania wartości odstających. Odpowiednie funkcje, takie jak wskaźniki oparte na czasie, takie jak godzina dnia, dzień tygodnia i trendy sezonowe, zostały również zaprojektowane w celu obsługi ulepszonej wydajności modelu.
Gromadzenie danych
Informacje wykorzystane w tym badaniu zostały zebrane z różnych stacji zasilających, które były odpowiedzialne za monitorowanie dystrybucji energii elektrycznej w różnych regionach. Stacje zasilające są rozmieszczone strategicznie, tak aby mogły skutecznie rejestrować zmiany obciążenia i równoważyć zasilanie. Pobór mocy jest rejestrowany przez każdą stację zasilającą w regularnych odstępach czasu i przekazywany do centralnego systemu monitorowania. Jest to zautomatyzowany system, konsolidujący dane z kilku źródeł i zapewniający kompleksowe badanie różnic w ładunkach między różnymi obszarami geograficznymi.
Każdy punkt w zbiorze danych zawiera trzy istotne cechy: nazwę zasilacza, nazwę wyróżniającą system dystrybucji energii, zmierzone obciążenie mocy w megawatach (MW) oraz znacznik czasu dokładnego czasu wykonania pomiaru. Zbiór danych jest zapisem zużycia energii ze znacznikiem czasu, który umożliwia identyfikację trendów i wzorców w czasie. Jeden niewielki podzbiór zebranego zbioru danych przedstawiono w tabeli 1, składającym się z części godzinowych obciążeń mocy pobieranych na stacji zasilającej 11 kV REC I1.
| FEEDER_NAME | WARTOŚĆ (MW) | GODZINA |
| KV REC I1 | 34.6089 | 1/12/2022 1:00 |
| KV REC I1 | 32.2761 | 1/12/2022 2:00 |
| KV REC I1 | 30.2142 | 1/12/2022 3:00 |
Tabela 1: Próbka zebranych danych o wysłaniu ładunku.
Dane zostały pozyskane ze scentralizowanego systemu kontroli nadzorczej i akwizycji danych (SCADA), który konsoliduje dane z kilku stacji dowozowych. Dane są przesyłane za pomocą zautomatyzowanych liczników, aby zapewnić ciągłe monitorowanie zmian obciążenia w czasie rzeczywistym. Niemniej jednak, ze względu na ograniczenia w operacjach, istnieją wyzwania związane z gromadzeniem danych w przypadku awarii transmisji, usterek czujników i zakłóceń zewnętrznych. Niepowodzenie transmisji może prowadzić do brakujących wartości, a w celu zapewnienia integralności zestawu danych należy zastosować metody imputacji danych. Usterki czujnika mogą powodować błędne pomiary; W związku z tym konieczne jest wykrywanie i korygowanie anomalii przy użyciu technik statystycznych. Przerwy w dostawie prądu i nagłe zmiany obciążenia wprowadzają dodatkową złożoność w przetwarzaniu danych. Aby rozwiązać te problemy, etap przetwarzania wstępnego obejmował ścisłe metody sprawdzania poprawności danych, takie jak wykrywanie anomalii, wygładzanie danych i korekcja wartości odstających, aby zestaw danych był odpowiedni dla modeli prognozowania opartych na uczeniu maszynowym. Oczyszczony zestaw danych był następnie gotowy do dodatkowego wyodrębniania funkcji i trenowania modelu.
Zestaw danych składał się z historycznych danych o obciążeniu godzinowym zebranych w ciągu 12 miesięcy z ogólnie dostępnego narzędzia do testów porównawczych inteligentnych sieci. Podział treningowy stanowił 80% danych, podczas gdy 20% danych zostało zachowanych do celów testowych. Ważenie ułamkowe operatora różnicowego Dα zostało przeprowadzone z krokiem czasowym 1 h, przy czym α = 0,85 dla reprezentacji Caputo. Cechy wejściowe zostały przeskalowane w zakresie od 0 do 1. Następnie model został wytrenowany za pomocą pętli 200-epokowej i zasilany minipartiami o rozmiarze 32. Użytkownik może zażądać pełnych statystyk zestawu danych i skryptów wstępnego przetwarzania w celu odtworzenia.
Postępowanie z brakującymi danymi
W rzeczywistych zestawach danych brakujące wartości są w większości przypadków poważnym problemem, wynikającym z tymczasowej utraty łączności, awarii sprzętu lub nieprawidłowej transmisji danych. Jeśli braki danych nie są obsługiwane, mają tendencję do stronniczości analizy statystycznej i tworzenia tendencyjnych modeli predykcyjnych. Pomyślna obsługa brakujących wartości gwarantuje spójność i wiarygodność zestawu danych, zwiększając w ten sposób wydajność modelu. W tym badaniu zastosowano kilka metod imputacji w zależności od rozpowszechnienia zestawu danych i rodzaju braków. W przypadku tymczasowych luk w zbiorze danych zastosowano interpolację liniową. Szacuje brakujące wartości na podstawie sąsiednich obserwowanych punktów, zapewniając płynne przejście między znanymi punktami danych. Brakującą wartość w czasie t oblicza się jako:
(8)
Gdzie X(t-1) i X(t+1) są odpowiednio bezpośrednio poprzedzającymi i następującymi po nich obserwowanymi wartościami. Interpolacja liniowa działa bardzo dobrze w przypadku krótkich przerw, ale nie jest zadowalająca w przypadku dużych sekwencji brakujących danych. W przypadku większych brakujących interwałów zastosowano zaawansowane metody. Informacje wykorzystane w tym badaniu zostały zebrane z różnych stacji zasilających, które były odpowiedzialne za monitorowanie dystrybucji energii elektrycznej w różnych regionach. Stacje zasilające są rozmieszczone strategicznie, tak aby mogły skutecznie rejestrować zmiany obciążenia i równoważyć zasilanie. Pobór mocy jest rejestrowany przez każdą stację zasilającą w regularnych odstępach czasu i przekazywany do centralnego systemu monitorowania. Jest to zautomatyzowany system, konsolidujący dane z kilku źródeł i zapewniający kompleksowe badanie różnic w ładunkach między różnymi obszarami geograficznymi. Informacje wykorzystane w tym badaniu zostały zebrane z różnych stacji zasilających, które były odpowiedzialne za monitorowanie dystrybucji energii elektrycznej w różnych regionach. Stacje zasilające są rozmieszczone strategicznie, tak aby mogły skutecznie rejestrować zmiany obciążenia i równoważyć zasilanie. Pobór mocy jest rejestrowany przez każdą stację zasilającą w regularnych odstępach czasu i przekazywany do centralnego systemu monitorowania. Jest to zautomatyzowany system, konsolidujący dane z kilku źródeł i kompleksowo badający różnice w obciążeniach pomiędzy różnymi obszarami geograficznymi.
Każdy punkt w zbiorze danych zawiera trzy istotne cechy: nazwę zasilacza, nazwę wyróżniającą system dystrybucji energii, zmierzone obciążenie mocy w megawatach (MW) oraz znacznik czasu dokładnego czasu wykonania pomiaru. Zbiór danych jest zapisem zużycia energii ze znacznikiem czasu, który umożliwia identyfikację trendów i wzorców w czasie. Jeden niewielki podzbiór zebranego zbioru danych przedstawiono w tabeli 1, składający się z części godzinowych obciążeń mocy pobieranych na stacji zasilającej 11 kV REC I1.
Interpolacja wielomianowa została wykorzystana do oszacowania brakujących wartości z krzywych wielomianowych wyższego stopnia, które zostały dopasowane do otaczających punktów danych. Techniki imputacji oparte na uczeniu maszynowym, takie jak K-najbliżsi sąsiedzi (KNN) i regresja lasu losowego, zostały również wykorzystane do rekonstrukcji brakujących wartości. Metody te uwzględniają wzorce historyczne i korelacje cech w celu uzyskania dokładniejszych imputacji. Metoda podstawiania KNN uzupełnia brakującą wartość poprzez uśrednienie k najbliższych sąsiadów w przestrzeni obiektów, podczas gdy regresja lasu losowego generuje zestaw drzew decyzyjnych w celu przewidywania brakujących wartości z innych podanych atrybutów.
Normalizacja danych
Nieznormalizowane wartości obciążeń mocy surowej odzwierciedlają duże wahania wielkości w zależności od zmian wydajności zasilaczy i lokalnego zapotrzebowania na energię elektryczną. Bezpośrednie wprowadzanie nieznormalizowanych wartości do algorytmów uczenia maszynowego prowadzi do niestabilności liczbowej i stronniczych wyników. Aby temu przeciwdziałać, zastosowano skalowanie Min-Max, aby zrestrukturyzować wszystkie wartości w ustandaryzowany przedział od 0 do 1, który zachowuje względne różnice, ale zapewnia jednorodność między cechami. Wzór na normalizację jest następujący:
(9)
Gdzie Xmin i Xmax reprezentują minimalne i maksymalne obserwowane obciążenia mocy w zestawie danych. Ta transformacja zapewnia, że wszystkie elementy przyczyniają się proporcjonalnie do modelu, bez dominacji pojedynczej zmiennej z powodu różnic skali.

Rysunek 4: Porównanie wartości obciążenia surowego i znormalizowanego. Normalizacja uwypukla podstawowe trendy i zmniejsza wpływ różnic w skali. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Rysunek 4 przedstawia konwersję wartości obciążenia mocy pierwotnej na znormalizowany zakres, podkreślając wpływ skalowania Min-Max na dystrybucję danych. Wartości obciążenia surowego mają szeroki zakres wielkości ze względu na różnice w zużyciu energii między stacjami zasilającymi. Modele uczenia maszynowego będą miały trudności z interpretacją tych różnic bez normalizacji, co spowoduje niezrównoważone znaczenie funkcji i zmniejszone współczynniki zbieżności podczas trenowania. Dzięki zastosowaniu skalowania Min-Max wszystkie wartości obciążenia mocą są normalizowane do zakresu [0,1], zachowując rozkład początkowy, ale eliminując różnice liczbowe, które mogłyby nieproporcjonalnie wpłynąć na model. Ta metoda normalizacji poprawia zdolność modelu do dość dobrego uogólniania w różnych źródłach danych i okresach czasu oraz zwiększa ogólną dokładność przewidywania. Dodatkowo chroni przed niestabilnością numeryczną, gdy jest stosowany w algorytmach optymalizacyjnych dla modeli wykorzystujących metody uczenia oparte na gradientach. Diagram oferuje porównawczą reprezentację wizualną, aby uwydatnić sposoby, w jakie normalizacja normalizuje obciążenia, zachowując jednocześnie kluczowe wzorce zapotrzebowania na energię elektryczną.
Wykrywanie i usuwanie wartości odstających
Wartości odstające w danych dotyczących obciążenia mocą mogą wystąpić z powodu nagłych skoków zapotrzebowania, wadliwych czujników lub nieprzewidzianych anomalii operacyjnych. Pozostawione bez nadzoru takie anomalie zniekształciłyby rozkłady statystyczne i niekorzystnie wpłynęłyby na wydajność modelu. Aby pomóc w utrzymaniu integralności danych, do wykrywania i eliminowania wartości odstających zastosowano zarówno metody statystyczne, jak i oparte na uczeniu maszynowym. Jedną z najczęstszych metod statystycznych wykrywania wartości odstających jest podejście międzykwartylowe (IQR), które określa dopuszczalny przedział na podstawie kwartyli danych. Niezależny przegląd jakości oblicza się w następujący sposób:
(10)
Gdzie Q1 i Q3 reprezentują pierwszy i trzeci kwartyl zbioru danych. Każdy punkt danych znajdujący się poza zakresem jest uznawany za wartość odstającą i wykluczany ze zbioru danych.
(11)
Metoda niezależnego przeglądu jakości skutecznie usuwa wartości skrajnych odchyleń z dala od rozkładu centralnego. W przypadku bardziej wyrafinowanych wzorców wartości odstających zastosowano podejścia oparte na uczeniu maszynowym. Algorytm lasu izolacyjnego, podejście do wykrywania anomalii oparte na rodzinie, został użyty do znalezienia i wyizolowania obserwacji wartości odstających. Las izolacyjny tworzy wiele drzew decyzyjnych i znajduje wartości odstające, oceniając, jak bardzo punkt danych staje się odizolowany od pozostałego zestawu danych. Anomalie, ze względu na swój szczególny charakter, będą miały tendencję do izolowania się z mniejszą liczbą podziałów i mogą być odpowiednio wykryte.
Co więcej, technika Local Outlier Factor (LOF) została również wykorzystana do identyfikacji anomalii jako miary gęstości punktu w stosunku do jego sąsiadów. LOF zwraca wynik anomalii do każdego rekordu w zależności od lokalnej odmienności gęstości punktu w porównaniu z sąsiednimi punktami danych. Daje wyższą wartość LOF punktowi danych, jeśli punkt jest skrajnie różny w porównaniu z pobliskimi punktami, a zatem wysoce kwalifikuje się do wykluczenia. Integracja technik IQR, Isolation Forest i LOF zapewnia silną strategię wykrywania wartości odstających, utrzymania jakości danych i wydajności modelu. Po usunięciu wartości odstających zestaw danych został wykorzystany do trenowania i oceny, co doprowadziło do uzyskania dokładniejszych i bardziej wiarygodnych wyników prognozowania.
Inżynieria funkcji
Inżynieria funkcji to blok konstrukcyjny uczenia maszynowego, który poprawia wydajność modelu poprzez generowanie informacyjnych reprezentacji danych. W tym badaniu, oprócz wartości obciążeń mocy, uwzględniono również inne zewnętrzne warunki pogodowe, takie jak temperatura, wilgotność i prędkość wiatru. Te warunki środowiskowe mają szeroki wpływ na zużycie energii elektrycznej, ponieważ zmiany temperatury regulują potrzeby w zakresie ogrzewania i chłodzenia, podczas gdy prędkości wiatru mogą wpływać na integrację energii odnawialnej z siecią. Uwzględniając takie cechy, model identyfikuje bardziej efektywne wzorce zużycia energii. Ponadto wyprowadzono cechy oparte na czasie, aby uchwycić cykliczne wzorce zużycia energii elektrycznej. Dzienne i tygodniowe wzorce użytkowania mają silne wzorce cykliczne ze względu na rutynę działalności człowieka, dni robocze i działalność przemysłową. Aby skutecznie przedstawić te relacje czasowe, użyto przekształceń sinusoidalnych dla godziny dnia i dnia tygodnia:
(12)
Gdzie t oznacza znacznik czasu w godzinach. Ta transformacja zapewnia zachowanie cyklicznych informacji związanych z czasem, co pozwala modelowi skutecznie rozpoznawać powtarzające się trendy zapotrzebowania na energię elektryczną.
Rysunek uzupełniający S5 (patrz plik uzupełniający 1) przedstawia kodowanie sinusoidalne stosowane w funkcjach godzinowych opartych na czasie. Proces ten pomaga modelowi w rozpoznawaniu różnych pór dnia bez utraty nieodłącznego cyklicznego aspektu zapotrzebowania na energię elektryczną. Proste kodowanie kategoryczne może być ograniczone w uchwyceniu ciągłości między różnymi czasami (np. godzina 23 i godzina 0), ale kodowanie sinusoidalne pozwala na płynne przejścia, zwiększając w ten sposób dokładność prognozowania.
Dzielenie zestawu danych
Po wykonaniu przetwarzania wstępnego zestaw danych był systematycznie dzielony na trzy zestawy: zestaw treningowy, zestaw walidacji i zestaw testowy, w oparciu o podział 80-10-10. Zestaw treningowy, czyli 80% danych, został wykorzystany do trenowania modelu uczenia maszynowego. Zestaw walidacji, 10% danych, został użyty do dostrajania hiperparametrów, tak aby model nie nadmiernie dopasował danych treningowych i mógł skutecznie uogólniać na nowe wystąpienia. Na koniec zestaw testowy, również 10% danych, pozostawiono do końcowego testu, który oferował bezstronną ocenę zdolności predykcyjnych modelu. Ta metoda partycjonowania zapewnia równą reprezentację danych we wszystkich trzech zestawach, zachowując kolejność danych opartą na czasie bez utrudniania trenowania i walidacji modelu. Zachowanie porządku chronologicznego podczas dzielenia pozwala uniknąć wycieku danych, w którym informacje z przyszłości mogą przypadkowo zanieczyścić proces trenowania, co skutkuje zbyt optymistycznymi szacunkami wydajności.
Rysunek uzupełniający S6 (patrz plik uzupełniający 1) przedstawia wizualną reprezentację podziału zestawu danych na zestawy danych treningowych, walidacyjnych i testowych. Korzystając z tego ustrukturyzowanego podejścia, model trenuje na dużej części zestawu danych, pozostawiając wystarczającą ilość danych do rzetelnego testowania. Prawidłowy podział zestawów danych w problemach z prognozowaniem szeregów czasowych gwarantuje, że wydajność modelu podczas trenowania odzwierciedla prawdziwe przypadki w praktyce, gdy przyszłe obserwacje są niewidoczne podczas trenowania. Dzięki tym krokom wstępnego przetwarzania, od inżynierii funkcji po prawidłowy podział zestawu danych, upewniliśmy się, że zestaw danych jest czysty, dobrze ustrukturyzowany i dobrze reprezentowany przez przydatne funkcje. Ten dobrze przygotowany zestaw danych stanowi dobrą podstawę do trenowania modeli uczenia maszynowego, które byłyby w stanie prawidłowo przewidywać trendy dyspozytorskie obciążenia energią, przyczyniając się w ten sposób ostatecznie do efektywnego zarządzania energią i stabilności sieci.