Questo studio non coinvolge partecipanti umani né soggetti animali. I dataset utilizzati (SWaT e WADI) sono dataset di riferimento pubblicamente disponibili e non contengono dati sensibili o personali.
L'approccio proposto stabilisce un gemello digitale consapevole del controllo, che permette l'integrazione di algoritmi avanzati di deep learning, assimilazione dei dati e valutazione continua e ottimizzazione dei sistemi di estrazione e controllo di petrolio e gas. In primo luogo, vengono raccolti e modellati dati in tempo reale provenienti da sensori multimediali distribuiti geograficamente nell'infrastruttura produttiva, utilizzando una struttura a grafo che definisce le connessioni e le interazioni tra i componenti produttivi. Successivamente, vengono sfruttati operatori neurali informati dalla fisica per costruire approssimazioni a livello di operatore delle equazioni fondamentali che governano il flusso multifase non lineare, facilitando simulazioni scalabili all'interno del gemello digitale. Nella ricerca, il termine ‘modello operatore neurale’ è stato utilizzato per indicare la rete operatore profonda (Deep Operator Network). Al fine di incorporare le dipendenze spaziali e temporali tra le risorse produttive distribuite geograficamente, vengono addestrate reti neurali grafiche spaziotemporali all'interno delle rappresentazioni informate dalla fisica. Viene applicato un approccio differenziabile di assimilazione dei dati basato sul neurale 4DVAR per mantenere le previsioni della simulazione del gemello digitale coerenti e sincronizzate con i dati di monitoraggio in tempo reale, anche in presenza di misurazioni rumorose e irregolari dal punto di vista spaziale. Sulla base del gemello digitale sincronizzato in tempo reale, viene addestrato uno strumento di ottimizzazione guidato dall'apprendimento per rinforzo per il controllo in tempo reale. Infine, il gemello digitale rimane predisposto per l'aggiornamento continuo dei modelli e per una scalabilità adattata nel tempo, basata su aggiornamenti continui derivanti da nuove misurazioni disponibili.
L'architettura del gemello digitale proposta migliora l'architettura convenzionale del gemello digitale aggiungendovi intelligenza, adattabilità e consapevolezza del controllo. L'intera pipeline è composta da quattro moduli: (i) acquisizione dei dati/costruzione del grafo, (ii) stima dello stato mediante operatori neurali e ST-GNN, (iii) rilevamento delle anomalie mediante analisi basata sui residui, e (iv) controllo basato sull'apprendimento per rinforzo.

