Strona główna Słownik RTS: Rauch–Tung–Striebel

RTS: Rauch–Tung–Striebel

Powrót do słownika
Schemat algorytmu wygładzania Raucha–Tunga–Striebela - RTS

Wygładzanie RTS (Rauch-Tung-Striebel) to algorytm matematyczny używany do poprawy dokładności estymacji stanu w systemach dynamicznych. Należy do rodziny algorytmów wygładzających i rozszerza możliwości filtra Kalmana, który szacuje stan systemu w czasie rzeczywistym. Podczas gdy filtr Kalmana przetwarza dane sekwencyjnie i szacuje bieżący stan wyłącznie na podstawie przeszłych i obecnych pomiarów, wygładzanie RTS idzie o krok dalej, wykorzystując zarówno przeszłe, jak i przyszłe pomiary do retrospektywnego udoskonalenia estymacji stanu. Ten proces skutkuje znacznie dokładniejszymi estymacjami stanu, szczególnie w zastosowaniach, które obejmują post-processing danych.

RTS (Rauch-Tung-Striebel), czyli wygładzanie RTS, działa w dwóch głównych etapach: przebieg do przodu i przebieg do tyłu. Podczas przebiegu do przodu algorytm uruchamia standardowy filtr Kalmana na danych, zbierając estymacje stanu i powiązane kowariancje błędów w każdym kroku czasowym. Ten etap zasadniczo przygotowuje grunt, dostarczając wstępne estymacje stanu i miary niepewności, oparte wyłącznie na danych z przeszłości aż do każdego punktu w czasie.

Po zakończeniu przebiegu do przodu rozpoczyna się przebieg do tyłu. Algorytm cofa się od końcowej estymacji stanu do początkowej. W każdym kroku czasowym RTS (Rauch-Tung-Striebel) koryguje estymację stanu, uwzględniając informacje z przyszłych kroków czasowych—informacje, które nie były dostępne podczas procesu filtrowania do przodu. Wykorzystuje wzmocnienie Kalmana, macierze przejścia i kowariancje obliczone w przebiegu do przodu, aby obliczyć wygładzoną estymację, która równoważy zarówno przeszłe, jak i przyszłe obserwacje. Ta rekurencja wsteczna koryguje filtrowane estymacje, zmniejszając ogólny błąd estymacji i tworząc bardziej spójną i dokładną trajektorię stanów systemu.

Matematycznie, wygładzanie stosuje krok korekcyjny, który wykorzystuje korelację między błędami w kolejnych estymacjach. Modelując ewolucję systemu za pomocą liniowego procesu Gaussa, wygładzanie RTS zakłada te same modele dynamiki i pomiarów, które są używane w filtrze Kalmana. Oblicza wzmocnienie wygładzania w każdym kroku, które określa, jaka część przyszłej estymacji powinna być użyta do skorygowania bieżącej estymacji. To wzmocnienie zależy od macierzy kowariancji filtrowanych estymacji i przewidywanego stanu.

Wygładzanie RTS (ang. RTS smoother) generuje globalnie optymalne oszacowanie dla całej sekwencji stanów systemu. Zakłada się, że modele są liniowe i gaussowskie. Filtrowanie szacuje tylko bieżący stan. Wygładzanie rekonstruuje najlepsze oszacowania stanów przeszłych, wykorzystując wszystkie dostępne dane. To sprawia, że wygładzanie jest szczególnie cenne w zastosowaniach offline.

Wygładzanie RTS znajduje zastosowanie w różnych dziedzinach, w tym w nawigacji lotniczej, przetwarzaniu sygnałów, finansach i robotyce. Na przykład, w inercyjnych systemach nawigacyjnych (INS) jest często używane do post-processingu danych dotyczących trajektorii w celu redukcji dryftu i szumów. Podobnie, analiza szeregów czasowych lub śledzenie obiektów wykorzystuje je do ulepszania estymacji w czasie rzeczywistym i odzyskiwania dokładnych ścieżek lub trendów.

Wygładzanie RTS oferuje korzyści, ale wymaga pełnego dostępu do zbioru danych i staje się kosztowne obliczeniowo dla długich lub złożonych danych. Opiera się również w dużym stopniu na założeniu liniowej dynamiki i szumu gaussowskiego. Użyj rozszerzonego lub nieukierunkowanego wygładzania RTS, gdy system jest nieliniowy lub szum nie jest gaussowski. Te warianty dostosowują metodę do filtrów nieliniowych, takich jak rozszerzony filtr Kalmana (EKF) lub nieukierunkowany filtr Kalmana (UKF).

Wygładzanie RTS udoskonala filtrowanie Kalmana, wykorzystując przyszłe dane do aktualizacji przeszłych oszacowań, poprawiając dokładność i stabilność. Stanowi podstawę estymacji stanu i umożliwia precyzyjną rekonstrukcję systemów dynamicznych przy użyciu danych po przetworzeniu.

Oprogramowanie Qinertia GNSS+INS PPK

Oprogramowanie Qinertia PPK oferuje zupełnie nowy poziom w rozwiązaniach pozycjonowania o wysokiej precyzji. Osiągnij niezrównaną dokładność w swoich workflow, przetwarzając surowe dane lokalizacyjne.

Odkryj wszystkie funkcje
Logo karty Qinertia