Monihiukkassuodatin

Monihiukkassuodatin [1] ( MPF , englanniksi  hiukkassuodatin  - "partikkelisuodatin", "partikkelisuodatin", "korpuskulaarinen suodatin") - peräkkäinen Monte Carlo -menetelmä  - rekursiivinen algoritmi estimointiongelmien numeeriseen ratkaisemiseen ( suodatus , tasoitus ), erityisesti epälineaarisille ja ei- gaussisille tapauksille. N. Gordonin, D. Salmondin ja A. Smithin vuonna 1993 [2] julkaisemasta kuvauksesta lähtien sitä on käytetty useilla aloilla - navigoinnissa, robotiikassa , tietokonenäössä .

Verrattuna tällaisissa ongelmissa yleisesti käytettyihin menetelmiin - laajennetut Kalman-suodattimet (EKF) - monipartikkelisuodattimet eivät ole riippuvaisia ​​linearisointi- tai approksimaatiomenetelmistä . Perinteinen EKF ei selviä hyvin oleellisesti epälineaaristen mallien kanssa, samoin kuin järjestelmän kohinan ja Gaussista hyvin poikkeavien mittausten tapauksessa, joten erilaisia ​​modifikaatioita on kehitetty, kuten UKF ( englanniksi  unscented KF ), QKF ( Englanti  Quadrature KF ) jne. ][3 On huomattava, että monipartikkelisuodattimet puolestaan ​​vaativat enemmän laskentaresursseja.

Del Moral keksi termin "hiukkassuodatin" vuonna 1996 [4] ja "peräkkäinen Monte Carlo" Liu ja Chen vuonna 1998.

Monet käytännössä käytetyt monipartikkelisuodattimet johdetaan soveltamalla peräkkäistä Monte Carlo -menetelmää kohdejakaumien sekvenssiin [ 5] .

Ongelman selvitys

FFM on suunniteltu arvioimaan piilevien muuttujien sekvenssi pisteen havaintojen perusteella . Esityksen yksinkertaisuuden vuoksi oletetaan, että tarkastelemme dynaamista järjestelmää ja  ovat reaalitila- ja mittausvektoreita [1] .

Järjestelmän tilan stokastinen yhtälö on muotoa:

,

jossa järjestelmän tilan muuttamisen funktio  on satunnaismuuttuja , häiritsevä vaikutus.

Mittausyhtälö:

,

missä on mittausfunktio,  on satunnaismuuttuja, mittauskohina.

Funktiot ja ovat yleensä epälineaarisia , ja järjestelmän kohinan ( ) ja mittausten ( ) tilastolliset ominaisuudet oletetaan tunnetuiksi.

Suodatuksen tehtävänä on saada arvio kulloinkin tiedossa olevien mittaustulosten perusteella .

Piilotettu Markovin malli ja Bayesin päättely

Tarkastellaan diskreettiä Markov-prosessia seuraavilla todennäköisyysjakaumilla:

ja ,
(yksi)

missä  on todennäköisyystiheys ,  on ehdollinen todennäköisyystiheys ( siirtymätodennäköisyystiheys ) siirtymisessä kohteesta .

Tässä merkintä tarkoittaa, että ehto jaetaan muodossa .

Prosessin realisaatioita (piilotetut muuttujat ) tarkkaillaan toisen satunnaisen prosessin  - mittausprosessin - kautta marginaalitiheydillä :

, (2)

missä  on ehdollinen todennäköisyystiheys ( mittausten tiheys ), mittauksia pidetään tilastollisesti riippumattomina .

Mallia voidaan havainnollistaa seuraavalla siirtymäkaaviolla:

Yksinkertaisuuden vuoksi oletetaan, että siirtymätiheys ja mittaustiheys eivät riipu . Mallin parametrit oletetaan annetuiksi.

Näin määritelty järjestelmä ja mittausmalli tunnetaan nimellä Hidden Markov Model [6] .

Yhtälö (1) määrittelee prosessin aiemman jakauman :

(3)

Samalla tavalla (2) määrittelee todennäköisyysfunktion :

, (neljä)

Tässä ja alla merkintä tarkoittaa .

Siten Bayesin päättely tunnetuille mittausten toteutuksille , joita merkitään vastaavasti ja , perustuu posteriorijakaumaan

, (5)

missä (tässä  on hallitseva mitta):

.

Tärkeys Otanta

Katso myös tärkeysnäytteenotto .

Monte Carlo -menetelmän avulla voit arvioida melko monimutkaisten todennäköisyysjakaumien ominaisuuksia esimerkiksi laskemalla keskiarvot ja varianssi integraalin muodossa [3] :

,

missä  on estimointifunktio. Esimerkiksi keskiarvoksi voit laittaa: .

Jos analyyttinen ratkaisu on mahdoton, ongelma voidaan ratkaista numeerisesti generoimalla satunnaisotoksia, joiden tiheys on , merkitsemällä ne ja saamalla näytepisteiden aritmeettinen keskiarvo [3] :

Yleisemmässä tapauksessa, kun näytteenotto on vaikeaa, käytetään toista jakaumaa (ns. englanninkielinen instrumentaali- tai tärkeysjakauma ), ja estimaatin puolueettomuuden pitämiseksi otetaan käyttöön painokertoimet suhteessa [3] :  

ja laskee sitten painotetun keskiarvon:

,

Uudelleennäytteenotto

Vaikka apujakaumaa käytetään pääasiassa yksinkertaistamaan näytteenottoa pääjakaumasta, käytetään usein menetelmää "sampling and resampling by significance" ( englanniksi sampling tärkeä resampling, SIR ). Tämä menettely koostuu kahdesta vaiheesta: varsinainen näytteenotto merkitsevyyden mukaan painojen laskennassa ja lisänäytteenotto pisteistä, joissa nämä painot otetaan huomioon [3] .  

Uudelleennäytteistys on erityisen tarpeen sarjasuodattimille [3] .

Peräkkäinen Monte Carlo -menetelmä

Monihiukkassuodatus- ja tasoitusmenetelmät ovat tunnetuimpia esimerkkejä peräkkäisistä Monte Carlo ( SMC ) -algoritmeista .  Siinä määrin, että kirjallisuus ei usein tee eroa niiden välillä. SMC sisältää kuitenkin laajemman luokan algoritmeja, joita voidaan soveltaa monimutkaisempien likimääräisten suodatus- ja tasoitusmenetelmien kuvaamiseen [7] .

Sekvenssiset Monte Carlo -menetelmät ovat luokka Monte Carlo -menetelmiä, jotka ottavat peräkkäin näytteitä kasvavan ulottuvuuden tavoitetodennäköisyystiheyksien sekvenssistä, jossa jokainen määritellään karteesisella potenssilla [5] .

Jos kirjoitamme tiheyden seuraavasti: [5]

, missä tunnetaan kohdistetusti, ja  on siis normalisoiva, mahdollisesti tuntematon vakio

SMC - algoritmi löytää likiarvoja ja arvioita .

Esimerkiksi suodatuksen tapauksessa voidaan laittaa (katso (5) ):

ja ,

josta saamme:

.


Jos tulos jätetään pois, ennustaja-korjauskaava voidaan esittää seuraavasti [3] :

 - ennustaja,  - oikolukija.

Kerroin  on normalisoiva vakio, jota ei vaadita normaalissa SMC-algoritmissa.

Algoritmi

Tyypillinen monihiukkassuodatinalgoritmi voidaan esittää seuraavasti [3] :

MCF-algoritmi -- alustus i = 1...N: näyte osoitteesta -- alkupainot kts n = 1...T: jos VALITSE UUDELLEEN -- valitse N hiukkasen indeksit painojen mukaan = SelectByWeight( ) i = 1...N: muuten i = 1...N: i = 1...N: -- hiukkasten leviämisvaihe -- mittakaavan päivitys kts -- painojen normalisointi i = 1...N: kts

Katso myös

Muistiinpanot

  1. 1 2 Mikaelyan, 2011 .
  2. Gordon, Salmond, Smith, 1993 .
  3. 1 2 3 4 5 6 7 8 Cappé, Godsill, Moulines, 2007 .
  4. Del Moral, Pierre. Ei-lineaarinen suodatus: Vuorovaikutteinen hiukkasliuos.  (englanniksi)  // Markovin prosessit ja niihin liittyvät kentät. - 1996. - Voi. 2 , ei. 4 . - s. 555-580 .
  5. 1 2 3 Doucet, Johansen, 2011 .
  6. Doucet, Johansen, 2011 , 2.1 Piilotetut Markovin mallit ja päättelytavoitteet.
  7. Doucet, Johansen, 2011 , 3 peräkkäistä Monte Carlo -menetelmää.

Kirjallisuus

Linkit