Figura 1: Architettura complessiva del digital twin consapevole del controllo. Il modello proposto di digital twin consapevole del controllo integra rilevamento delle anomalie, reti neurali grafiche spaziotemporali, sincronizzazione neurale 4D-Var, operatori neurali informati dalla fisica e controllo in ciclo chiuso basato sull'apprendimento per rinforzo per i sistemi di produzione petrolifera e del gas. Cliccare qui per visualizzare una versione ingrandita di questa figura.
Figura 1 rappresenta il processo funzionale di un gemello digitale con consapevolezza del controllo della produzione di petrolio e gas come sistema cibernetico-fisico in ciclo chiuso. Il processo funzionale ha inizio a livello del sistema di produzione di petrolio e gas, in cui diversi sensori distribuiti su pozzi, tubazioni, valvole e unità di trattamento acquisiscono dati su pressione, portata, temperatura e controlli in un determinato istante. I vari sensori acquisiscono dati in formati diversi, e i dati vengono inviati al gemello digitale, costituendo così la base della consapevolezza organizzativa in quell'istante.
La metodologia proposta prevede i passaggi successivi:
Raccolta dei dati
Vengono acquisite informazioni in tempo reale da sensori riguardanti pressione, portata, temperatura e input di controllo provenienti da ambienti di produzione petrolifera e gassiera. Altri set di dati di riferimento disponibili, come SWAT e WADI, vengono utilizzati per valutare le capacità di robustezza e generalizzazione. Per garantire la riproducibilità, ogni passaggio della metodologia proposta è specificato utilizzando dettagli tecnici.
[Si rimanda al File Supplementare (S1) per la Generazione del Dataset e la Simulazione.]
Per dimostrare le capacità del digital twin concettuale rispetto a dati temporali complessi e ad alta dimensionalità, nonché a eventi insoliti, vengono utilizzati due dataset pubblici di riferimento per sistemi di controllo industriale provenienti dal settore della ricerca: i dataset di riferimento Secure Water Treatment (SWaT) e Water Distribution (WADI)34. Entrambi i dataset derivano da testbed cibernetico-fisici realistici e includono dati operativi multivariati di sensori e attuatori relativi a scenari normali e anomali/attaccati attivati su tali sistemi. Utilizzando i dataset SWaT e WADI, è possibile effettuare test cross-domain e dimostrare la generalizzabilità oltre i testbed cibernetico-fisici, estendendola a sistemi industriali distribuiti più ampi, caratterizzati da dipendenze spaziali e temporali. La descrizione del dataset è riportata nella Tabella 2.
La ricerca proposta utilizza tre diversi set di dati per la valutazione approfondita della metodologia del gemello digitale sviluppata, illustrata nella Tabella 2. Il set di dati di base è composto da dati simulati relativi all'organizzazione produttiva nella produzione di petrolio e gas ed è destinato a riprodurre misurazioni operative reali rilevate dal sistema, nonché condizioni di controllo e/o di guasto. Inoltre, il set di dati Secure Water Treatment (SWaT) viene introdotto come esempio di un sistema fisico in scala ridotta, comprendente misurazioni provenienti da 51 sensori e attuatori nell'arco di circa 11 giorni, inclusi sia comportamenti normali che anomalie e attacchi creati artificialmente. Questo set di dati è ampiamente considerato come il benchmark standard per la ricerca. Un altro set è il set di dati Water Distribution (WADI), i cui dati catturano il comportamento di un sistema di distribuzione dell'acqua in scala ridotta, comprendente circa 123 variabili nell'arco di 16 giorni, inclusi diversi attacchi e condizioni operative normali. Il set di dati contiene complessivamente 15 attacchi differenti. I due set di dati sopra menzionati riguardano principalmente serie ad alta dimensionalità nel tempo e relazioni spaziali, come nei sistemi di controllo industriale.
Preelaborazione dei dati
Prima dell'addestramento del modello, tutti i set di dati subiscono un'accurata procedura di pretrattamento per garantire qualità, coerenza e riproducibilità dei dati. Tra le procedure di preelaborazione figurano la gestione dei valori mancanti, il filtraggio del rumore, la normalizzazione e la riduzione delle caratteristiche. La descrizione dettagliata della pipeline di preelaborazione è riportata nel File Supplementare (S2).
Costruzione del grafo del sistema
Nella metodologia proposta, il sistema produttivo fisico per petrolio e gas è rappresentato sotto forma di grafo, che funge da struttura matematica per la descrizione delle correlazioni spaziali tra le risorse insieme alla dinamica dello stato del sistema nel tempo (si rimanda al File Supplementare (S3) per le Formulazioni della Costruzione del Grafo del Sistema).
Apprendimento della fisica mediante operatori neurali
Per rappresentare correttamente le caratteristiche non lineari e multidimensionali dei sistemi di flusso multifase, l'approccio proposto utilizza operatori basati sulla fisica sotto forma di Operatori Neurali di Fourier (FNO) e modello operatore neurale. A differenza del metodo tradizionale di rappresentare le reti neurali come mappe puntuali, il concetto di operatori consente una generalizzazione in termini di diverse condizioni al contorno. Questa caratteristica rende questo metodo più adatto ai sistemi di flusso multifase utilizzati nella produzione di petrolio e gas, poiché i fenomeni fisici avvengono in modo continuo. Si rimanda al File Supplementare (S4) per le equazioni matematiche degli operatori neurali.
Per valutare ulteriormente la validità degli operatori neurali basati sulla fisica, sono stati eseguiti esperimenti aggiuntivi per analizzarne la capacità di approssimare mappe operatorie non lineari in diverse condizioni di flusso e input di controllo. I risultati mostrano che tali operatori possono approssimare con precisione la mappa dell'operatore non lineare, confermando quindi la loro capacità di modellare accuratamente la dinamica del sistema, specialmente in presenza di elevata dimensionalità e a un costo computazionale inferiore rispetto ad altri risolutori. La valutazione quantitativa dell'accuratezza nell'apprendimento degli operatori è stata effettuata utilizzando l'errore quadratico medio tra gli stati del sistema predetti e quelli simulati, dimostrando prestazioni di approssimazione coerenti in diverse condizioni di flusso.

