$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Aby przetestować poprawność operatorów neuronowych opartych na fizyce, przeprowadzono dodatkowe testy wydajności w celu porównania skuteczności FNO oraz modelu operatora neuronowego w modelowaniu dynamiki nieliniowego systemu przepływu wielofazowego. Wyniki wykazały, że FNO charakteryzuje się lepszą globalną spójnością przestrzenną, natomiast model operatora neuronowego wykazuje lepszą zdolność adaptacji do heterogenicznych danych wejściowych.
Aby zagwarantować efektywne trenowanie i ocenę proponowanego modelu cyfrowego bliźniaka, wszystkie eksperymenty przeprowadzono w środowisku obliczeń wysokiej wydajności. Jako główny język programowania do implementacji wykorzystano język Python. Do stworzenia modeli głębokiego uczenia, takich jak physics-informed neural operators, spatiotemporal graph neural networks oraz moduły uczenia ze wzmocnieniem, użyto popularnego frameworka do głębokiego uczenia z akceleracją GPU obsługiwaną przez CUDA oraz zoptymalizowanej biblioteki głębokich sieci neuronowych. W celu usprawnienia przetwarzania wielowymiarowych szeregów czasowych na dużą skalę oraz trenowania modeli, testy przeprowadzono na stacji roboczej z wielordzeniowym procesorem CPU, wysokowydajną jednostką przetwarzania graficznego (GPU) z dedykowaną pamięcią oraz co najmniej 64 GB pamięci systemowej. Aby zapewnić kompatybilność z ekosystemem głębokiego uczenia, środowisko systemu operacyjnego zbudowano w oparciu o dystrybucję Linux.
Do trenowania modeli wykorzystano optymalizację opartą na gradientach w mini-wsadach, a w celu zapewnienia wiarygodności statystycznej przeprowadzono liczne niezależne powtórzenia eksperymentów. Dzięki udostępnionej konfiguracji obliczeniowej zaproponowaną metodologię można zreplikować w porównywalnych środowiskach obliczeń wysokiej wydajności.
Aby zwalidować wyniki poprzez powtarzalne próby, wszystkie eksperymenty przeprowadzono w wielu niezależnych uruchomieniach z różnymi losowymi wartościami inicjalnymi. W przypadku eksperymentów z wykorzystaniem danych symulowanych, model wykonano w (N) niezależnych próbach, a wartości raportowane są jako średnia wydajność wraz z odchyleniem standardowym. W przypadku eksperymentów z wykorzystaniem danych referencyjnych, SWAT i WADI, metryki ewaluacyjne MAE, RMSE, F1 Score oraz AUROC obliczono na danych testowych i uśredniono z powtórzonych eksperymentów, aby zapewnić statystyczną istotność wyników. Postąpiono w ten sposób w celu uzyskania wiarygodnej oceny wydajności modelu oraz upewnienia się, że poprawa wyników nie wynika z pojedynczego eksperymentu.
Niemniej jednak wyniki potwierdziły, że połączenie uczenia opartego na prawach fizyki, modelowania czasoprzestrzennego i technik asymilacji danych w zintegrowanym systemie cyfrowego bliźniaka konsekwentnie prowadzi do poprawy wydajności monitorowania w ocenianych warunkach, szybszej zbieżności oraz podejmowania optymalnych decyzji w czasie rzeczywistym w porównaniu z metodami konwencjonalnymi. Tabela 4 przedstawia środowisko symulacyjne zaproponowanej pracy.
Środowisko symulacyjne zostało zaprojektowane tak, aby wiernie odzwierciedlać pracę w czasie rzeczywistym w warunkach przemysłowych. Dane z czujników są pobierane w krótkich odstępach czasu, aby reprezentować środowisko strumieniowania danych, a w celu przetestowania odporności systemu dodawane są kontrolowane ilości szumów. Symulowane są różne przypadki awarii i zakłóceń, aby sprawdzić możliwości wykrywania anomalii oraz sterowania. Do ewaluacji zastosowano podejście z wykorzystaniem okna przesuwnego, aby w sposób ciągły reprezentować pracę w czasie rzeczywistym, co jest odpowiednie dla dynamicznych aktualizacji proponowanego cyfrowego bliźniaka w zakresie predykcji, synchronizacji stanów oraz generowania działań sterujących.
W projekcie modelu cyfrowego bliźniaka zorientowanego na sterowanie należy uwzględnić kilka kryteriów ewaluacyjnych w celu jednoczesnej oceny. Po pierwsze, do oceny zdolności monitorowania i przewidywania stanu architektury cyfrowego bliźniaka stosuje się kryteria regresji, takie jak średni błąd bezwzględny (MAE), pierwiastek z średniego błędu kwadratowego (RMSE) oraz średni procentowy błąd bezwzględny (MAPE). MAE i MAPE służą do obliczania dokładności operatorów neuronowych i czasoprzestrzennych modeli grafowych w odniesieniu do kluczowych parametrów systemu, takich jak ciśnienie, natężenie przepływu i temperatura, i są one odpowiednie dla ciągłych wielowymiarowych danych z czujników wykorzystywanych w procesie wydobycia ropy i gazu.
Po drugie, oceniono sam proces synchronizacji cyfrowego bliźniaka, w odniesieniu do błędu estymacji stanu oraz eliminacji dryfu predykcji. Błąd estymacji stanu określa stopień rozbieżności między rzeczywistym stanem schematu a zsynchronizowanym stanem cyfrowego bliźniaka, co stanowi wskaźnik efektywności wykorzystania przez opracowany moduł neuronowy 4D-Var obserwacji rzeczywistego stanu systemu w celu poprawy predykcji dynamiki systemu. Wreszcie, redukcja dryfu predykcji wskazuje na wzrost wydajności proponowanego podejścia w stosunku do niesynchronizowanego systemu cyfrowego bliźniaka, wynikający ze zdolności tej metody do radzenia sobie z zaszumionymi lub rzadkimi obserwacjami systemu.
Po trzecie, w przypadku wykrywania anomalii i diagnozy usterek stosuje się parametry oceny zorientowane na klasyfikację, takie jak precyzja (Precision), czułość (Recall), F1 oraz pole pod krzywą ROC (AUC). Podczas gdy czułość odnosi się do zdolności do dokładnego diagnozowania rzeczywistych błędów bez pomijania żadnego z nich, precyzję można uznać za miarę poprawności rozpoznanej anomalii. Wydajność można trafnie ocenić za pomocą metryki F1. Parametry oceny są powszechnie stosowane w systemach SWAT i WADI.
Tabela 5 służy do oceny skuteczności proponowanego modułu synchronizacji neuronowej 4D-Var w zakresie redukcji dryftu predykcji pomiędzy modelami fizycznymi a cybernetycznymi dla trzech zbiorów danych. Początkowy błąd stanu odpowiada błędowi pomiędzy modelami bez synchronizacji, natomiast końcowy błąd stanu odpowiada błędowi modelu po zastosowaniu synchronizacji. Można zauważyć znaczną poprawę błędu stanu dla wszystkich trzech zbiorów danych, przy czym największa poprawa (72,2%) wystąpiła dla symulowanego modelu systemu naftowo-gazowego ze względu na jego względną prostotę w porównaniu do SWAT (63,6%) i WADI (57,7%). Wyniki te są zgodne z odpowiednim poziomem złożoności i poziomem „szumu” tych systemów. Zwiększone tempo redukcji dryftu dla symulowanego zbioru danych naftowo-gazowych można wyjaśnić faktem, że środowisko symulowane zazwyczaj charakteryzuje się niższym poziomem szumu, mniejszą liczbą losowych zaburzeń i dobrze zdefiniowanym zachowaniem systemu w porównaniu do innych realistycznych systemów cyber-fizycznych, takich jak SWAT i WADI. Argumentacja ta powinna być jednak traktowana jako hipoteza i nie została ilościowo udowodniona na podstawie wyników niniejszej pracy. W przyszłych badaniach do walidacji tego argumentu można wykorzystać miary złożoności, takie jak entropia, wariancja szumu i wymiarowość systemu.

