$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
W celu zweryfikowania poprawności operatorów neuronowych opartych na prawach fizyki przeprowadzono dodatkowe testy wydajności, aby porównać efektywność FNO oraz modelu operatora neuronowego w modelowaniu dynamiki nieliniowego układu przepływu wielofazowego. Wyniki wykazały, że FNO wykazuje lepszą spójność przestrzenną w skali globalnej, podczas gdy model operatora neuronowego charakteryzuje się lepszą adaptacyjnością do niejednorodnych danych wejściowych.
Aby zagwarantować efektywny trening i ocenę proponowanego frameworka cyfrowego bliźniaka, wszystkie eksperymenty przeprowadzono w środowisku obliczeniowym o 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 sieci neuronowych, czasowo-przestrzenne grafowe sieci neuronowe oraz moduły uczenia ze wzmocnieniem, użyto popularnego frameworka deep learning z akceleracją GPU wspieraną przez CUDA oraz zoptymalizowanej biblioteki głębokich sieci neuronowych. W celu usprawnienia przetwarzania wielowymiarowych danych szeregów czasowych na dużą skalę oraz treningu 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ę gradientową w seriach mini-batch, a w celu zapewnienia wiarygodności statystycznej przeprowadzono liczne niezależne powtórzenia eksperymentów. Dzięki udostępnionej konfiguracji obliczeniowej proponowana metodologia może zostać zreplikowana w podobnych środowiskach obliczeniowych o wysokiej wydajności.
Aby wyniki zostały zwalidowane poprzez wielokrotne próby, wszystkie eksperymenty powtórzono w wielu niezależnych uruchomieniach z różnymi losowymi wartościami inicjującymi. W przypadku eksperymentów z wykorzystaniem danych symulowanych, model uruchomiono dla (N) niezależnych prób, 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. Przeprowadzono to w celu uzyskania wiarygodnej oceny wydajności modelu oraz upewnienia się, że poprawa wydajności nie wynika z pojedynczego eksperymentu.
Niemniej jednak wyniki potwierdziły, że połączenie uczenia opartego na prawach fizyki, 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 oraz podejmowania optymalnych decyzji w czasie rzeczywistym w porównaniu z metodami konwencjonalnymi. Tabela 4 przedstawia środowisko symulacyjne proponowanej pracy.
Środowisko symulacyjne zostało zamodelowane tak, aby wiernie odzwierciedlać operacje 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 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 ruchomym oknem, aby odwzorować pracę w czasie rzeczywistym w sposób ciągły, umożliwiający dynamiczne aktualizacje proponowanego cyfrowego bliźniaka w zakresie prognoz i 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 ewaluacji w celu jednoczesnej oceny. Po pierwsze, do oceny mocy monitorowania i przewidywania stanu architektury cyfrowego bliźniaka stosuje się kryteria regresji, takie jak średni błąd bezwzględny (MAE), pierwiastek z średniokwadratowego błędu (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; kryteria te są właściwe dla ciągłych wielowymiarowych danych z czujników wykorzystywanych w procesie wydobycia ropy i gazu.
Po drugie, oceniono proces synchronizacji samego cyfrowego bliźniaka, w odniesieniu do błędu estymacji stanu oraz usuwania 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 skutecznie opracowany moduł neuronowy 4D-Var wykorzystuje obserwacje rzeczywistego stanu systemu do poprawy predykcji dynamiki systemu. Ostatecznie, redukcja dryftu 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 odporności na szum lub rzadkość obserwacji systemu.
Po trzecie, w przypadku wykrywania anomalii i diagnozowania usterek stosuje się parametry ewaluacyjne zorientowane na klasyfikację, takie jak Precyzja (Precision), Czułość (Recall), F1 oraz Powierzchnia 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 odpowiednio ocenić za pomocą metryki F1. Parametry ewaluacyjne są powszechnie stosowane w systemach SWAT i WADI.
Tabela 5 służy do oceny skuteczności proponowanego modułu synchronizacji neurony 4D-Var w redukcji dryfu prognozy pomiędzy modelami fizycznymi a cybernetycznymi dla trzech zbiorów danych. Błąd stanu początkowego odpowiada błędowi między modelami bez synchronizacji, a błąd stanu końcowego odpowiada błędowi modelu po zastosowaniu synchronizacji. Można zauważyć znaczną poprawę błędu stanu dla wszystkich trzech zbiorów danych, przy czym najwyższa poprawa (72,2%) wystąpiła w przypadku symulowanego modelu systemu ropy i gazu ze względu na jego względną prostotę w porównaniu do SWAT (63,6%) i WADI (57,7%). Wyniki te są zgodne z odpowiednimi poziomami złożoności i poziomami „szumu”. Zwiększona szybkość redukcji dryfu dla symulowanego zbioru danych ropy i gazu może być wyjaśniona faktem, że środowisko symulowane zazwyczaj wiąże się z mniejszym poziomem szumu, mniejszą liczbą przypadkowych 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) ocenianej za pomocą miar błędów MAE, RMSE i MAPE (%). Słupki reprezentują wartości średnie uzyskane z wielu niezależnych przebiegów (n = 5). Słupki błędów wskazują odchylenie standardowe (SD), podczas gdy cieńsze nałożone słupki błędów reprezentują standardowy błąd ś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 względem bazowego zbioru danych (Simulated Oil and Gas), a odpowiadające im wartości p są wyświetlone 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 i 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ższą wartość błędów dla wszystkich kryteriów, co wyraźnie potwierdza dokładność monitorowania stanu systemu w środowisku symulacyjnym, w którym parametry systemu są modelowane precyzyjnie. Zestawy 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 wrodzonym szumem i nieliniowościami, których nie spotyka się w systemach symulowanych. Jednak niewielki wzrost wskaźników błędów MAE i RMSE potwierdza stabilność wydajności systemu modelu cyfrowego bliźniaka w takich okolicznościach.