Figura 2: Flusso di lavoro del framework basato su operatore neurale guidato dalla fisica. Un esempio del flusso di lavoro dell'operatore neurale guidato dalla fisica illustra come gli input di controllo, i dati dei sensori e le condizioni al contorno vengano utilizzati per apprendere la dinamica del flusso multifase non lineare e produrre previsioni rapide del sistema a livello di operatore. Cliccare qui per visualizzare una versione ingrandita di questa figura.
Nel processo operativo del PINO presentato in Figura 2, il processo di apprendimento relativo a flussi multifase non lineari e fisicamente complessi nei processi petroliferi e del gas avviene in modo continuo. Questo inizia dallo strato di ingresso, dove il modello riceve dati eterogenei sul sistema in evoluzione fisica. Tale ingresso assume la forma di condizioni al contorno, che includono pressione, temperatura e velocità, nonché dati in tempo reale provenienti da sensori posizionati all'interno del sistema petrolifero e del gas, oltre a variabili di controllo come l'apertura delle valvole, la velocità delle pompe o l'apertura dei riduttori di pressione. Tutti questi ingressi definiscono il funzionamento del sistema in evoluzione fisica.
Il componente chiave all'interno del flusso di lavoro è il PINO, realizzato attraverso FNO e il modello di operatore neurale. Il metodo proposto si differenzia e distingue in quanto utilizza operatori neurali per apprendere operatori tra spazi funzionali, a differenza delle reti neurali tradizionali, che tendono a concentrarsi su mappe puntuali tra ingressi e uscite. A questo livello, l'FNO è in grado di catturare le relazioni spaziali globali utilizzando il dominio di Fourier, mentre il modello di operatore neurale è in grado di apprendere rappresentazioni di operatori sfruttando sia reti di tipo branch che trunk. Il modello appreso è guidato da vincoli fisici per garantire che la dinamica predetta si comporti come previsto nel flusso multifase. L'output dell'operatore neurale assume la forma di una soluzione in campo continuo delle principali variabili fisiche, come pressione, portate e distribuzione delle fasi per l'intera rete produttiva. Inoltre, i valori in uscita sono accurati per l'intero campo, inclusi pozzi, condotte e altre unità collegate, piuttosto che essere misurati in punti specifici come i sensori. In questo modo, l'output dell'operatore neurale consente di produrre rapidamente simulazioni altamente accurate, in grado di approssimare la soluzione di equazioni differenziali parziali senza doverle necessariamente risolvere. Questa soluzione funge da soluzione rapida nel gemello digitale.
Il processo di apprendimento dell'operatore neurale utilizza caratteristiche a livello di funzione e a livello di sistema, estratte dai processi di produzione di petrolio e gas. Tali caratteristiche consistono principalmente nelle variabili di stato fisico della produzione di petrolio e gas, ovvero campi continui, temperatura, portata, pressione e frazioni di fase per petrolio, gas e acqua. Le caratteristiche comprendono inoltre le condizioni al contorno, quali pressioni in ingresso, portate e posizioni delle valvole. Gli ingressi di controllo, che includono le posizioni delle valvole di strozzamento e la velocità delle pompe, sono anch'essi considerati al fine di prevedere le risposte in diversi scenari operativi. Il modello di operatore neurale riceve le caratteristiche fisiche e i parametri di controllo, che vengono elaborati dalle reti trunk e branch. Queste caratteristiche forniscono informazioni sufficienti agli operatori neurali per prevedere relazioni operative accurate, dipendenti sia dai processi fisici sia dai fattori operativi, necessarie per simulazioni rapide di gemelli digitali.
Operatore neurale di Fourier (FNO)
In questa ricerca, un operatore neurale di Fourier (FNO)36 viene utilizzato per stimare in modo efficace le corrispondenze operatoriali che descrivono la dinamica non lineare del flusso multifase nei sistemi di produzione di petrolio e gas. A differenza delle reti neurali tradizionali, che approssimano le corrispondenze tra ingresso e uscita per un insieme specifico di punti, l'FNO proposto approssima corrispondenze tra spazi funzionali, consentendo così una generalizzazione su diverse scale e configurazioni di un sistema. In questo caso, l'FNO opera trasferendo le rappresentazioni dello stato del sistema dallo spazio originale al dominio di Fourier, dove le convoluzioni spettrali possono essere applicate efficacemente al fine di catturare le dipendenze spaziali globali presenti all'interno dei sistemi. La rappresentazione dello stato in ingresso viene proiettata in uno spazio latente di dimensione superiore, e le trasformazioni e le attivazioni vengono applicate in modo iterativo mediante trasformate di Fourier, kernel spettrali e funzioni di attivazione. Si rimanda al File Supplementare (S4.1) per le valutazioni matematiche dell'operatore neurale di Fourier.
Modello di operatore neurale
Il modello di operatore neurale37 funge da approccio alternativo all'interno del processo di operatore neurale per approssimare un operatore fisico non lineare che definisce la dinamica di produzione di petrolio e gas. La descrizione dettagliata del modello di operatore neurale è riportata nel File Supplementare (S4.2) (si rimanda al File Supplementare S10 per l'Algoritmo 1: Apprendimento della Fisica con Operatori Neurali per l'Algoritmo del Gemello Digitale).
L'approccio proposto basato sull'uso di operatori neurali inizia quindi raccogliendo esempi accoppiati di ingressi e uscite, in cui gli ingressi sono esempi di condizioni del sistema sotto forma di valori al contorno, variabili di controllo o caratteristiche fisiche. L'operatore neurale viene addestrato in una fase iterativa che prevede la previsione delle risposte a una funzione di ingresso e il successivo miglioramento delle deviazioni tra le previsioni e le risposte effettive mediante una funzione di errore quadratico medio. Questo approccio porta a un'ottimizzazione basata sui gradienti, grazie alla quale un operatore neurale scopre operatori fisici sistematici che definiscono il comportamento del sistema. Il sistema addestrato può quindi prevedere in modo efficiente le risposte del sistema a diverse condizioni di ingresso.
Modellizzazione del sistema spazio-temporale
Nell'architettura del gemello digitale proposta38, il processo di produzione di petrolio e gas è stato rappresentato mediante un grafo spaziotemporale. Questo è stato fatto per concettualizzare sia la connettività che l'evoluzione temporale delle risorse produttive distribuite.
Il processo di produzione di petrolio e gas ha intrinsecamente una struttura distribuita in termini di pozzi, infrastrutture di oleodotti e sensori. Per catturare in modo efficiente le relazioni spaziali/temporali di tale processo, l'approccio del gemello digitale sviluppato in questo articolo fa uso di reti neurali grafiche spaziotemporali (ST-GNN). In questo approccio, le entità del sistema sono rappresentate in termini di nodi del grafo, mentre le relazioni spaziali/funzionali del sistema sono indicate da archi del grafo. Le relazioni temporali sono espresse mediante funzioni di finestra al fine di prevedere in modo efficiente le transizioni di stato del sistema e le anomalie. Si rimanda al File Supplementare (S5) per una descrizione dettagliata della Rete Neurale Grafica Spaziotemporale (ST-GNN).
Sincronizzazione del gemello digitale mediante Neural 4D VAR
La sincronizzazione del gemello digitale può essere definita come la sincronizzazione continua del gemello virtuale con un ambiente fisico di produzione petrolifera e gassosa in continua evoluzione, basata su letture in tempo reale dei sensori. In pratica, i gemelli digitali effettuano previsioni riguardo a stati di un sistema, come pressione, portata e temperatura, sulla base di una comprensione della dinamica del sistema fisico. Tuttavia, a causa di incertezze e rumore dei sensori, sorge inevitabilmente una discrepanza tra previsioni e misurazioni. Per questo motivo, al fine di sincronizzare le previsioni con le misurazioni effettive, in questo lavoro viene introdotto un ulteriore metodo noto come «assimilazione dati». Per garantire la sincronizzazione del processo fisico e del gemello digitale durante osservazioni rumorose e sparse dei sensori, viene integrato un metodo di assimilazione dati neurale 4D-Var. Il componente aggiuntivo mira a ridurre il divario tra le misurazioni dei sensori e le previsioni del modello all'interno di una finestra di assimilazione. Sfruttando la differenziabilità, il metodo neurale 4D-Var consente un apprendimento end-to-end e permette la correzione in tempo reale dello stato del gemello digitale (si rimanda al Supplementary File (S6) per l'Assimilazione Dati Neurale 4D-Var, al Supplementary File (S10) per l'Algoritmo 2: Sincronizzazione del Gemello Digitale Mediante 4D-Var Neurale e al Supplementary File (S11) per i dettagli sui parametri iperottimizzati e sull'addestramento).
Rilevamento e diagnosi delle anomalie
Nel set di dati simulati di petrolio e gas, le anomalie sono state introdotte generando perturbazioni controllate come cali di pressione superiori al 15%, picchi anomali di flusso e malfunzionamenti delle valvole. I punti dati che superano un valore soglia prestabilito o che si discostano da una distribuzione statistica di riferimento vengono identificati come anomalie. Per la formulazione matematica del framework di rilevamento delle anomalie (File Supplementare, S7).
Ottimizzazione e controllo in ciclo chiuso
Nel sistema proposto, il controllo in ciclo chiuso può essere ottenuto integrando il gemello digitale armonioso e il modulo di apprendimento per rinforzo per l'ottimizzazione. Nella parte relativa ai gemelli digitali, il gemello digitale predice il comportamento futuro del processo di produzione di petrolio e gas in diverse condizioni, come la posizione di diverse valvole, le velocità delle pompe o il controllo del flusso. Ciò consente lo sviluppo di un'area di sicurezza in cui l'agente di controllo può valutare il risultato delle azioni desiderate senza doverle realizzare nel processo reale. Pertanto, sfruttando le previsioni offerte dal gemello digitale, il modulo di apprendimento per rinforzo può ottimizzare obiettivi operativi, tra cui l'efficienza del processo, il consumo energetico e la stabilità del processo, senza essere limitato dai vincoli del processo. Si rimanda al File Supplementare (S8) per la descrizione matematica dell'ottimizzazione e del controllo in ciclo chiuso.
Apprendimento e adattamento continui
I sistemi industriali affrontano ambienti non stazionari con apparecchiature invecchiate, condizioni operative variabili nel tempo e disturbi imprevisti. Per progettare un approccio a questo problema, il modello di gemello digitale proposto include un componente in continuo apprendimento che aggiorna operatori neurali, modelli grafici e politiche basandosi sull'apprendimento incrementale. Quando si osservano variazioni significative e schemi non identificati, l'apprendimento è facilitato dall'inclusione di nuovi dati e dall'adeguamento dei parametri associati al modello del gemello digitale.
L'apprendimento continuo sta inoltre migliorando la robustezza delle politiche di controllo e del rilevamento delle anomalie, poiché aiuta il sistema a identificare nuovi modelli o comportamenti inediti. Il feedback derivante dalle anomalie nei risultati di controllo viene utilizzato per aggiustare i modelli e ottimizzare una politica di apprendimento per rinforzo che garantisca processi decisionali efficaci mentre il sistema continua a cambiare ed evolversi. Questo processo di apprendimento adattivo trasforma il gemello digitale da semplice osservatore passivo a sistema intelligente in grado di sostenere nel tempo processi di ottimizzazione in tempo reale di complessi sistemi produttivi nel settore oil & gas, sfruttando un ambiente infrastrutturale tecnologico rigoroso ed efficace. Nella Tabella 3 è mostrata l'architettura del modello e gli iperparametri.
Si rimanda al File Supplementare (S9) per la formulazione matematica dell'adattamento nell'apprendimento continuo.
Il modulo di preelaborazione dei dati è responsabile della trasformazione dei dati grezzi provenienti dai sensori in input strutturati e normalizzati, adatti ai moduli di apprendimento successivi. In particolare, aggrega le misurazioni storiche dei sensori, rimuove il rumore e standardizza le caratteristiche al fine di garantire una qualità dati costante. I dati elaborati, insieme alle condizioni al contorno e agli input di controllo, vengono quindi forniti come input al modulo dell'operatore neurale fisicamente informato (modello FNO/operatore neurale), che apprende le relazioni fisiche non lineari sottostanti e genera una stima continua dello stato del sistema. Questo stato stimato del sistema viene successivamente utilizzato dal modulo di ottimizzazione del controllo per aggiornare dinamicamente le strategie di controllo. Gli output di controllo ottimizzati vengono quindi inviati al modulo di decisione, il quale interpreta i risultati e genera decisioni operative. È previsto un meccanismo di retroazione per aggiornare continuamente il sistema sulla base di nuovi dati osservati, migliorando così l'adattabilità e le prestazioni nel tempo. Per migliorare chiarezza e riproducibilità, viene presentata un'architettura a livello di sistema per illustrare l'interazione tra i moduli. Il sistema proposto comprende quattro componenti principali, ovvero preelaborazione dei dati, modellazione dell'operatore neurale fisicamente informato, ottimizzazione del controllo e processo decisionale. Questi moduli sono interconnessi tramite interfacce di input–output ben definite, garantendo un flusso di dati continuo, un apprendimento iterativo e un funzionamento coordinato in tutto il sistema del gemello digitale.