Rysunek 4: Monitorowanie wydajności w różnych zbiorach danych (Simulated Oil and Gas, SWAT i WADI) oceniane za pomocą miar błędu MAE, RMSE i MAPE (%). Słupki reprezentują wartości średnie uzyskane z wielu niezależnych uruchomień (n = 5). Słupki błędów wskazują odchylenie standardowe (SD), natomiast cieńsze, nałożone słupki błędów reprezentują błąd standardowy średniej (SEM = SD/√n). Wartości SD i SEM dla każdej miary są wyraźnie zaznaczone w legendzie. Istotność statystyczną oceniono za pomocą niezależnych testów t w odniesieniu do bazowego zbioru danych (Simulated Oil and Gas), a odpowiadające im wartości p są wyświetlane nad słupkami. Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.
Analiza wydajności procesu monitorowania przeprowadzonego za pomocą proponowanego modelu cyfrowego bliźniaka na zbiorach danych takich jak Simulated Oil and Gas, SWAT oraz WADI, z uwzględnieniem kryteriów oceny MAE, RMSE i MAPE, została przedstawiona na Rysunku 4. Symulowany zbiór danych Oil and Gas wykazuje najniższe wartości błędu dla wszystkich kryteriów, co wyraźnie potwierdza dokładność monitorowania stanu systemu w środowisku symulacyjnym, w którym parametry systemu są modelowane precyzyjnie. Zbiory danych SWAT i WADI wykazują błędy w monitorowaniu systemu, które stopniowo rosną ze względu na złożoność rzeczywistych systemów wraz z ich naturalnym szumem i nieliniowościami, których nie spotyka się w systemach symulowanych. Niemniej jednak, niewielki wzrost wartości błędu MAE i RMSE potwierdza stabilność wydajności systemu modelu cyfrowego bliźniaka w takich okolicznościach.