Rysunek 5: Wydajność detekcji anomalii w różnych zbiorach danych (Simulated Oil and Gas, SWAT oraz WADI) oceniana za pomocą miary 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ć powiększoną wersję tego rysunku.
Rysunek 5 przedstawia analizę ewaluacyjną sugerowanego systemu wykrywania anomalii w oparciu o miarę 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 osiąga wysoką wartość AUC we wszystkich zbiorach danych, z niewielkimi różnicami zależnymi od złożoności zbioru. Zgodność krzywych F1-score i AUC dla trzech zbiorów danych wskazuje na optymalny punkt przecięcia, co dowodzi dobrego kompromisu i czyni proponowany system niezawodnym narzędziem do wczesnego wykrywania usterek i intruzji. Proponowany system wykazuje wyjątkową skuteczność w rozpoznawaniu anomalii dla trzech analizowanych zbiorów danych.
Precyzja, pełność oraz wskaźniki F1 zaproponowanego modelu cyfrowego bliźniaka w wykrywaniu anomalii w różnych zestawach danych przedstawiono w Tabeli 6 poniżej. Wysokie wartości precyzji wskazują, że większość zidentyfikowanych punktów zainteresowania rzeczywiście nimi jest, natomiast wysokie wartości pełności świadczą o tym, że większość rzeczywistych punktów zainteresowania została poprawnie zidentyfikowana, bez pomijania 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ą osiągnięcie odpornego modelowania grafów czasoprzestrzennych i synchronizacji w celu wykrywania anomalii.

