RTS: Rauch–Tung–Striebel
L'algoritmo di smussamento RTS (Rauch-Tung-Striebel) è un algoritmo matematico utilizzato per migliorare l'accuratezza della stima dello stato nei sistemi dinamici. Appartiene alla famiglia degli algoritmi di smussamento ed estende le capacità del filtro di Kalman, che stima lo stato di un sistema in tempo reale. Mentre il filtro di Kalman elabora i dati in modo sequenziale e stima lo stato attuale basandosi esclusivamente sulle misurazioni passate e presenti, lo smussatore RTS fa un passo in più utilizzando sia le misurazioni passate che quelle future per affinare retrospettivamente le stime dello stato. Questo processo porta a stime dello stato significativamente più accurate, specialmente nelle applicazioni che prevedono la post-elaborazione dei dati.
Come funziona l'RTS?
Lo smoother RTS (Rauch-Tung-Striebel) opera in due fasi principali: il passaggio in avanti (forward pass) e il passaggio all'indietro (backward pass). Durante il passaggio in avanti, l'algoritmo esegue un filtro di Kalman standard sui dati, raccogliendo le stime dello stato e le covarianze di errore associate a ogni passo temporale. Questa fase pone essenzialmente le basi fornendo le stime dello stato iniziale e le misure di incertezza, basate esclusivamente sui dati passati fino a ogni punto nel tempo.
Una volta completato il passaggio in avanti, inizia il passaggio all'indietro. L'algoritmo procede all'indietro, dalla stima dello stato finale verso quella iniziale. A ogni passo temporale, l'RTS (Rauch-Tung-Striebel) rivede la stima dello stato incorporando informazioni dai passi temporali futuri, informazioni che non erano disponibili durante il processo di filtraggio in avanti. Utilizza il guadagno di Kalman, le matrici di transizione e le covarianze calcolate nel passaggio in avanti per calcolare una stima livellata (smoothed) che bilancia osservazioni passate e future. Questa ricorsione all'indietro corregge le stime filtrate, riducendo l'errore di stima complessivo e producendo una traiettoria più consistente e accurata degli stati del sistema.
Matematicamente, lo smoother applica un passo di correzione che sfrutta la correlazione tra gli errori nelle stime successive. Modellando l'evoluzione del sistema attraverso un processo gaussiano lineare, lo smoother RTS assume le stesse dinamiche e gli stessi modelli di misura utilizzati nel filtro di Kalman. Calcola un guadagno di livellamento (smoothing gain) a ogni passo, che determina quanto della stima futura debba essere utilizzato per aggiustare la stima corrente. Questo guadagno dipende dalle matrici di covarianza delle stime filtrate e dello stato previsto.
Vantaggi del sistema RTS (Rauch-Tung-Striebel)
Lo smoother RTS produce una stima globalmente ottimale per l'intera sequenza di stati del sistema. Presuppone che i modelli siano lineari e Gaussiani. Il filtraggio stima solo lo stato corrente. Lo smoothing ricostruisce le migliori stime dello stato passato utilizzando tutti i dati disponibili. Ciò rende lo smoothing particolarmente prezioso per le applicazioni offline.
Lo smoother RTS trova applicazione in vari settori, tra cui la navigazione aerospaziale, l'elaborazione dei segnali, la finanza e la robotica. Nei sistemi di navigazione inerziale (INS), ad esempio, viene spesso utilizzato per post-elaborare i dati di traiettoria al fine di ridurre deriva e rumore. Analogamente, l'analisi delle serie temporali o il tracciamento degli oggetti lo utilizzano per perfezionare le stime in tempo reale e recuperare percorsi o tendenze accurati.
Lo smoother RTS offre vantaggi ma richiede l'accesso all'intero set di dati e diventa computazionalmente intensivo per dati lunghi o complessi. Si basa inoltre fortemente sull'ipotesi di dinamica lineare e rumore Gaussiano. Utilizzare lo smoother RTS Esteso o Unscented quando il sistema non è lineare o il rumore non è Gaussiano. Queste varianti adattano il metodo a filtri non lineari come il Filtro di Kalman Esteso (EKF) o il Filtro di Kalman Unscented (UKF).
Lo smoother RTS perfeziona il filtraggio di Kalman utilizzando dati futuri per aggiornare le stime passate, migliorando precisione e stabilità. Costituisce la base della stima dello stato e consente la ricostruzione precisa di sistemi dinamici utilizzando dati post-elaborati.
Software PPK GNSS+INS Qinertia
Il software PPK Qinertia offre un livello completamente nuovo nelle soluzioni di posizionamento ad alta precisione. Ottieni una precisione senza pari nei tuoi flussi di lavoro post-elaborando i tuoi dati di posizione grezzi.
Scopri tutte le funzionalità