Figura 3: Diagramma di flusso dell'architettura per l'ottimizzazione del controllo a livello di sistema. Illustra l'architettura generale del sistema del lavoro proposto. Cliccare qui per visualizzare una versione ingrandita di questa figura.
L'architettura del sistema mostra un quadro completo del modello che può essere utilizzato per modellare e ottimizzare dinamiche fisiche non lineari complesse nei sistemi di produzione petrolifera e gassosa. Il processo inizia con i dati di input, che includono i parametri utilizzati per la simulazione e le condizioni al contorno impiegate per rappresentare l'ambiente fisico. Questi dati passano innanzitutto attraverso il modulo di preelaborazione dei dati, dove vengono effettuate normalizzazione ed estrazione delle caratteristiche. Questo prepara i dati per il modulo successivo, in cui vengono utilizzati l'operatore neurale, FNO e il modello di operatore neurale. Questi modelli vengono impiegati per prevedere gli stati del sistema, e queste informazioni vengono utilizzate per ottimizzare i parametri del sistema mediante il modulo di ottimizzazione. I risultati ottimizzati vengono quindi utilizzati per prendere decisioni tramite il modulo di decisione. Questo modulo aiuta a determinare l'efficienza del sistema. Il framework include inoltre i risultati in uscita, dove i risultati del processo di ottimizzazione sono mostrati in Figura 3. Inoltre, è presente un anello di retroazione, in cui i dati passano nuovamente attraverso il modulo di preelaborazione dopo i risultati in uscita.