Rysunek 6: Krzywe charakterystyki operacyjnej odbiornika (ROC) dla detekcji anomalii w zbiorach danych Simulated Oil and Gas, SWAT oraz WADI. Wydajność została oceniona na podstawie 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 zbioru danych. Przeciętna przerywana linia reprezentuje wydajność klasyfikacji losowej. Prosimy kliknąć tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Rysunek 6 przedstawia krzywe charakterystyki operacyjnej 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 ROC dla symulowanego zbioru danych Oil and Gas, krzywa przebiega bardzo blisko punktu początkowego, ustalając wartość AUROC na poziomie 0,99, co potwierdza praktycznie bezbłędne możliwości 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 przypadku w dokładnym wykrywaniu anomalii. Krzywe charakterystyki operacyjnej 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 przez wzmacnianie 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 zestawy 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 wykazuje, że proponowany model cyfrowego bliźniaka pozostaje skuteczny 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 przedstawione w Tabeli 8 wykazują, że moduł operatora neuronowego (model FNO/operator neuronowy) oraz moduł czasoprzestrzennej grafowej sieci neuronowej (ST-GNN) generują umiarkowany narzut obliczeniowy ze względu na cechy czasowe wykorzystywane podczas procesu. Z kolei moduł podejmowania decyzji w ramach polityki uczenia ze wzmocnieniem charakteryzuje się bardzo niskim narzutem obliczeniowym. Skumulowany czas wnioskowania end-to-end wszystkich modułów użytych w proponowanym systemie mieści się w zakresie typowych cykli sterowania przemysłowego. Konkretnie, średnie opóźnienie wnioskowania end-to-end wynosi od 50–150 milisekund na cykl sterowania, co jest zgodne ze standardowymi wymogami sterowania przemysłowego. Dowodzi to, że proponowany system może być wykorzystywany w aplikacjach czasu rzeczywistego oraz zbliżonych do czasu rzeczywistego. Należy jednak zauważyć, że całkowity czas wnioskowania 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.
Przeprowadzono ilościowe porównanie FNO, modelu operatora neuronowego (Neural operator model) oraz podejść bazowych, takich jak tradycyjne solvery numeryczne i aktualne techniki uczenia operatorów, aby dodatkowo potwierdzić skuteczność operatorów neuronowych opartych na prawach fizyki. 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. Z wyników eksperymentalnych wynika, że 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 odwzorowania operatorów w różnych warunkach wejściowych, podczas gdy FNO sprawdza się w uczeniu globalnych zależności przestrzennych.
Skuteczność zaproponowanych modeli operatorów neuronowych została wykazana poprzez ilościowe wyniki porównawcze przedstawione w Tabeli 9. W porównaniu z podstawowymi solverami numerycznymi i obecnymi technikami uczenia operatorów, zarówno FNO, jak i model operatora neuronowego osiągają zauważalnie niższe wartości metryk błędu. W szczególności FNO wykazuje najniższy błąd względny oraz średni błąd kwadratowy, co świadczy o jego wyższej zdolności do odwzorowania dynamiki złożonych systemów nieliniowych. Dodatkowo 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 od 0,05 oznaczają istotną poprawę w stosunku do podstawowego solvera numerycznego. Wartości p uzyskane dla obu zaproponowanych modeli są mniejsze od 0,001, co wskazuje, że zaobserwowane poprawy wydajności są istotne statystycznie i nie są wynikiem przypadku. Co więcej, zaproponowane techniki wykazują znacznie krótsze czasy wnioskowania, co dowodzi ich przydatności w aplikacjach cyfrowych bliźniaków czasu rzeczywistego.
Aby dodatkowo zwiększyć przejrzystość oceny eksperymentalnej proponowanego modelu cyfrowego bliźniaka z uwzględnieniem 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), wynik F1, pole pod krzywą (AUC), redukcja dryfu prognozy oraz skumulowana nagroda, umożliwi zintegrowaną ocenę dokładności monitorowania, zdolności wykrywania anomalii, efektywności synchronizacji oraz wydajności sterowania analizowanych metod w Tabeli 10. Dodatkowo, w celu zwiększenia przejrzystości oceny eksperymentalnej, w Tabeli 11 wyraźnie określono różne parametry procedury treningowej, takie jak rozmiar partii (batch size), szybkość uczenia (learning rate), 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ń interferencji, wykorzystania GPU oraz wykonalności w czasie rzeczywistym.
Zaproponowany cyfrowy bliźniak może zostać kompleksowo porównany 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, wykrywania 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 statyczne podejścia. 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 dla AUROC, 0.92 dla 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 przez wzmacnianie może znacząco usprawnić stworzenie dokładnego, odpornego i uwzględniającego sterowanie systemu cyfrowego bliźniaka.

