W celu zweryfikowania poprawności operatorów neuronowych opartych na fizyce przeprowadzono dodatkowe testy wydajności, aby porównać efektywność modelu FNO oraz modelu operatora neuronowego w modelowaniu dynamiki nieliniowego systemu przepływu wielofazowego. Wyniki wykazały, że model FNO charakteryzuje się lepszą globalną spójnością przestrzenną, natomiast model operatora neuronowego wykazuje lepszą zdolność adaptacji do heterogenicznych danych wejściowych.
Aby zagwarantować efektywny trening i ocenę zaproponowanego 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 fizycznie informowane operatory neuronowe, spatiotemporalne grafowe sieci neuronowe oraz moduły uczenia ze wzmacnianiem, 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 wyposażonej w wielordzeniowy procesor CPU, wysokowydajny procesor graficzny (GPU) z dedykowaną pamięcią oraz co najmniej 64 GB pamięci systemowej. Aby zapewnić kompatybilność z ekosystemem głębokiego uczenia, środowisko systemu operacyjnego oparto na dystrybucji Linux.
Do trenowania modeli wykorzystano optymalizację opartą na gradientach w mini-batchach, a w celu zapewnienia wiarygodności statystycznej przeprowadzono liczne niezależne powtórzenia eksperymentów. Dzięki udostępnionej konfiguracji obliczeniowej sugerowana metodologia może zostać zreplikowana w podobnych środowiskach obliczeń wysokiej wydajności.
Aby zapewnić walidację wyników poprzez powtórzone próby, wszystkie eksperymenty przeprowadzono w wielu niezależnych seriach z różnymi wartościami inicjalizacji losowej. W przypadku eksperymentów z wykorzystaniem danych symulowanych model uruchomiono w (N) niezależnych próbach, a wartości przedstawiono jako średnią wydajność wraz z odchyleniem standardowym. W przypadku eksperymentów z wykorzystaniem danych referencyjnych, SWAT i WADI, metryki oceny MAE, RMSE, F1 Score oraz AUROC obliczono dla danych testowych i uśredniono z powtórzonych eksperymentów, aby wyniki były statystycznie istotne. 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 (physics-informed learning), modelowania czasoprzestrzennego oraz technik asymilacji danych w zintegrowanym systemie cyfrowego bliźniaka konsekwentnie prowadzi do poprawy wydajności monitorowania w ocenianych warunkach, szybszej zbieżności i optymalnych decyzji w czasie rzeczywistym w porównaniu z metodami konwencjonalnymi. Tabela 4 przedstawia środowisko symulacyjne zaproponowanego rozwiązania.
Środowisko symulacyjne zostało zamodelowane tak, aby dokładnie odzwierciedlać operacje w czasie rzeczywistym w warunkach przemysłowych. Dane z czujników są pobierane w krótkich odstępach czasu, aby reprezentować środowisko danych strumieniowych, a w celu przetestowania odporności dodawane są kontrolowane ilości szumów. Symulowane są różne przypadki awarii i zakłóceń, aby sprawdzić możliwości detekcji anomalii oraz sterowania. Do ewaluacji zastosowano podejście z oknem przesuwnym, aby w sposób ciągły reprezentować pracę w czasie rzeczywistym, co umożliwia proponowanemu cyfrowemu bliźniakowi dynamiczne aktualizacje w zakresie predykcji i synchronizacji stanów oraz generowanie działań sterujących.
W projekcie modelu cyfrowego bliźniaka z funkcją sterowania należy uwzględnić kilka kryteriów oceny do jednoczesnej analizy. Po pierwsze, w celu oceny możliwości monitorowania i przewidywania stanu architektury cyfrowego bliźniaka, stosuje się kryteria regresji, takie jak średni błąd bezwzględny (MAE), pierwiastek błędu średniokwadratowego (RMSE) oraz średni bezwzględny błąd procentowy (MAPE). MAE i MAPE służą do obliczenia 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; są one odpowiednie dla ciągłych wielowymiarowych danych z czujników wykorzystywanych w procesie produkcji ropy i gazu.
Po drugie, oceniany jest proces synchronizacji samego cyfrowego bliźniaka, w odniesieniu do błędu estymacji stanu oraz eliminacji dryftu predykcji. Błąd estymacji stanu mierzy stopień rozbieżności między rzeczywistym stanem schematu a zsynchronizowanym stanem cyfrowego bliźniaka, co stanowi wskaźnik tego, jak efektywnie opracowany moduł neuronowy 4D-Var wykorzystuje obserwacje rzeczywistego stanu systemu do ulepszenia predykcji dynamiki systemu. Na koniec, redukcja dryftu predykcji wskazuje wzrost wydajności proponowanego podejścia w stosunku do niesynchronizowanego systemu cyfrowego bliźniaka dzięki zdolności tej metody do radzenia sobie z zaszumionymi lub rzadkimi obserwacjami systemu.
Po trzecie, w przypadku wykrywania anomalii i diagnozowania usterek stosuje się parametry ewaluacyjne zorientowane na klasyfikację, takie jak precyzja (Precision), pełność (Recall), F1 oraz pole pod krzywą ROC (AUC). Podczas gdy pełność odnosi się do zdolności do dokładnego diagnozowania rzeczywistych błędów bez pominięcia żadnego z nich, precyzję można uznać za miarę trafności rozpoznanej nieprawidłowości. Wydajność można odpowiednio ocenić za pomocą metryki F1. Parametry ewaluacyjne te są powszechnie przyjmowane w systemach SWAT i WADI.
Tabela 5 służy do oceny skuteczności proponowanego modułu synchronizacji neural 4D-Var w redukcji dryfu 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 relatywną prostotę w porównaniu do SWAT (63,6%) i WADI (57,7%). Wyniki te są zgodne z ich odpowiednimi poziomami złożoności i poziomami „szumu”. Zwiększone tempo redukcji dryfu dla symulowanego zbioru danych naftowo-gazowych można wyjaśnić faktem, że środowisko symulowane zazwyczaj wiąże się z niższym poziomem szumu, mniejszą liczbą losowych perturbacji i dobrze zdefiniowanym zachowaniem systemu w porównaniu do innych realistycznych systemów cyber-fizycznych, takich jak SWAT i WADI. Należy jednak traktować tę argumentację jako hipotezę, a nie jako dowód ilościowy oparty na wynikach 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 oraz WADI) oceniane za pomocą wskaźników błędów 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), podczas gdy 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żdego wskaźnika są wyraźnie pokazane w legendzie. Istotność statystyczną oceniono za pomocą niezależnych testów t w odniesieniu do zbioru danych bazowego (Simulated Oil and Gas), a odpowiadające im wartości p są wyświetlane nad słupkami. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.
Analiza wydajności procesu monitorowania przeprowadzonego przez proponowany model cyfrowego bliźniaka na zestawach 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 zestaw 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 symulowanym, 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 systemowej modelu cyfrowego bliźniaka w takich warunkach.