Rysunek 5: Wydajność wykrywania anomalii w różnych zbiorach danych (Simulated Oil and Gas, SWAT i WADI) oceniona za pomocą wskaźnika F1-score i AUC. Słupki reprezentują wartości średnie uzyskane z wielu niezależnych uruchomień (n = 5). Słupki błędów wskazują SD, natomiast cieńsze nałożone słupki błędów reprezentują SEM = SD/√n. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.
Rysunek 5 przedstawia analizę oceny zaproponowanego systemu wykrywania anomalii w oparciu o wskaźnik F1 oraz AUC dla trzech zbiorów danych. Zbiór danych Oil and Gas, który jest zbiorem symulowanym, wykazuje najlepsze wyniki, osiągając najwyższy wskaźnik F1 oraz AUC. Mimo stopniowego spadku wydajności, system osiąga wysoką wartość AUC we wszystkich zbiorach danych, z niewielkimi różnicami w zależności od złożoności zbioru. Zbieżność krzywych wskaźnika F1 i AUC dla trzech zbiorów danych wskazuje na optymalny punkt przecięcia, co świadczy o dobrym kompromisie i sprawia, że zaproponowany system jest niezawodnym narzędziem do wczesnego wykrywania usterek i intruzji. Zaproponowany system wykazuje wyjątkową skuteczność w rozpoznawaniu anomalii dla trzech analizowanych zbiorów danych.
Precyzja (Precision), pełność (Recall) oraz wskaźniki F1-Score dla proponowanego modelu cyfrowego bliźniaka w wykrywaniu anomalii w różnych zbiorach danych przedstawiono w poniższej Tabeli 6. Wysokie wartości precyzji wskazują, że większość zidentyfikowanych punktów zainteresowania jest rzeczywiście prawdziwymi punktami zainteresowania, natomiast wysokie wartości pełności oznaczają, że większość rzeczywistych punktów zainteresowania została poprawnie zidentyfikowana bez pominięcia istotnych elementów. Środowisko demonstracyjne w domenie ropy i gazu odnotowało najwyższy wskaźnik F1-Score wynoszący 0,94, podczas gdy nieco niższe wyniki w przypadku SWAT i WADI można przypisać wyższemu poziomowi szumów oraz współzależnościom między czujnikami a wzorcami ataków. Niemniej jednak, wysokie wartości F1-Score potwierdzają osiągnięcie odpornego modelowania grafów czasoprzestrzennych i synchronizacji w celu wykrywania anomalii.

