The filtr pomocných částic je filtrování částic Algoritmus zavedený Pittem a Shephardem v roce 1999 ke zlepšení některých nedostatků postupné převzorkování důležitosti Algoritmus (SIR) při řešení sledovaných hustot pozorování.
Motivace
Filtry částic přibližují spojitou náhodnou proměnnou o
částice s diskrétní pravděpodobností
, řekněme
pro rovnoměrné rozdělení. Náhodné vzorkované částice lze použít k aproximaci funkce hustoty pravděpodobnosti spojité náhodné proměnné, pokud je hodnota
.
Empirická predikční hustota se vytváří jako vážený součet těchto částic:[1]
a můžeme to považovat za „předchozí“ hustotu. Všimněte si, že se předpokládá, že částice mají stejnou hmotnost
.
Kombinace předchozí hustoty
a pravděpodobnost
, empirickou hustotu filtrování lze vytvořit jako:
, kde
.
Na druhou stranu skutečná hustota filtrování, kterou chceme odhadnout, je
.
Předchozí hustota
lze použít k přiblížení skutečné hustoty filtrování
:
- Filtry částic se kreslí
vzorky z předchozí hustoty
. Každý vzorek je kreslen se stejnou pravděpodobností. - Přiřaďte každému vzorku váhy
. Váhy představují funkci pravděpodobnosti
. - Pokud číslo
než vzorky konvergují k požadované skutečné hustotě filtrování. - The
částice jsou převzorkovány
částice s hmotností
.
Mezi slabé stránky filtrů částic patří:
- Pokud váha
} má velkou odchylku, množství vzorku
musí být dostatečně velké, aby se vzorky přibližovaly empirické hustotě filtrování. Jinými slovy, zatímco váha je široce rozložena, metoda SIR bude nepřesná a přizpůsobení je obtížné.
Proto je k řešení tohoto problému navržen pomocný filtr částic.
Pomocný filtr pevných částic
Pomocná proměnná
Ve srovnání s empirickou hustotou filtrování, která má
,
nyní definujeme
, kde
.
Uvědomte si to
je tvořen součtem
částice, pomocná proměnná
představuje jednu konkrétní částici. S pomocí
, můžeme vytvořit sadu vzorků, která má distribuci
. Poté čerpáme z této ukázkové sady
místo přímo z
. Jinými slovy, vzorky jsou čerpány z
s různou pravděpodobností. Vzorky jsou nakonec použity k přiblížení
.
Vezměme si například metodu SIR:
- Filtry částic se kreslí
vzorky z
. - Každému vzorku přiřaďte hmotnost
. - Ovládáním
a
, váhy jsou upraveny tak, aby byly rovnoměrné. - Podobně
částice jsou převzorkovány
částice s hmotností
.
Originální filtry částic odebírají vzorky z předchozí hustoty, zatímco pomocné filtry čerpají ze společného rozdělení předchozí hustoty a pravděpodobnosti. Jinými slovy se pomocné částicové filtry vyhýbají okolnostem, za nichž jsou částice vytvářeny v oblastech s nízkou pravděpodobností. Výsledkem je, že se vzorky mohou přibližovat
přesněji.
Výběr pomocné proměnné
Výběr pomocné proměnné ovlivňuje
a řídí distribuci vzorků. Možný výběr
může být:
, kde
a
je průměr.
Vzorky od
přiblížit
následujícím postupem:
- Nejprve přiřadíme pravděpodobnosti indexům
. Tyto pravděpodobnosti jsme pojmenovali jako váhy prvního stupně
, které jsou úměrné
. - Potom nakreslíme
vzorky z
s váženými indexy. Tímto způsobem vlastně čerpáme vzorky
. - Navíc přiřadíme váhy druhého stupně
jako pravděpodobnosti
vzorky, kde
. Váhy mají za cíl kompenzovat účinek
.
- Nakonec
částice jsou převzorkovány
částice s váhami
.
Podle postupu nakreslíme
vzorky z
. Od té doby
úzce souvisí se střední hodnotou
, má vysokou podmíněnou pravděpodobnost. Výsledkem je, že postup vzorkování je efektivnější a hodnotnější
lze snížit.
Jiný pohled
Předpokládejme, že filtrovaný zadní je popsán v následujícím textu M vážené vzorky:

Poté každý krok v algoritmus spočívá v prvním nakreslení vzorku indexu částic
ze kterého se bude šířit z
do nového kroku
. Tyto indexy jsou pomocné proměnné používá se pouze jako zprostředkující krok, proto název algoritmu. Indexy jsou kresleny podle pravděpodobnosti nějakého referenčního bodu
což nějakým způsobem souvisí s přechodovým modelem
(například průměr, vzorek atd.):

To se opakuje pro
a pomocí těchto indexů nyní můžeme nakreslit podmíněné vzorky:

Nakonec se váhy aktualizují, aby zohledňovaly nesoulad mezi pravděpodobností ve skutečném vzorku a předpokládaným bodem
:

Reference
Zdroje