Rysunek 5: Wydajność detekcji anomalii w różnych zbiorach danych (Simulated Oil and Gas, SWAT oraz WADI) oceniona za pomocą F1-score i AUC. Słupki reprezentują wartości średnie uzyskane z wielu niezależnych uruchomień (n = 5). Słupki błędu wskazują SD, natomiast cieńsze nałożone słupki błędu reprezentują SEM = SD/√n. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.
Rycina 5 przedstawia analizę oceny sugerowanego systemu wykrywania anomalii w oparciu o wskaźnik F1-score oraz AUC dla trzech zbiorów danych. Zbiór danych Oil and Gas, będący zbiorem symulowanym, wykazuje najlepsze wyniki, osiągając najwyższe wartości F1-score i AUC. Mimo stopniowego spadku wydajności, system uzyskuje wysoką wartość AUC we wszystkich zbiorach danych, z niewielkimi różnicami zależnymi od złożoności danego zbioru. Zgodność krzywych F1-score i AUC dla trzech zbiorów danych wskazuje na optymalny punkt przecięcia, co świadczy o dobrym kompromisie i czyni proponowany system wiarygodnym narzędziem do wczesnego wykrywania usterek i intruzji. Proponowany system wykazuje wyjątkową skuteczność w rozpoznawaniu anomalii we wszystkich trzech zbiorach danych.
Precyzja, pełność (recall) oraz wskaźniki F1 zaproponowanego 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 rzeczywiście nimi jest, natomiast wysokie wartości pełności pokazują, ż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 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 wskaźniki F1 potwierdzają uzyskanie solidnego modelowania grafów czasoprzestrzennych i synchronizacji służącej do wykrywania anomalii.

