Extra partikelfilter

Det extra partikelfiltret är en partikelfiltreringsalgoritm som introducerades av Pitt och Shephard 1999 för att förbättra vissa brister i algoritmen för sekventiell betydelse omsampling (SIR) när det gäller tailed observation densites.

Motivering

Partikelfilter approximerar kontinuerlig slumpvariabel med -partiklar med diskret sannolikhetsmassa , säg för enhetlig fördelning. De slumpmässigt samplade partiklarna kan användas för att approximera sannolikhetstäthetsfunktionen för den kontinuerliga slumpvariabeln om värdet .

Den empiriska förutsägelsedensiteten produceras som den viktade summeringen av dessa partiklar:

, och vi kan se det som den "tidigare" densiteten. Observera att partiklarna antas ha samma vikt .

Kombinera den tidigare tätheten och sannolikheten , den empiriska filtreringstätheten kan produceras som:

där .

Å andra sidan är den verkliga filtreringstätheten som vi vill uppskatta

.

Den tidigare tätheten kan användas för att approximera den sanna filtreringstätheten :

  • Partikelfiltren drar -prover från den tidigare densiteten . Varje urval dras med lika stor sannolikhet.
  • Tilldela varje prov vikterna . Vikterna representerar sannolikhetsfunktionen .
  • Om talet , så konvergerar samplen till den önskade sanna filtreringstätheten.
  • R -partiklarna samplas om till -partiklar med vikten .

Svagheten hos partikelfiltren inkluderar:

  • Om vikten { har en stor varians, måste sampelmängden vara tillräckligt stor för att samplen ska approximera den empiriska filtreringstätheten. Med andra ord, medan vikten är brett fördelad, kommer SIR-metoden att vara oprecis och anpassningen är svår.

Därför föreslås det extra partikelfiltret för att lösa detta problem.

Extra partikelfilter

Hjälpvariabel

Jämför med den empiriska filtreringstätheten som har ,

vi definierar nu , där .

Att vara medveten om att bildas av summering av -partiklar, hjälpvariabeln representerar en specifik partikel. Med hjälp av kan vi bilda en uppsättning sampel som har fördelningen . Sedan drar vi från dessa provmängder istället för direkt från . Med andra ord, proverna är hämtade från med olika sannolikhet. Samplen används slutligen för att approximera .

Ta SIR-metoden till exempel:

  • Partikelfiltren drar -prover från .
  • Tilldela varje prov med vikten .
  • Genom att styra och justeras vikterna så att de blir jämna.
  • På liknande sätt samplas -partiklar med vikten .

De ursprungliga partikelfiltren tar prover från den tidigare densiteten, medan hjälpfiltren hämtar från den gemensamma fördelningen av den tidigare densiteten och sannolikheten. Med andra ord undviker de extra partikelfiltren den omständigheten att partiklarna genereras i de regioner med låg sannolikhet. Som ett resultat kan samplen approximera mer exakt.

Val av hjälpvariabel


Valet av hjälpvariabeln påverkar och styr fördelningen av proverna. Ett möjligt urval av kan vara: , där och är medelvärdet.

Vi samplar från för att approximera enligt följande procedur:

  • Först tilldelar vi sannolikheter till indexen för . Vi namngav dessa sannolikheter som vikterna i första steget , som är proportionella mot .
  • Sedan ritar vi -sampel från med de viktade indexen. Genom att göra det drar vi faktiskt proverna från .
  • Dessutom tilldelar vi andra stegets vikter som sannolikheterna för -samplen, där . Vikterna syftar till att kompensera effekten av .
  • Slutligen omsamplas -partiklar med vikterna .

Efter proceduren drar vi -proverna från . Eftersom är nära besläktat med medelvärdet , den har hög villkorlig sannolikhet. Som ett resultat är samplingsproceduren mer effektiv och värdet kan reduceras.

Annan synvinkel

Antag att den filtrerade posterioren beskrivs av följande M- viktade prover:

Sedan består varje steg i algoritmen av att först rita ett prov av partikelindexet som kommer att spridas från till det nya steget . Dessa index är hjälpvariabler som endast används som ett mellansteg, därav namnet på algoritmen. Indexen ritas efter sannolikheten för någon referenspunkt som på något sätt är relaterad till övergångsmodellen (till exempel medelvärdet, ett urval, etc.):

Detta upprepas för , och med hjälp av dessa index kan vi nu dra de villkorliga samplen:

Slutligen uppdateras vikterna för att ta hänsyn till oöverensstämmelsen mellan sannolikheten vid det faktiska urvalet och den förutsagda punkten :

Källor