Zamieszanie związane z liniowymi układami dynamicznymi

9

Czytałem tę książkę Bishopa: Rozpoznawanie wzorców i uczenie maszynowe. Miałem zamieszanie związane z wyprowadzeniem liniowego układu dynamicznego. W LDS zakładamy, że zmienne ukryte są ciągłe. Jeśli Z oznacza ukryte zmienne, a X oznacza obserwowane zmienne

p(zn|zn1)=N(zn|Azn1,τ)

p(xn|zn)=N(xn,Czn,Σ)

p(z1)=N(z1|u0,V0)

W LDS do obliczenia tylnego rozkładu ukrytego, tj. stosuje się również przekazywanie wstecznej wiadomości alfa do przodu.p(zn|X)

α(zn)=p(x1...xn,zn)

α^(zn)=α(zn)/P(x1....xn)

Moje pierwsze pytanie znajduje się w książce podanej jako

α^(zn)=N(zn|un,Vn)

Dlaczego mamy powyższe. Mam na myśli = . Mam na myśli, skąd to mamy?α^(zn)N(zn|un,Vn))

Moje następne pytanie dotyczy pochodnej, ponieważ można śledzić zrzuty ekranu stron załączonej książki. Nie skąd pochodzi i jaki jest zysk filtra KalmanaKn

un=Aun1+Kn(xnCAun1)

Vn=IKnC)P(n1)

cn=N(xn|CAun1,CPn1CT+Σ

Kn jest macierzą wzmocnienia KalmanaPn1CT(CPn1CT+Σ)1

Jak wyprowadziliśmy powyższe równania, mam na myśli, dlaczego

un=Aun1+Kn(xnCAun1)

Jestem tylko zdezorientowany, jak powstaje powyższa pochodna. wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

użytkownik34790
źródło

Odpowiedzi:

1

Jest ładna pochodna, kilka faktycznie, w następującym: http://amzn.com/0470173661

To także dobra książka na ten temat: http://amzn.com/0471708585

Kompletne wyprowadzenie i uproszczenia, które skutkują skróconą formą podręcznika, którą prezentujesz, nie są krótkie / czyste, więc często są pomijane lub pozostawiane jako ćwiczenie dla czytelnika.

Możesz myśleć o zysku Kalmana jako proporcji mieszanki, która stanowi ważoną sumę modelu analitycznego / symbolicznego i jakiegoś hałaśliwego pomiaru w świecie rzeczywistym. Jeśli masz kiepskie pomiary, ale dobry model, to właściwie ustawiony zysk Kalmana powinien sprzyjać modelowi. Jeśli masz model śmieci, ale całkiem niezłe pomiary, to zysk Kalmana powinien sprzyjać pomiarom. Jeśli nie masz dobrego pojęcia na temat swoich niepewności, prawidłowe ustawienie filtra Kalmana może być trudne.

Jeśli odpowiednio ustawisz wejścia, jest to optymalny estymator. Istnieje wiele założeń, które wpływają na jego wyprowadzenie i jeśli jedno z nich nie jest prawdziwe, staje się całkiem dobrym suboptymalnym estymatorem. Na przykład wykres Lag pokazuje, że jednoetapowe założenie Markowa ukryte w filtrze Kalmana nie jest prawdziwe dla funkcji cosinus. Szereg Taylora jest przybliżeniem, ale nie jest dokładny. Możesz stworzyć rozszerzony filtr Kalmana oparty na serii Taylora, ale jest on przybliżony, a nie dokładny. Jeśli możesz pobrać informacje z dwóch poprzednich stanów zamiast jednego, możesz użyć filtra Block Kalman i odzyskać optymalność. Podsumowując, nie jest to złe narzędzie, ale nie jest to „srebrna kula”, a przebieg będzie się różnić. Przed użyciem w prawdziwym świecie upewnij się, że dobrze go scharakteryzujesz.

EngrStudent
źródło