Rycina 6: Krzywe charakterystyki operacyjnej odbiornika (ROC) dla detekcji anomalii w symulowanych zestawach danych Oil and Gas, SWAT oraz WADI. Wydajność została oceniona za pomocą pola pod krzywą (AUC). Odchylenie standardowe (SD) oraz standardowy błąd średniej (SEM = SD/√n, n = 5) dla wartości AUC zostały uwzględnione w legendzie dla każdego zestawu danych. Przes przerywana linia diagonalna reprezentuje wydajność klasyfikacji losowej. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Rycina 6 przedstawia krzywe charakterystyki pracy odbiornika (ROC) wraz z powiązanymi miarami AUROC dla trzech różnych zbiorów danych, oceniając dokładność detekcji anomalii niezależnie od wybranego progu. W przypadku krzywej ROC dla symulowanego zbioru danych Oil and Gas, obszar znajduje się bardzo blisko punktu początkowego, co daje wartość AUROC wynoszącą 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 mimo 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ładnej detekcji anomalii. Krzywe charakterystyki pracy odbiornika (ROC) na Rycini 6 obrazują skuteczność proponowanego modelu cyfrowego bliźniaka w detekcji anomalii w trzech zbiorach danych. Wyniki AUROC wynoszą 0.99 dla symulowanego zbioru Oil and Gas, 0.97 dla zbioru SWAT i 0.95 dla zbioru 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 do sterowania w pętli zamkniętej zintegrowanego z cyfrowym bliźniakiem. Uzyskana skumulowana nagroda reprezentuje ogólną skuteczność 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 skumulowane nagrody 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 wnioskowania end-to-end wszystkich modułów obliczeniowych wykorzystanych w proponowanym systemie. Obserwacje eksperymentalne 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 ramach polityki uczenia ze wzmocnieniem charakteryzuje się bardzo niskim obciążeniem obliczeniowym. Skumulowany czas wnioskowania end-to-end wszystkich modułów wykorzystanych w proponowanym systemie mieści się w zakresie typowych cykli sterowania przemysłowego. Konkretnie, zaobserwowano, że średnie opóźnienie wnioskowania end-to-end wynosi od 50–150 milisekund na cykl sterowania, co jest zgodne ze standardowymi wymaganiami sterowania przemysłowego. Świadczy to o tym, że proponowany system może być stosowany w aplikacjach czasu rzeczywistego i bliskiego czasu rzeczywistego. Należy jednak zauważyć, że czas wnioskowania 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ć wykorzystywany w aplikacjach czasu rzeczywistego.
Przeprowadzono ilościowe porównanie modelu FNO, modelu Neural operator oraz podejść bazowych, takich jak tradycyjne solvery numeryczne i aktualne techniki uczenia operatorów, aby dodatkowo potwierdzić skuteczność sieci neuronowych informowanych fizyką (physics-informed neural operators). Ocena przedstawiona w Tabeli 9 skupia się na tym, jak dobrze każdy model odwzorowuje dynamikę systemu oraz zjawiska nieliniowe. 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 przewidywanymi a rzeczywistymi stanami systemu. Z wyników eksperymentalnych wynika, że zarówno FNO, jak i model Neural operator przewyższają podejścia bazowe w modelowaniu złożonej dynamiki wielofazowej, osiągając niższe wartości błędu. W szczególności model Neural operator skutecznie odwzorowuje nieliniowe odwzorowania operatorowe przy różnych warunkach wejściowych, podczas gdy FNO sprawdza się w nauce globalnych zależności przestrzennych.
Skuteczność sugerowanych modeli operatorów neuronowych jest wykazana przez ilościowe wyniki porównawcze przedstawione w Tabeli 9. W porównaniu z bazowymi solverami numerycznymi i aktualnymi technikami uczenia operatorów, zarówno FNO, jak i model operatora neuronowego osiągają zauważalnie niższe wskaźniki błędów. W szczególności FNO wykazuje najniższy błąd względny oraz średni błąd kwadratowy, co świadczy o jego nadrzędnej zdolności do przechwytywania dynamiki skomplikowanych układów nieliniowych. Dodatkowo model operatora neuronowego wykazuje znaczące korzyści, zwłaszcza w zakresie uczenia się 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 solvera numerycznego. Wartości p uzyskane dla obu sugerowanych modeli są mniejsze niż 0,001, co wskazuje, że zaobserwowane poprawy wydajności są istotne statystycznie i nie wynikają z przypadku. Ponadto sugerowane techniki wykazują znacznie krótsze czasy wnioskowania, co potwierdza ich przydatność w zastosowaniach cyfrowych bliźniaków w czasie rzeczywistym.
Aby dodatkowo zwiększyć przejrzystość ewaluacji eksperymentalnej zaproponowanego modelu cyfrowego bliźniaka z uwzględnieniem sterowania, w zintegrowanej formie tabelarycznej przedstawiono kompleksowe porównanie ilościowe zaproponowanego 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 prognoz 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 ewaluacji eksperymentalnej, w Tabeli 11 wyraźnie wskazano różne parametry procedury treningowej, takie jak wielkość partii (batch size), szybkość uczenia, liczba epok oraz konfiguracja uczenia poszczególnych modułów. Ponadto w Tabeli 12 oceniono skalowalność i wydajność obliczeniową zaproponowanego podejścia pod kątem opóźnień wnioskowania, wykorzystania GPU oraz możliwości realizacji w czasie rzeczywistym.
Zaproponowany cyfrowy bliźniak można kompleksowo porównać z innymi metodami, takimi jak metoda synchronizacji oparta na fizyce, modele LSTM i GNN, pod kątem dokładności monitorowania, zdolności do synchronizacji, detekcji anomalii oraz 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 dla 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 opartych na fizyce, 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 różne 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ą średnie wyniki 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ść mię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 rozbiciu na jego główne komponenty. Można zauważyć, że modele operatorów neuronowych, takie jak FNO i model operatora neuronowego, charakteryzują się znacznymi kosztami trenowania i wysokim wykorzystaniem pamięci GPU w porównaniu z całym systemem. Wysoki koszt trenowania wynika z możliwości uczenia się operatorów w wysokich wymiarach. Stwierdzono, że moduły grafowych sieci neuronowych i uczenia ze wzmocnieniem mają niższy koszt trenowania, jednak są one istotne dla uczenia zależności przestrzennych i sterowania adaptacyjnego. Mimo że zaproponowany system wiąże się z wyższymi kosztami trenowania, czas wnioskowania okazał się 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, zaproponowana 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, zastosowano operatorów neuronowych opartych na fizyce, takich jak Fourier Neural Operator oraz Deep Operator Network, aby skuteczniej uchwycić nieliniową i wysokowymiarową dynamikę systemu. Można zastosować prostsze modele uczenia maszynowego, takie jak sieci neuronowe jednokierunkowe 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ą nieodłącznie powiązane w systemach produkcji ropy i gazu, modelowane są przy użyciu czasoprzestrzennej grafowej sieci neuronowej. Konwencjonalne metody, takie jak niezależne modele szeregów czasowych lub proste architektury rekurencyjne, mogą prowadzić do niższej dokładności w szacowaniu stanu i detekcji anomalii, ponieważ nie odzwierciedlają one wprost powiązań przestrzennych. Sterowanie adaptacyjne, wykorzystujące moduł uczenia ze wzmocnieniem, pozwala systemowi optymalizować decyzje operacyjne w dynamicznych i niepewnych środowiskach. Z kolei strategie sterowania oparte na regułach lub 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 rozwiązują one tylko określone części problemu i są niewystarczające do osiągnięcia zintegrowanego rozwiązania, które łączy precyzyjne modelowanie, monitorowanie w czasie rzeczywistym i sterowanie adaptacyjne. Dzięki zapewnieniu, że każdy element przyczynia się do ogólnej wydajności systemu, zaproponowana konstrukcja modułowa zwiększa dokładność, skalowalność i odporność w wymagających środowiskach przemysłowych.
| Badanie / Praca | Zastosowane techniki | Wyniki | Ograniczenia |
| Deep Neural Operator for Digital Twin26 | 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 ewaluacji wymagają poprawy |
| Virtual Sensing-enabled Digital Twin with DeepONet27 | Wirtualne czujniki DeepONet w DT | Szybkie predykcje; wnioskowanie w czasie rzeczywistym; kompleksowa estymacja stanu | Błąd spektralny wpływa na zjawiska wysokoczęstotliwościowe; konieczne modelowanie hybrydowe |
| Digital Twin with DRL + NMPC in Control28 | Integracja głębokiego uczenia ze wzmacnianiem (Deep Reinforcement Learning) i nieliniowego MPC | Poprawiona wydajność sterowania; mniejszy błąd śledzenia i adaptacyjne aktualizacje bliźniaka | Zastosowanie ograniczone do zbiorników; konieczne dalsze wdrożenia w systemach produkcyjnych |
| AI-Driven Digital Twin in Industrial Automation29 | Uczenie maszynowe nadzorowane/nienadzorowane (LSTM, CNN, RF itp.) | Wysoka dokładność w predykcji i monitorowaniu usterek | Głównie klasyczne ML; brak zaawansowanych głębokich modeli czasowo-przestrzennych |
| Oil & Gas Digital Twin Review16 | Różne metody AI/ML oraz modelowanie mechanistyczne | Kompleksowa taksonomia strategii modelowania | W większości koncepcyjne; minimalna liczba praktycznych implementacji z zaawansowanym DL |
Tabela 1: Analiza porównawcza produkcji ropy naftowej i gazu oraz zarządzania sterowaniem w odniesieniu do istniejących metod. Przegląd odpowiednich strategii sterowania i cyfrowych bliźniaków, ze szczególnym uwzględnieniem zastosowanych metod, osiągniętych 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 itd.) | Opracowany na potrzeby niniejszych badań | Symulowany czujnik czasu rzeczywistego & sygnały kontrolne, prawidłowe & stany błędne |
| SWaT | Bezpieczny system cyber-fizyczny (CPS) do uzdatniania wody | ~51 czujników + siłowników | ~11 dni (~450 tys.+ próbek) | Normalny & anomalia (36 scenariuszy ataków) |
| WADI | CPS systemu dystrybucji wody | ~123 czujniki + aktuatory | ~16 dni (~1 mln+ próbek) | Normalny & anomalia (15 ataków) |
Tabela 2: Opis zbioru danych.
Opis zbioru danych. Podsumowanie zbiorów danych wykorzystanych w badaniu, w tym dziedziny, liczby cech, czasu trwania oraz atrybutów danych.
| Komponent | Hiperparametr | Wartość |
| ST-GNN | Liczba warstw | 3 |
| ST-GNN | Wymiar ukryty | 64 |
| ST-GNN | Długość okna czasowego | 12 |
| Operator neuronowy (FNO) | Liczba modów Fouriera | 16 |
| Operator Neuronowy (FNO) | Liczba warstw | 4 |
| DeepONet | Wielkość sieci rozgałęzień | [128, 128] |
| DeepONet | Wielkość sieci pnia | [128, 128] |
| Asymilacja danych | Okno asymilacji | 10 kroków czasowych |
| Optymalizator | Adam | |
| Szybkość uczenia | 0.001 | |
| Wielkość partii | 64 | |
| Kontroler RL | Współczynnik dyskontowy (γ) | 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 spatiotemporalnej 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 serii RTX (np. RTX 3090, 24 GB VRAM), CPU 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 sekund (konfigurowalny dla symulacji w czasie rzeczywistym) |
| Modelowanie szumu czujnika | Szum Gaussa (σ = 0.01–0.05) |
| Scenariusze awarii | Awarie czujników, zaburzenia przepływu i anomalie sterowania |
| Tryb ewaluacji | Symulacja w czasie rzeczywistym oparta na oknie przesuwnym |
| Dostępność kodu | Link do repozytorium zostanie udostępniony na żądanie / w publikacji w celu zapewnienia powtarzalności |
Tabela 4: Środowisko symulacyjne. Informacje na temat konfiguracji sprzętowej, platformy programowej, odstępu próbkowania, modelowania szumów oraz scenariuszy awarii w układzie eksperymentalnym.
| Zbiór danych | Błąd stanu początkowego | Błąd stanu końcowego | Redukcja znoszenia (%) |
| Sztuczna ropa naftowa & Gaz | 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ę dryftu prognozy w różnych zbiorach danych oraz błędy szacowania stanu początkowego i końcowego.
| Zbiór danych | Precyzja | Czułość | Wskaźnik F1 |
| Simulated Oil & Gas | 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ść wykrywania anomalii. Wyniki wykrywania anomalii w symulowanych zbiorach danych oil and gas, SWAT oraz WADI, obejmujące precyzję, pełność oraz wynik F1.
| Zbiór danych | Skumulowana nagroda ↑ | Naruszenia ograniczeń ↓ | 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 więzów oraz redukcję kosztów operacyjnych.
| Moduł | Średnie opóźnienie (ms) | Opis |
| Operator neuronowy (FNO/DeepONet) | 18-25 ms | Uczenie operatorów i przewidywanie 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 | Czas wykonania pełnego cyklu 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 wnioskowania (ms) ↓ | wartość p (względem poziomu bazowego) |
| Solver numeryczny (bazowy) | 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 |
| Uczenie operatorów (Operator Learning) | 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 (proponowane) | 0.0047 ± 0.0004 | 0.039 ± 0.002 | 3.21 ± 0.28 | 15.2 ± 2.1 | < 0.001 |
Tabela 9: Porównanie modeli bazowego i proponowanego pod kątem dokładności przewidywań (MSE, MAE, błąd względny) oraz wydajności obliczeniowej (czas wnioskowania). Wartości podano 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 ↓ | F1-Score ↑ | AUC ↑ | Redukcja dryftu (%) ↑ | Kumulatywna nagroda ↑ |
| Physics-based DT | 0.45 | 0.62 | 0.78 | 0.82 | 35.4 | 65.2 |
| LSTM | 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 |
| Proponowany model | 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, wykrywania anomalii, synchronizacji i sterowania. W przypadku dokładności prognozowania preferowane są niższe wartości MAE i RMSE. W przypadku wydajności wykrywania anomalii i synchronizacji preferowane są wyższe wartości 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 timesteps |
| Neural 4D-Var | Okno asymilacji | Stałe (okno przesuwne) |
| Optymalizacja | Metoda najszybszego spadku (Gradient Descent) |
| Uczenie ze wzmocnieniem (Reinforcement Learning) | Współczynnik dyskontujący (γ) | 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 proponowanej struktury cyfrowego bliźniaka. Tabela przedstawia przegląd różnych hiperparametrów i parametrów treningowych zastosowanych w celu zapewnienia powtarzalnoś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 |
| Cały system | 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 służy do reprezentacji wydajności wnioskowania w czasie rzeczywistym, GPU reprezentuje wydajność obliczeniową, a skalowalność określa zdolność proponowanego modelu do zastosowania w aplikacjach na skalę przemysłową.
| Metoda | Monitorowanie RMSE | Redukcja dryftu synchronizacji (%) | AUROC | Wskaźnik F1 (F1-Score) | Nagroda skumulowana |
| Cyfrowy bliźniak oparty na fizyce | 0.45 | 28.6 | 0.78 | 0.74 | 42.3 |
| Model oparty na sieci 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 proponowanego rozwiązania w odniesieniu do istniejących metod. 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 badanie ablacyjne. Badanie ablacyjne analizujące, w jaki sposób każda część sugerowanego modelu cyfrowego bliźniaka wpływa na ogólną wydajność systemu.
| Scenariusz | Dostępność danych | RMSE (pierwiastek błędu średniokwadratowego) | Dokładność | Obsługa luk w obserwacjach |
| Normalny | 100% | Niski | Wysoki | Stabilny |
| Utrata częściowa | 50–70% | Umiarkowany | Wysoki | Solidna interpolacja |
| Znaczna utrata | 20–30% | Zwiększony | Umiarkowany | Stopniowa degradacja funkcji |
| Awaria czujnika | 0% w ujęciu regionalnym | Wyższy | Umiarkowany | 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 dotyczących dostępności danych. Tabela wykazuje odporność modelu, pokazując, w jaki sposób zmieniają się błędy w sytuacjach częściowej utraty, wysokiej rzadkości oraz całkowitej utraty danych z czujników.