Rysunek 6: Krzywe charakterystyki operacyjnej odbiornika (ROC) dla wykrywania anomalii w zbiorach danych Simulated Oil and Gas, SWAT oraz WADI. Wydajność została oceniona za pomocą pola pod krzywą (AUC). Odchylenie standardowe (SD) oraz błąd standardowy średniej (SEM = SD/√n, n = 5) dla wartości AUC zostały uwzględnione w legendzie dla każdego zbioru danych. Przeciągła przerywana linia reprezentuje wydajność klasyfikacji losowej. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Rysunek 6 przedstawia krzywe charakterystyki pracy odbiornika (ROC) wraz z powiązanymi miarami AUROC dla trzech różnych zbiorów danych, oceniając dokładność wykrywania anomalii niezależnie od wyboru progu. W przypadku krzywej ROC dla symulowanego zbioru danych Oil and Gas, obszar znajduje się niezwykle blisko punktu początkowego, co przekłada się na AUROC wynoszące 0,99, potwierdzając niemal bezbłędną zdolność klasyfikacji. W przypadku zbiorów danych SWAT i WADI wartości AUROC wynoszą odpowiednio 0,97 i 0,95, co wskazuje na dobrą zdolność klasyfikacji pomimo obecności większych niepewności. Fakt, że krzywe ROC znajdują się daleko od linii reprezentujących klasyfikację losową, gwarantuje, że opracowany model cyfrowego bliźniaka radzi sobie znacznie lepiej niż poziom przypadkowy w zakresie dokładnego wykrywania anomalii. Krzywe charakterystyki pracy odbiornika (ROC) na Rysunku 6 pokazują wydajność proponowanego modelu cyfrowego bliźniaka w wykrywaniu anomalii w trzech zbiorach danych. Wyniki AUROC wynoszą 0,99 dla symulowanego zbioru danych Oil and Gas, 0,97 dla zbioru danych SWAT i 0,95 dla zbioru danych WADI, co wskazuje na zdolność dyskryminacyjną modelu zarówno w symulowanych, jak i referencyjnych przemysłowych systemach sterowania.
Tabela 7 przedstawia zwięzły opis skumulowanych nagród i naruszeń ograniczeń dla modułu uczenia ze wzmocnieniem w sterowaniu w pętli zamkniętej zintegrowanym z cyfrowym bliźniakiem. Uzyskana skumulowana nagroda reprezentuje ogólną wydajność sterowania w oparciu o cele operacyjne, natomiast naruszenia ograniczeń reprezentują całkowitą liczbę naruszeń podczas pracy. Skumulowane nagrody przy zerowej liczbie naruszeń ograniczeń są najwyższe (96,5) dla naszego środowiska modelu ropy i gazu, co potwierdza optymalne sterowanie i wydajność operacyjną.
Mimo że zbiory danych SWaT i WADI wykazują nieco niższe nagrody skumulowane oraz niektóre naruszenia ograniczeń, ogólna poprawa w zakresie oszczędności kosztów operacyjnych dowodzi, że proponowana struktura cyfrowego bliźniaka pozostaje skuteczna w zapewnieniu bezpiecznego i optymalnego sterowania w środowiskach dynamicznych.
Wykonalność w czasie rzeczywistym proponowanego systemu sterowania opartego na uczeniu ze wzmocnieniem (RL) oceniono poprzez analizę opóźnienia inferencji end-to-end wszystkich modułów obliczeniowych wykorzystanych w proponowanym systemie. Obserwacje eksperymentalne przedstawione w Tabeli 8 wykazują, że moduł operatora neuronowego, model FNO/Neural operator oraz moduł czasowo-przestrzennej grafowej sieci neuronowej (ST-GNN) generują umiarkowane obciążenia obliczeniowe ze względu na cechy czasowe wykorzystywane podczas procesu. Z drugiej strony, moduł podejmowania decyzji w polityce uczenia ze wzmocnieniem charakteryzuje się bardzo niskim obciążeniem obliczeniowym. Skumulowany czas inferencji end-to-end wszystkich modułów użytych w proponowanym systemie mieści się w zakresie typowych cykli sterowania przemysłowego. Konkretnie, zaobserwowano, że średnie opóźnienie inferencji end-to-end wynosi od 50–150 milisekund na cykl sterowania, co jest zgodne ze standardowymi wymaganiami sterowania przemysłowego. Dowodzi to, że proponowany system może być wykorzystany w aplikacjach czasu rzeczywistego i zbliżonych do czasu rzeczywistego. Należy jednak zauważyć, że czas inferencji end-to-end może się różnić w zależności od zastosowanego sprzętu. W tym kontekście proponowany system może być stosowany w aplikacjach czasu rzeczywistego.
W celu dalszego potwierdzenia skuteczności operatorów neuronowych informowanych fizyką przeprowadzono ilościowe porównanie FNO, modelu operatora neuronowego (Neural operator model) oraz podejść bazowych, takich jak tradycyjne solvery numeryczne i obecne techniki uczenia operatorów. Ocena przedstawiona w Tabeli 9 koncentruje się na tym, jak dobrze każdy model oddaje dynamikę systemu oraz jego dynamikę nieliniową. Do oceny wydajności wykorzystano standardowe metryki, w tym średni błąd kwadratowy (MSE), średni błąd bezwzględny (MAE) oraz błąd względny pomiędzy oczekiwanymi a rzeczywistymi stanami systemu. Zgodnie z wynikami eksperymentalnymi zarówno FNO, jak i model operatora neuronowego przewyższają podejścia bazowe w modelowaniu złożonej dynamiki wielofazowej, osiągając niższe wartości błędów. W szczególności model operatora neuronowego skutecznie odwzorowuje nieliniowe mapowania operatorów przy różnych warunkach wejściowych, podczas gdy FNO wykazuje wysoką skuteczność w uczeniu globalnych zależności przestrzennych.
Skuteczność proponowanych modeli operatorów neuronowych została wykazana poprzez ilościowe wyniki porównawcze przedstawione w Tabeli 9. W porównaniu z bazowymi solwerami numerycznymi oraz aktualnymi technikami uczenia operatorów, zarówno FNO, jak i model operatora neuronowego osiągają wyraźnie niższe wskaźniki błędów. W szczególności FNO wykazuje najniższy błąd względny i średni błąd kwadratowy, co dowodzi jego wyższych zdolności do odwzorowania dynamiki złożonych układów nieliniowych. Ponadto model operatora neuronowego wykazuje znaczne zyski, zwłaszcza w zakresie uczenia nieliniowych odwzorowań operatorowych w różnych warunkach. Do oceny istotności statystycznej wykorzystano niezależne testy t; wartości p mniejsze niż 0,05 oznaczają istotną poprawę w stosunku do bazowego solwera numerycznego. Wartości p uzyskane dla obu proponowanych modeli są mniejsze niż 0,001, co wskazuje, że zaobserwowane usprawnienia w wydajności są istotne statystycznie i nie wynikają z przypadku. Co więcej, proponowane techniki wykazują znacznie krótsze czasy inferencji, co dowodzi ich przydatności w zastosowaniach cyfrowych bliźniaków w czasie rzeczywistym.
Aby dodatkowo zwiększyć przejrzystość oceny eksperymentalnej proponowanego modelu cyfrowego bliźniaka świadomego sterowania, w zintegrowanej formie tabelarycznej przedstawiono kompleksowe porównanie ilościowe proponowanego podejścia z innymi metodami. Porównanie różnych parametrów wydajności, takich jak średni błąd bezwzględny (MAE), pierwiastek błędu średniokwadratowego (RMSE), wskaźnik F1, pole pod krzywą (AUC), redukcja dryftu prognozy oraz skumulowana nagroda, umożliwi zintegrowaną ocenę dokładności monitorowania, zdolności wykrywania anomalii, wydajności synchronizacji oraz skuteczności sterowania metod w Tabeli 10. Dodatkowo, w celu zwiększenia przejrzystości oceny eksperymentalnej, w Tabeli 11 wyraźnie wskazano różne parametry procedury treningowej, takie jak wielkość partii (batch size), szybkość uczenia, liczba epok oraz konfiguracja treningu poszczególnych modułów. Ponadto w Tabeli 12 oceniono skalowalność i wydajność obliczeniową proponowanego podejścia pod kątem opóźnień wnioskowania, wykorzystania GPU oraz wykonalności w czasie rzeczywistym.
Zaproponowany cyfrowy bliźniak można kompleksowo porównać z innymi metodami, takimi jak metoda synchronizacji oparta na fizyce, model LSTM oraz GNN, pod kątem dokładności monitorowania, zdolności do synchronizacji, wykrywania anomalii i wydajności sterowania, co przedstawiono w Tabeli 13. Fizyczne cyfrowe bliźniaki są mniej adaptacyjne i wykazują wyższy margines błędu ze względu na podejścia statyczne. Podejścia neuronowe, takie jak LSTM i GNN, są lepsze, lecz nie łączą w sposób efektywny fizyki, synchronizacji i sterowania. Zaproponowany cyfrowy bliźniak osiągnął najlepsze wartości: 0,20 w RMSE, 72,2% w redukcji dryftu, 0,94 w AUROC, 0,92 w F1-Score oraz 95,5 w skumulowanej nagrodzie. Powyższe wyniki wyraźnie wskazują, że efektywne połączenie operatorów neuronowych informowanych fizyką, modelowania grafowego dla przestrzeni i czasu, neuronowej asymilacji danych oraz uczenia ze wzmocnieniem może znacząco poprawić dokładność, odporność i świadomość sterowania systemu cyfrowego bliźniaka.