Rysunek 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ą ś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, co odzwierciedla zmienność między poszczególnymi uruchomieniami. Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.
Na Rysunku 7 przedstawiono koszt trenowania oraz wykorzystanie zasobów proponowanego podejścia w podziale na jego główne komponenty. Można zauważyć, że modele operatorów neuronowych, takie jak FNO oraz Neural operator model, wykazują znaczne koszty trenowania i zapotrzebowanie na pamięć GPU w porównaniu do całości systemu. Wysoki koszt trenowania wynika z wysokowymiarowej zdolnoś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 nauki zależności przestrzennych i adaptacyjnego sterowania. Chociaż proponowany system generuje wyższe koszty trenowania, czas wnioskowania okazuje się być efektywny. W porównaniu z metodami bazowymi, takimi jak samodzielne modele LSTM lub GNN, proponowany system wiąże się z wyższym kosztem trenowania ze względu na integrację wielu modułów, ale pozwala osiągnąć lepszą dokładność i odporność, co wykazano w Tabeli 13.
Ogólnie rzecz biorąc, sugerowana struktura cyfrowego bliźniaka łączy 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 często są kosztowne obliczeniowo i mniej odpowiednie do zastosowań w czasie rzeczywistym, wykorzystuje się operatorów neuronowych z uwzględnieniem fizyki, takich 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, ale zazwyczaj nie uczą one się fundamentalnych operatorów fizycznych i nie potrafią uogólniać wyników dla różnych konfiguracji systemu. Zależności między rozproszonymi czujnikami, które są immanentnie powiązane w systemach wydobycia ropy i gazu, są modelowane za pomocą czasoprzestrzennej grafowej sieci neuronowej. Metody konwencjonalne, takie jak niezależne modele szeregów czasowych lub proste architektury rekurencyjne, mogą prowadzić do niższej dokładności w szacowaniu stanu i wykrywaniu anomalii, ponieważ nie odzwierciedlają one wprost powiązań przestrzennych. Sterowanie adaptacyjne, wykorzystujące moduł uczenia przez wzmacnianie, pozwala systemowi maksymalizować decyzje operacyjne w dynamicznych i niepewnych środowiskach. Z drugiej strony, strategie sterowania oparte na regułach lub sterowanie statyczne są sztywne i niezdolne do dostosowania się do zmieniających się warunków systemu lub nieprzewidzianych zakłóceń. Chociaż istnieją alternatywy o mniejszej złożoności, zazwyczaj zajmują się one jedynie określonymi aspektami problemu i są niewystarczające do osiągnięcia zintegrowanego rozwiązania, które łączy precyzyjne modelowanie, monitorowanie w czasie rzeczywistym i sterowanie adaptacyjne. Poprzez zapewnienie, że każdy element przyczynia się do ogólnej wydajności systemu, sugerowany projekt modułowy poprawia dokładność, skalowalność i odporność w wymagających warunkach przemysłowych.
| Studia / Praca | Zastosowane techniki | Wyniki | Ograniczenia |
| Głęboki operator sieciowy 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 ewaluacji wymagają ulepszenia |
| Cyfrowy bliźniak z funkcją wirtualnego sensorykowania oparty na 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 jest modelowanie hybrydowe |
| Cyfrowy bliźniak z zastosowaniem DRL + NMPC w sterowaniu28 | Głębokie uczenie ze wzmocnieniem & Integracja nieliniowego MPC | Poprawiona wydajność sterowania; mniejszy błąd śledzenia oraz adaptacyjne aktualizacje cyfrowego bliźniaka | Zastosowanie ograniczone do naczyń; wymagane dalsze zastosowanie w systemach produkcyjnych |
| Cyfrowy bliźniak sterowany przez AI w automatyce przemysłowej29 | Uczenie maszynowe nadzorowane/nienadzorowane (LSTM, CNN, RF itd.) | Wysoka dokładność w przewidywaniu awarii & monitorowanie | Przede wszystkim klasyczne uczenie maszynowe; brak zaawansowanych głębokich modeli czasoprzestrzennych |
| Olej & Przegląd cyfrowego bliźniaka gazu16 | Różne rozwiązania AI/ML & modelowanie mechanistyczne | Kompleksowa taksonomia strategii modelowania | Głównie koncepcyjny; minimalna liczba implementacji praktycznych z wykorzystaniem zaawansowanego uczenia głębokiego (DL) |
Tabela 1: Analiza porównawcza produkcji ropy i gazu oraz zarządzania sterowaniem w odniesieniu do istniejących metod. Przegląd odpowiednich strategii sterowania i cyfrowych bliźniaków, z uwzględnieniem zastosowanych metod, uzyskanych wyników oraz istotnych wad.
| Nazwa zbioru danych | Dziedzina / System | Liczba cech | Czas trwania & Rozmiar | Charakterystyka danych |
| Symulowana 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, prawidłowe & stany błędne |
| SWaT | Bezpieczny system sterowania procesem (CPS) oczyszczania wody | ~51 czujników + siłowników | ~11 dni (~450 tys. + próbek) | Normalny &anomalia nr 38 (36 scenariuszy ataków) |
| WADI | Cyberfizyczny System Dystrybucji Wody (CPS) | ~123 czujniki + aktuatory | ~16 dni (~ponad 1 mln próbek) | Normalny & anomalia (15 ataków) |
Tabela 2: Opis zbiorów danych.
Opis zbiorów danych. Podsumowanie zbiorów danych wykorzystanych w badaniu, obejmujące dziedzinę, liczbę 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 |
| 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 | |
| Współczynnik 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 przestrzenno-czasowej 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 | Karta GPU z serii NVIDIA 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 sekund (konfigurowalne dla symulacji w czasie rzeczywistym) |
| Modelowanie szumów czujnika | Szum gaussowski (σ = 0,01–0,05) |
| Scenariusze awarii | Awarie czujników, zaburzenia przepływu i anomalie sterowania |
| Tryb ewaluacji | Symulacja w czasie rzeczywistym oparta na metodzie przesuwnego okna |
| Dostępność kodu | Link do repozytorium zostanie udostępniony na żądanie / po publikacji w celu zapewnienia odtwarzalności |
Tabela 4: Środowisko symulacyjne. Informacje o konfiguracji sprzętowej, platformie programistycznej, interwale próbkowania, modelowaniu szumów i scenariuszach awarii w układzie eksperymentalnym.
| Zbiór danych | Błąd stanu początkowego | Błąd stanu końcowego | Redukcja znoszenia (%) |
| Symulowana 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ę dryfu predykcji w różnych zbiorach danych oraz błędy szacowania stanu początkowego i końcowego.
| Zbiór danych | Precyzja | Czułość | Wynik F1 |
| Symulowany 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ść detekcji anomalii. Wyniki detekcji anomalii dla symulowanych zbiorów danych oil and gas, SWAT oraz WADI, obejmujące precyzję, pełność i miarę F1.
| Zbiór danych | Skumulowana nagroda ↑ | Naruszenia ograniczeń ↓ | Redukcja kosztów (%) ↑ |
| Symulowane Oil & Gas | 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ł | Ś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 |
| Przetwarzanie wstępne 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 procesu sterowania (end-to-end) |
Tabela 8: Ocena wydajności sterowania w czasie rzeczywistym. Wartości opóźnień 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 (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 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 przedstawiono jako średnią ± odchylenie standardowe z wielu serii pomiarowych. Niższe wartości wskazują na lepszą wydajność. Wartości p oznaczają istotność statystyczną w porównaniu z bazowym solverem numerycznym.
| Metoda | MAE ↓ | RMSE ↓ | Wskaźnik F1 ↑ | AUC ↑ | Redukcja znoszenia (%) ↑ | Suma nagród ↑ |
| DT oparty na fizyce | 0.45 | 0.62 | 0.78 | 0.82 | 35.4 | 65.2 |
| LSTM (długo-krótkotrwała pamięć) | 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 koncepcyjne | 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 i nagrody.
| Komponent | Parametr | Wartość/Ustawienie |
| Operatory neuronowe (FNO/DeepONet) | Epoki | 100–200 |
| Rozmiar 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 szkolenie | Optymalizator | Adam |
| Sprzęt | NVIDIA RTX GPU |
Tabela 11: Konfiguracja treningu i parametry implementacji zastosowane dla różnych komponentów proponowanego frameworka 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 |
| Neurowariant 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 (latency) służy do określenia wydajności wnioskowania w czasie rzeczywistym, GPU reprezentuje wydajność obliczeniową, a skalowalność określa zdolność proponowanego modelu do zastosowań w skali przemysłowej.
| Metoda | Monitorowanie RMSE | Redukcja dryftu synchronizacji (%) | AUROC | Wskaźnik F1 (F1-Score) | Suma nagród |
| 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 stosunku do istniejących metod. Wydajność sugerowanego modelu cyfrowego bliźniaka w zakresie monitorowania, synchronizacji, wykrywania anomalii oraz metryk sterowania została porównana z podejściami bazowymi i 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ęść proponowanego modelu cyfrowego bliźniaka wpływa na ogólną wydajność systemu.
| Scenariusz | Dostępność danych | RMSE (średniokwadratowy błąd prognozy) | Dokładność | Obsługa luk w obserwacjach |
| Normalny | 100% | Niski | Wysoki | Stabilny |
| Częściowa utrata | 50–70% | Umiarkowany | Wysoki | Solidna interpolacja |
| Ciężka utrata | 20–30% | Zwiększony | Umiarkowany | Graceful degradation (stopniowa degradacja) |
| 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 neuronowego modelu 4D-Var w różnych sytuacjach dostępności danych. Tabela wykazuje odporność modelu, pokazując, jak zmieniają się błędy w sytuacjach częściowej utraty, wysokiej rzadkości oraz całkowitej utraty danych z czujników.