Itererade filtreringsalgoritmer är ett verktyg för maximal sannolikhetsinferens på delvis observerade dynamiska system . Stokastiska störningar av okända parametrar används för att utforska parameterutrymmet. Att tillämpa sekventiell Monte Carlo ( partikelfiltret ) på denna utökade modell resulterar i valet av parametervärden som är mer överensstämmande med data. Lämpligt konstruerade procedurer, itererande med successivt minskade störningar, konvergerar till maximal sannolikhetsuppskattning. Itererade filtreringsmetoder har hittills använts mest för att studera överföringsdynamik för infektionssjukdomar. Fallstudier inkluderar kolera , ebolavirus , influensa , malaria , HIV , pertussis , poliovirus och mässling . Andra områden som har föreslagits vara lämpliga för dessa metoder inkluderar ekologisk dynamik och ekonomi .
Störningarna i parameterrummet spelar flera olika roller. För det första jämnar de ut sannolikhetsytan, vilket gör det möjligt för algoritmen att övervinna småskaliga egenskaper hos sannolikheten under tidiga skeden av den globala sökningen. För det andra tillåter Monte Carlo-variation sökningen att fly från lokala minima. För det tredje använder den itererade filtreringsuppdateringen de störda parametervärdena för att konstruera en approximation till derivatan av loggsannolikheten även om denna kvantitet vanligtvis inte är tillgänglig i sluten form. För det fjärde hjälper parametern störningar till att övervinna numeriska svårigheter som kan uppstå under sekventiell Monte Carlo.
Översikt
Data är en tidsserie insamlade vid tidpunkter . Det dynamiska systemet modelleras av en Markov-process som genereras av en funktion i betydelsen att
där är en vektor med okända parametrar och är någon slumpmässig storhet som ritas oberoende varje gång utvärderas. Ett initialvillkor någon gång specificeras av en initialiseringsfunktion, . En mättäthet fullbordar specifikationen av en delvis observerad Markov-process. Vi presenterar en grundläggande itererad filtreringsalgoritm (IF1) följt av en itererad filtreringsalgoritm som implementerar en itererad, störd Bayes-karta (IF2).
Procedur: Itererad filtrering (IF1)
- Ingång: En delvis observerad Markov-modell specificerad enligt ovan; Monte Carlo provstorlek ; antal iterationer ; kylningsparametrar och ; kovariansmatris ; initial parametervektor
-
för till
- rita för
- set för
- set
-
för till
- rit för
- set för
- set för
- rita så att
- set och för
- set till sampelmedelvärdet av F har komponenter
- set till provvariansen för
- set
- sannolikhetsuppskattning
Variationer
- För IF1, kräver parametrar som kommer in i modellen endast i specifikationen av det initiala tillståndet, viss speciell algoritmisk uppmärksamhet eftersom information om dem i data kan vara koncentrerad i en liten del av tidsserien.
- Teoretiskt sett kan vilken fördelning som helst med erforderligt medelvärde och varians användas istället för normalfördelningen . Det är standard att använda normalfördelningen och att omparameterisera för att ta bort begränsningar på parametrarnas möjliga värden.
- Modifieringar av IF1-algoritmen har föreslagits för att ge överlägsen asymptotisk prestanda.
Procedur: Itererad filtrering (IF2)
- Ingång: En delvis observerad Markov-modell specificerad enligt ovan; Monte Carlo provstorlek ; antal iterationer ; kylningsparameter ; kovariansmatris ; initiala parametervektorer
-
för till
- sätt j
- set för
-
för till
- rita för
- set för
- set för
- rita så att
- set och för
- set för
- Utdata: Parametervektorer som approximerar maximal sannolikhetsuppskattning,
programvara
"pompa: statistisk slutledning för delvis observerade Markov-processer" : R-paket.