Rycina 7: Koszt trenowania i wykorzystanie zasobów przez poszczególne komponenty proponowanego systemu, w tym FNO, model operatora neuronowego, GNN, moduł RL oraz cały framework. Metryki obejmują czas trenowania (godziny) oraz zużycie pamięci GPU (GB). Wartości reprezentują wyniki średnie z wielu niezależnych uruchomień (n = 5). Słupki błędów wskazują SD, natomiast cieńsze nałożone słupki błędów reprezentują SEM = SD/√n, odzwierciedlając zmienność pomiędzy uruchomieniami. Kliknij tutaj, aby wyświetlić większą wersję tej ryciny.
Na Rysunku 7 przedstawiono koszt trenowania oraz wykorzystanie zasobów zaproponowanego podejścia w podziale na jego główne komponenty. Można zauważyć, że modele operatorów neuronowych, takie jak FNO i model operatora neuronowego, wykazują znaczne koszty trenowania i wykorzystania pamięci GPU w porównaniu z całym systemem. Wysoki koszt trenowania wynika z wysokowymiarowych możliwości uczenia się operatorów. Stwierdzono, że moduły grafowych sieci neuronowych i uczenia ze wzmocnieniem mają niższy koszt trenowania, jednak są one istotne dla uczenia się zależności przestrzennych i sterowania adaptacyjnego. Mimo że zaproponowany system charakteryzuje się wyższymi kosztami trenowania, czas wnioskowania okazuje się być wydajny. W porównaniu z metodami bazowymi, takimi jak samodzielne modele LSTM lub GNN, zaproponowany system generuje wyższy koszt trenowania ze względu na integrację wielu modułów, ale osiąga lepszą dokładność i odporność, co wykazano w Tabeli 13.
Ogólnie rzecz biorąc, proponowana struktura cyfrowego bliźniaka łączy w sobie kilka elementów, z których każdy rozwiązuje odrębny problem w modelowaniu i sterowaniu złożonymi systemami przemysłowymi. W przeciwieństwie do tradycyjnych solverów numerycznych, które są często kosztowne obliczeniowo i mniej odpowiednie do zastosowań w czasie rzeczywistym, wykorzystano sieci neuronowe informowane fizyką (physics-informed neural operators), takie jak Fourier Neural Operator i Deep Operator Network, aby skuteczniej uchwycić nieliniową i wysokowymiarową dynamikę systemu. Można zastosować prostsze modele uczenia maszynowego, takie jak sieci neuronowe jednokierunkowe (feedforward) lub rekurencyjne, jednak zazwyczaj nie uczą one fundamentalnych operatorów fizycznych i nie potrafią generalizować wyników dla różnych konfiguracji systemu. Zależności między rozproszonymi czujnikami, które są nierozerwalnie powiązane w systemach wydobycia ropy i gazu, są modelowane za pomocą czasoprzestrzennej grafowej sieci neuronowej (spatio-temporal graph neural network). Konwencjonalne metody, takie jak niezależne modele szeregów czasowych lub proste architektury rekurencyjne, mogą prowadzić do niższej dokładności w estymacji stanu i detekcji anomalii, ponieważ nie odzwierciedlają one wprost powiązań przestrzennych. Sterowanie adaptacyjne, wykorzystujące moduł uczenia ze wzmocnieniem (reinforcement learning), pozwala systemowi na optymalizację decyzji operacyjnych w dynamicznych i niepewnych środowiskach. Z kolei strategie sterowania oparte na regułach lub sterowanie statyczne są sztywne i niezdolne do dostosowania się do zmieniających się warunków systemowych lub nieprzewidzianych zakłóceń. Choć istnieją alternatywy o mniejszej złożoności, zazwyczaj odnoszą się one jedynie do wybranych aspektów problemu i są niewystarczające do osiągnięcia zintegrowanego rozwiązania obejmującego precyzyjne modelowanie, monitorowanie w czasie rzeczywistym oraz sterowanie adaptacyjne. Dzięki zapewnieniu, że każdy element przyczynia się do ogólnej wydajności systemu, proponowana modularna konstrukcja poprawia dokładność, skalowalność i odporność w wymagających warunkach przemysłowych.
| Studia / Praca | Zastosowane techniki | Wyniki | Ograniczenia |
| Głęboki operator neuronowy dla cyfrowego bliźniaka26 | Operator neuronowy DeepONet jako model zastępczy | Predykcja w czasie rzeczywistym; o rzędy wielkości szybsza niż symulatory fizyczne | Wymaga precyzyjnego rozmieszczenia czujników; metody oceny wymagają udoskonalenia |
| Cyfrowy bliźniak z wirtualnym czujnikiem oparty na sieci DeepONet27 | Wirtualne czujniki DeepONet w bliźniakach cyfrowych (DT) | Szybkie predykcje; wnioskowanie w czasie rzeczywistym; kompleksowa estymacja stanu | Błąd spektralny wpływa na zjawiska wysokoczęstotliwościowe; wymagane jest modelowanie hybrydowe |
| Cyfrowy bliźniak z DRL + NMPC w układzie sterowania28 | Głębokie uczenie ze wzmocnieniem & Integracja nieliniowego MPC | Poprawiona charakterystyka sterowania; mniejszy błąd śledzenia i adaptacyjne aktualizacje cyfrowego bliźniaka | Zastosowanie ograniczone do naczyń; wymagane dalsze zastosowanie w systemach produkcyjnych |
| Cyfrowy bliźniak sterowany przez sztuczną inteligencję w automatyce przemysłowej29 | Uczenie maszynowe nadzorowane/nienadzorowane (LSTM, CNN, RF itp.) | Wysoka dokładność w przewidywaniu awarii & monitorowanie | Głównie klasyczne uczenie maszynowe (ML); brak zaawansowanych głębokich modeli czasowo-przestrzennych |
| Olej & Przegląd cyfrowych bliźniaków gazu16 | Różne metody AI/ML & modelowanie mechanistyczne | Kompleksowa taksonomia strategii modelowania | Głównie koncepcyjne; minimalna liczba implementacji praktycznych z wykorzystaniem zaawansowanego głębokiego uczenia (DL) |
Tabela 1: Analiza porównawcza produkcji ropy i gazu oraz zarządzania sterowaniem w odniesieniu do istniejących metod. Przegląd odpowiednich strategii cyfrowych bliźniaków i sterowania, z uwzględnieniem zastosowanych metod, uzyskanych wyników oraz istotnych wad.
| Nazwa zbioru danych | Dziedzina / System | Liczba cech | Czas trwania & Rozmiar | Charakterystyka danych |
| Sztuczna ropa naftowa & Dane dotyczące produkcji gazu | Olej & System generowania gazu (symulacja) | Wielowymiarowe (ciśnienie, przepływ, temperatura itp.) | Opracowane na potrzeby niniejszego badania | Symulowany czujnik czasu rzeczywistego & sygnały kontrolne, norma & stany błędne |
| SWaT | Bezpieczny system fizycyzno-cyfrowy (CPS) do oczyszczania wody | ~51 czujników i siłowników | ~11 dni (~450 tys. + próbek) | Normalny &anomalia #38 (36 scenariuszy ataków) |
| WADI | Cyberfizyczny system dystrybucji wody | ~123 czujniki i aktuatory | ~16 dni (~1 mln+ próbek) | Normalny &anomalia #38 (15 ataków) |
Tabela 2: Opis zbiorów danych.
Opis zbiorów danych. Podsumowanie zbiorów danych wykorzystanych w badaniu, w tym dziedzina, liczba cech, czas trwania oraz atrybuty danych.
| Komponent | Hiperparametr | Wartość |
| ST-GNN | Liczba warstw | 3 |
| ST-GNN | Wymiar ukryty | 64 |
| ST-GNN | Długość okna czasowego | 12 |
| Neural Operator (FNO) | Liczba modów Fouriera | 16 |
| Neural Operator (FNO) | Liczba warstw | 4 |
| DeepONet | Rozmiar sieci gałęziowej (branch network) | [128, 128] |
| DeepONet | Rozmiar sieci pnia (trunk network) | [128, 128] |
| Asymilacja danych | Okno asymilacji | 10 kroków czasowych |
| Optymalizator | Adam | |
| Szybkość uczenia | 0.001 | |
| Rozmiar partii (batch size) | 64 | |
| Kontroler RL | Współczynnik dyskontujący (γ) | 0.99 |
| Kontroler RL | Warstwy sieci polityki | [128, 64] |
Tabela 3: Architektura modelu i hiperparametry. Ważne konfiguracje architektoniczne i ustawienia hiperparametrów dla operatorów neuronowych, asymilacji danych, uczenia ze wzmocnieniem oraz komponentów czasoprzestrzennej grafowej sieci neuronowej.
| Parametr | Opis |
| Platforma symulacyjna | Python (v3.10) z PyTorch (v2.1) |
| Biblioteki pomocnicze | NumPy (v1.24), SciPy (v1.10), Pandas (v1.5) |
| Sprzęt | GPU NVIDIA z serii RTX (np. RTX 3090, 24 GB VRAM), procesor Intel Core i7/i9, 32–128 GB RAM |
| Akceleracja GPU | CUDA Toolkit (v11.8), cuDNN (v8.x) |
| System operacyjny | Linux (Ubuntu 20.04) / Windows 10 |
| Środowisko programistyczne | Jupyter Notebook / VS Code |
| Interwał próbkowania | 1–10 s (konfigurowalny dla symulacji w czasie rzeczywistym) |
| Modelowanie szumu czujnika | Szum gaussowski (σ = 0.01–0.05) |
| Scenariusze awarii | Awarie czujników, zaburzenia przepływu i anomalie sterowania |
| Tryb ewaluacji | Symulacja w czasie rzeczywistym w oparciu o okno przesuwne |
| Dostępność kodu | Link do repozytorium zostanie udostępniony na żądanie / w publikacji w celu zapewnienia powtarzalności |
Tabela 4: Środowisko symulacyjne. Informacje o konfiguracji sprzętowej, platformie programowej, odstępie próbkowania, modelowaniu szumów oraz scenariuszach awarii w układzie eksperymentalnym.
| Zbiór danych | Błąd stanu początkowego | Błąd stanu końcowego | Redukcja dryftu (%) |
| Symulowane Oil & Gas | 0.9 | 0.25 | 72.2 |
| SWAT | 1.1 | 0.4 | 63.6 |
| WADI | 1.3 | 0.55 | 57.7 |
Tabela 5: Wynik eksperymentalny synchronizacji Cyfrowego Bliźniaka. Ilościowa ocena wydajności synchronizacji, przedstawiająca redukcję dryfu predykcji w obrębie zbiorów danych oraz błędy szacowania stanu początkowego i końcowego.
| Zbiór danych | Precyzja | Czułość | Wskaźnik F1 (F1-Score) |
| Sztuczna ropa naftowa & Gaz | 0.95 | 0.93 | 0.94 ± 0.01 |
| SWAT | 0.9 | 0.88 | 0.92 ± 0.02 |
| WADI | 0.87 | 0.85 | 0.90 ± 0.02 |
Tabela 6: Wydajność detekcji anomalii. Wyniki detekcji anomalii dla symulowanych zbiorów danych z sektora naftowo-gazowego, SWAT oraz WADI, obejmujące precyzję, pełność oraz wynik F1.
| Zbiór danych | Skumulowana nagroda ↑ | Naruszenia więzów ↓ | Redukcja kosztów (%) ↑ |
| Sztuczna ropa naftowa & Gaz | 96.5 ± 0.8 | 0 | 18.7 |
| SWAT | 92.1 ± 1.2 | 1 | 14.3 |
| WADI | 89.7 ± 1.5 | 2 | 11.6 |
Tabela 7: Wyniki eksperymentalne sterowania w pętli zamkniętej i optymalizacji. Do oceny wydajności sterowania w pętli zamkniętej wykorzystano skumulowaną nagrodę, naruszenia ograniczeń oraz redukcję kosztów operacyjnych.
| Moduł | Średnia latencja (ms) | Opis |
| Operator neuronowy (FNO/DeepONet) | 18-25 ms | Uczenie operatorów i predykcja stanu systemu |
| ST-GNN | 22–35 ms | Modelowanie zależności czasowo-przestrzennych |
| Sieć polityki RL | 5–10 ms | Generowanie decyzji sterujących |
| Wstępne przetwarzanie danych | 8–12 ms | Normalizacja danych wejściowych i przygotowanie cech |
| Całkowite opóźnienie pętli sterowania | 55–82 ms | Całkowity czas wykonania działania sterującego |
Tabela 8: Ocena wydajności sterowania w czasie rzeczywistym. Wartości opóźnienia reprezentują średnie czasy wnioskowania mierzone dla każdego kroku sterowania przy standardowej konfiguracji sprzętowej.
| Model | MSE ↓ | MAE ↓ | Błąd względny (%) ↓ | Czas inferencji (ms) ↓ | wartość p (vs Baseline) |
| Numeryczny solver (Baseline) | 0.0125 ± 0.0012 | 0.089 ± 0.006 | 8.75 ± 0.54 | 120.5 ± 5.2 | — |
| Konwencjonalny model ML | 0.0098 ± 0.0009 | 0.072 ± 0.005 | 6.42 ± 0.48 | 85.3 ± 4.7 | 0.021 |
| Istniejące uczenie operatorów | 0.0076 ± 0.0007 | 0.061 ± 0.004 | 5.18 ± 0.41 | 42.8 ± 3.1 | 0.008 |
| DeepONet (proponowany) | 0.0052 ± 0.0005 | 0.044 ± 0.003 | 3.67 ± 0.32 | 18.6 ± 2.4 | < 0.001 |
| FNO (proponowany) | 0.0047 ± 0.0004 | 0.039 ± 0.002 | 3.21 ± 0.28 | 15.2 ± 2.1 | < 0.001 |
Tabela 9: Porównanie modelu bazowego i proponowanych modeli pod kątem dokładności prognozowania (MSE, MAE, błąd względny) oraz wydajności obliczeniowej (czas wnioskowania). Wartości przedstawiono jako średnia ± odchylenie standardowe z wielu uruchomień. Niższe wartości wskazują na lepszą wydajność. Wartości p oznaczają istotność statystyczną w porównaniu z bazowym solverem numerycznym.
| Metoda | MAE ↓ | RMSE (pierwiastek błędu średnio kwadratowego) ↓ | Wskaźnik F1 (F1-Score) ↑ | AUC ↑ | Redukcja znoszenia (%) ↑ | Nagroda skumulowana ↑ |
| DT oparty na fizyce | 0.45 | 0.62 | 0.78 | 0.82 | 35.4 | 65.2 |
| LSTM (sieć długo-krótkotrwałej pamięci) | 0.32 | 0.48 | 0.85 | 0.88 | 48.7 | 74.5 |
| GNN | 0.28 | 0.41 | 0.88 | 0.91 | 55.3 | 81.3 |
| Proponowane ramy teoretyczne | 0.2 | 0.3 | 0.94 | 0.97 | 72.2 | 95.5 |
Tabela 10: Kompleksowe porównanie wydajności. Kompleksowe porównanie wydajności proponowanego modelu cyfrowego bliźniaka świadomego sterowania z innymi podejściami bazowymi w zakresie monitorowania, detekcji anomalii, synchronizacji i sterowania. W przypadku dokładności prognozowania preferowane są niższe wartości MAE i RMSE. W przypadku wydajności detekcji anomalii i synchronizacji preferowane są wyższe wartości wskaźnika F1-score, AUC, redukcji dryftu oraz nagrody.
| Komponent | Parametr | Wartość/Ustawienie |
| Operatory neuronowe (FNO/DeepONet) | Epoki | 100–200 |
| Wielkość partii (Batch Size) | 32–64 |
| Szybkość uczenia (Learning Rate) | 0.001 |
| ST-GNN | Warstwy | 3 |
| Jednostki ukryte | 64 |
| Okno czasowe | 10–20 kroków czasowych |
| Neural 4D-Var | Okno asymilacji | Stałe (okno przesuwne) |
| Optymalizacja | Metoda najszybszego spadku (Gradient Descent) |
| Uczenie przez wzmacnianie | Współczynnik dyskontowy (γ) | 0.95 |
| Wagi nagrody (α,β,γ) | 0.6, 0.25, 0.15 |
| Ogólne trenowanie | Optymalizator | Adam |
| Sprzęt | NVIDIA RTX GPU |
Tabela 11: Konfiguracja treningowa i parametry implementacji wykorzystane dla różnych komponentów proponowanego modelu cyfrowego bliźniaka. Tabela przedstawia przegląd różnych hiperparametrów i parametrów treningowych użytych w celu zapewnienia odtwarzalności proponowanego systemu dla poszczególnych komponentów.
| Komponent | Czas szkolenia (godz.) | Opóźnienie wnioskowania (ms) | Wykorzystanie GPU (%) | Skalowalność |
| Operatory neuronowe | 6–8 | 25–40 | 80–90 | Wysoki |
| ST-GNN | 3–4 | 15–25 | 60–70 | Wysoki |
| Neural 4D-Var | 2–3 | 20–30 | 65–75 | Umiarkowany |
| Kontroler RL | 1–2 | 10–20 | 50–60 | Wysoki |
| System ogólny | 12–16 | <100 ms | 70–85 | Skalowalny |
Tabela 12: Analiza wydajności obliczeniowej i skalowalności proponowanego modelu cyfrowego bliźniaka dla różnych komponentów. Opóźnienie (latency) reprezentuje wydajność wnioskowania w czasie rzeczywistym, GPU reprezentuje wydajność obliczeniową, a skalowalność określa zdolność proponowanego modelu do zastosowania w aplikacjach w skali przemysłowej.
| Metoda | RMSE monitorowania | Redukcja dryftu synchronizacji (%) | AUROC | Wskaźnik F1 | Skumulowana nagroda |
| Cyfrowy bliźniak oparty na fizyce | 0.45 | 28.6 | 0.78 | 0.74 | 42.3 |
| Model oparty na LSTM | 0.31 | 41.2 | 0.86 | 0.83 | 61.7 |
| Model oparty na GNN | 0.26 | 53.4 | 0.91 | 0.88 | 74.5 |
| Proponowany cyfrowy bliźniak | 0.2 | 72.2 | 0.94 | 0.92 | 95.5 |
Tabela 13: Porównawcza ocena proponowanej pracy z istniejącymi metodami. Wydajność sugerowanego modelu cyfrowego bliźniaka pod kątem monitorowania, synchronizacji, wykrywania anomalii i metryk sterowania została porównana z podejściami bazowymi oraz opartymi na uczeniu.
| Konfiguracja modelu | Błąd monitorowania (RMSE) | Wykrywanie anomalii (F1) | Wydajność kontrolna (nagroda) |
| Pełny model (wszystkie moduły) | 0.2 | 0.92 | 95.5 |
| – Bez asymilacji danych | 0.29 | 0.88 | 89.2 |
| – bez ST-GNN | 0.27 | 0.85 | 87.1 |
| – Bez uczenia ze wzmocnieniem | 0.21 | 0.9 | 78.4 |
| – Bez ciągłego uczenia się | 0.23 | 0.91 | 92.3 |
Tabela 14: Wyniki eksperymentalne i analiza ablacyjna. Analiza ablacyjna badająca, w jaki sposób każda część sugerowanego modelu cyfrowego bliźniaka wpływa na ogólną wydajność systemu.
| Scenariusz | Dostępność danych | RMSE | Dokładność | Obsługa luk w obserwacjach |
| Normalny | 100% | Niska | Wysoka | Stabilna |
| Częściowa utrata | 50–70% | Umiarkowana | Wysoka | Solidna interpolacja |
| Krytyczna utrata | 20–30% | Zwiększona | Umiarkowana | Stopniowa degradacja |
| Awaria czujnika | Regionalnie 0% | Wyższa | Umiarkowana | Generalizacja przestrzenna |
Tabela 15: Analiza odporności w warunkach niedoboru danych. Poniższa tabela przedstawia wydajność proponowanego frameworka neuronowego 4D-Var w różnych sytuacjach dostępności danych. Tabela wskazuje odporność modelu, pokazując, jak zmieniają się błędy w sytuacjach częściowej utraty, wysokiego rozproszenia oraz całkowitej utraty danych z czujników.