Behaviors, trajectories and data: A novel perspective on the design of unknown-input observers
Disarò, Valcher
The purpose of this paper is to propose a novel perspective, based on Willems' "behavior theory", on the design of an unknown-input observer for a given linear time-invariant discrete-time state-space model, with unknown disturbances affecting both the state and the output equations. The problem is first addressed assuming that the original system model is known, and later assuming that the model is unknown but historical data satisfying a certain assumption are available. In both cases, fundamental concepts in behavior theory, as the projection of a behavior, the inclusion of a behavior in another one, and the use of kernel and image representations, provide quite powerful tools to determine necessary and sufficient conditions for the existence of an unknown-input observer (UIO), as well as algorithms to design one of them, if it exists.
academic
Comportamenti, traiettorie e dati: Una prospettiva innovativa sulla progettazione di osservatori a ingresso sconosciuto
Il presente articolo, basato sulla "teoria dei comportamenti" (behavior theory) di Willems, propone una prospettiva innovativa per la progettazione di osservatori a ingresso sconosciuto (UIO) applicabili a modelli in spazio di stato lineari tempo-invarianti a tempo discreto, i cui stati e equazioni di uscita sono soggetti a perturbazioni sconosciute. La ricerca inizialmente assume che il modello del sistema originale sia noto, per poi estendersi al caso in cui il modello sia sconosciuto ma si disponga di dati storici che soddisfano specifiche ipotesi. In entrambi i casi, i concetti fondamentali della teoria dei comportamenti—quali proiezioni di comportamenti, relazioni di inclusione comportamentale, rappresentazioni di nucleo e immagine—forniscono strumenti potenti per determinare le condizioni necessarie e sufficienti per l'esistenza dell'UIO e per sviluppare algoritmi di progettazione.
Problema centrale: Progettare osservatori a ingresso sconosciuto per sistemi lineari tempo-invarianti a tempo discreto soggetti a perturbazioni sconosciute, dove le perturbazioni influenzano simultaneamente le equazioni di stato e di uscita
Sfida: I metodi tradizionali si basano principalmente su operazioni algebriche nello spazio di stato, mancando di un quadro teorico unificato per affrontare sia scenari con modello noto che scenari guidati dai dati
Esigenza pratica: Nei sistemi complessi sono frequentemente presenti perturbazioni difficili da modellare, rendendo necessaria la stima dello stato del sistema in loro presenza
Valore teorico: La teoria dei comportamenti fornisce un quadro più generale rispetto ai metodi tradizionali nello spazio di stato
Prospettive applicative: I metodi guidati dai dati evitano la fase di identificazione del modello, risultando più efficienti nelle applicazioni pratiche
Innovazione teorica: Prima applicazione sistematica della teoria dei comportamenti di Willems alla progettazione di UIO, fornendo una prospettiva teorica innovativa
Quadro unificato: Stabilisce un metodo unificato per la progettazione di UIO in scenari sia con modello noto che guidati dai dati
Condizioni necessarie e sufficienti: Derivazione di nuove condizioni necessarie e sufficienti per l'esistenza dell'UIO basate sulla teoria dei comportamenti, provando l'equivalenza con le condizioni classiche
Progettazione algoritmica: Fornisce algoritmi algebrici per la progettazione diretta dei parametri dell'UIO a partire dai dati
Applicazione estesa: Affronta il caso più generale in cui le perturbazioni influenzano simultaneamente lo stato e l'uscita
Metodo di rappresentazione del nucleo: Utilizzo della rappresentazione del nucleo di matrici polinomiali per descrivere uniformemente i comportamenti del sistema e dell'osservatore
Tecnica di proiezione: Eliminazione delle variabili non osservabili (ingressi sconosciuti) attraverso proiezioni di comportamenti
Relazioni di inclusione: Trasformazione della condizione di accettazione in relazioni di inclusione comportamentale, facilitando le operazioni algebriche
Parametrizzazione dai dati: Costruzione diretta dei parametri dell'UIO dalla matrice di dati, evitando fasi intermedie di modellazione