Articulo de referencia

Filtrado iterativo

Los algoritmos de filtrado iterativo son una herramienta para la inferencia de máxima verosimilitud en sistemas dinámicos parcialmente observados . Se utilizan perturbaciones es...

Los algoritmos de filtrado iterativo son una herramienta para la inferencia de máxima verosimilitud en sistemas dinámicos parcialmente observados . Se utilizan perturbaciones estocásticas en los parámetros desconocidos para explorar el espacio de parámetros . La aplicación de Monte Carlo secuencial (el filtro de partículas ) a este modelo extendido da como resultado la selección de los valores de los parámetros que son más consistentes con los datos. Los procedimientos construidos adecuadamente, iterando con perturbaciones sucesivamente disminuidas, convergen a la estimación de máxima verosimilitud. [ 1 ] [ 2 ] [ 3 ] Los métodos de filtrado iterativo se han utilizado hasta ahora de forma más extensa para estudiar la dinámica de transmisión de enfermedades infecciosas. Los estudios de caso incluyen cólera , [ 4 ] [ 5 ] virus del Ébola , [ 6 ] influenza , [ 7 ] [ 8 ] [ 9 ] [ 10 ] malaria , [ 11 ] [ 12 ] [ 13 ] VIH , [ 14 ] tos ferina , [ 15 ] [ 16 ] poliovirus [ 17 ] y sarampión . [ 5 ] [ 18 ] Otras áreas que se han propuesto como adecuadas para estos métodos incluyen dinámica ecológica [ 19 ] [ 20 ] y finanzas . [ 21 ] [ 22 ]

Las perturbaciones en el espacio de parámetros desempeñan diversas funciones. En primer lugar, suavizan la superficie de verosimilitud, lo que permite al algoritmo superar las características a pequeña escala de la verosimilitud durante las primeras etapas de la búsqueda global. En segundo lugar, la variación de Monte Carlo permite que la búsqueda escape de los mínimos locales. En tercer lugar, la actualización iterativa del filtrado utiliza los valores de los parámetros perturbados para construir una aproximación a la derivada de la log-verosimilitud, aunque esta cantidad no suele estar disponible en forma cerrada. En cuarto lugar, las perturbaciones de los parámetros ayudan a superar las dificultades numéricas que pueden surgir durante el método de Monte Carlo secuencial.

Descripción general

Los datos son una serie temporaly1,,ynorte{\displaystyle y_{1},\dots,y_{N}}recogido en ocasionest1<t2<<tnorte{\displaystyle t_{1}<t_{2}<\dots <t_{N}}El sistema dinámico se modela mediante un proceso de Markov .incógnita(t){\displaystyle X(t)}que es generada por una funciónF(incógnita,s,t,θ,W){\displaystyle f(x,s,t,\theta ,W)}en el sentido de que

incógnita(tnorte)=F(incógnita(tnorte1),tnorte1,tnorte,θ,W){\displaystyle X(t_{n}^{})=f(X(t_{n-1}^{}),t_{n-1}^{},t_{n}^{},\theta ,W)}

dóndeθ{\displaystyle \theta }es un vector de parámetros desconocidos yW{\displaystyle W}es una cantidad aleatoria que se extrae independientemente cada vezF(.){\displaystyle f(.)}Se evalúa. Una condición inicialincógnita(t0){\displaystyle X(t_{0})}en algún momentot0<t1{\displaystyle t_{0}<t_{1}}se especifica mediante una función de inicialización,incógnita(t0)=h(θ){\displaystyle X(t_{0})=h(\theta )}. Una densidad de medicióngramo(ynorte|incógnitanorte,tnorte,θ){\displaystyle g(y_{n}|X_{n},t_{n},\theta )}Completa la especificación de un proceso de Markov parcialmente observado. Presentamos un algoritmo básico de filtrado iterado (IF1) [ 1 ] [ 2 ] seguido de un algoritmo de filtrado iterado que implementa un mapa de Bayes perturbado iterado (IF2). [ 3 ] [ 23 ]

Procedimiento: Filtrado iterativo (IF1)

Entrada: Un modelo de Markov parcialmente observado especificado como se indicó anteriormente; tamaño de la muestra de Monte CarloJ{\displaystyle J}; número de iteracionesMETRO{\displaystyle M}; parámetros de refrigeración0<a<1{\displaystyle 0<a<1}y b{\displaystyle b}; matriz de covarianzaΦ{\displaystyle \Phi }; vector de parámetros inicialθ(1){\displaystyle \theta ^{(1)}}
parametro=1{\displaystyle m_{}^{}=1}aMETRO{\displaystyle M_{}^{}}
dibujarΘF(t0,j)norteormetroal(θ(metro),bametro1Φ){\displaystyle \Theta _{F}(t_{0}^{},j)\sim \mathrm {Normal} (\theta ^{(m)},ba^{m-1}\Phi )} para j=1,,J{\displaystyle j=1,\dots ,J}
colocarincógnitaF(t0,j)=h(ΘF(t0,j)){\displaystyle X_{F}(t_{0}^{},j)=h{\big (}\Theta _{F}(t_{0}^{},j){\big )}}para j=1,,J{\displaystyle j=1,\dots ,J}
colocarθ¯(t0)=θ(metro){\displaystyle {\bar {\theta }}(t_{0}^{})=\theta ^{(m)}}
paranorte=1{\displaystyle n_{}^{}=1}anorte{\displaystyle N_{}^{}}
dibujarΘPAG(tnorte,j)norteormetroal(ΘF(tnorte1,j),ametro1Φ){\displaystyle \Theta _{P}(t_{n}^{},j)\sim \mathrm {Normal} (\Theta _{F}(t_{n-1}^{},j),a^{m-1}\Phi )} para j=1,,J{\displaystyle j=1,\dots ,J}
colocarincógnitaPAG(tnorte,j)=F(incógnitaF(tnorte1,j),tnorte1,tnorte,ΘPAG(tnorte,j),W){\displaystyle X_{P}(t_{n}^{},j)=f(X_{F}(t_{n-1}^{},j),t_{n-1}^{},t_{n},\Theta _{P}(t_{n},j),W)}para j=1,,J{\displaystyle j=1,\dots ,J}
colocarw(norte,j)=gramo(ynorte|incógnitaPAG(tnorte,j),tnorte,ΘPAG(tnorte,j)){\displaystyle w(n,j)=g(y_{n}|X_{P}(t_{n}^{},j),t_{n}^{},\Theta _{P}(t_{n},j))}para j=1,,J{\displaystyle j=1,\dots ,J}
dibujark1,,kJ{\displaystyle k_{1}^{},\dots ,k_{J}^{}}de tal manera quePAG(kj=i)=w(norte,i)/w(norte,){\displaystyle P(k_{j}^{}=i)=w(n,i){\big /}{\sum }_{\ell }w(n,\ell )}
colocarincógnitaF(tnorte,j)=incógnitaPAG(tnorte,kj){\displaystyle X_{F}(t_{n}^{},j)=X_{P}(t_{n}^{},k_{j}^{})}yΘF(tnorte,j)=ΘPAG(tnorte,kj){\displaystyle \Theta _{F}(t_{n}^{},j)=\Theta _{P}(t_{n}^{},k_{j}^{})}para j=1,,J{\displaystyle j=1,\dots ,J}
colocarθ¯i(tnorte){\displaystyle {\bar {\theta }}_{i}^{}(t_{n}^{})}a la media muestral de{ΘF,i(tnorte,j),j=1,,J}{\displaystyle \{\Theta _{F,i}^{}(t_{n}^{},j),j=1,\dots ,J\}}, donde el vectorΘF{\displaystyle \Theta _{F}^{}}tiene componentes{ΘF,i}{\displaystyle \{\Theta _{F,i}^{}\}}
colocarVi(tnorte){\displaystyle V_{i}^{}(t_{n}^{})}a la varianza de la muestra de{ΘPAG,i(tnorte,j),j=1,,J}{\displaystyle \{\Theta _{P,i}^{}(t_{n}^{},j),j=1,\dots ,J\}}
colocarθi(metro+1)=θi(metro)+Vi(t1)norte=1norteVi1(tnorte)(θ¯i(tnorte)θ¯i(tnorte1)){\displaystyle \theta _{i}^{(m+1)}=\theta _{i}^{(m)}+V_{i}(t_{1})\sum _{n=1}^{N}V_{i}^{-1}(t_{n})({\bar {\theta }}_{i}(t_{n})-{\bar {\theta }}_{i}(t_{n-1}))}
Salida: Estimación de máxima verosimilitudθ^=θ(METRO+1){\displaystyle {\hat {\theta }}=\theta ^{(M+1)}}

Variaciones

  1. Para IF1, los parámetros que ingresan al modelo solo en la especificación de la condición inicial ,incógnita(t0){\displaystyle X(t_{0})}, merecen una atención algorítmica especial ya que la información sobre ellos en los datos puede estar concentrada en una pequeña parte de la serie temporal . [ 1 ]
  2. En teoría, cualquier distribución con la media y la varianza requeridas podría utilizarse en lugar de la distribución normal . Lo habitual es usar la distribución normal y reparametrizarla para eliminar las restricciones sobre los posibles valores de los parámetros.
  3. Se han propuesto modificaciones al algoritmo IF1 para obtener un rendimiento asintótico superior. [ 24 ] [ 25 ]

Procedimiento: Filtrado iterativo (IF2)

Entrada: Un modelo de Markov parcialmente observado especificado como se indicó anteriormente; tamaño de la muestra de Monte CarloJ{\displaystyle J}; número de iteracionesMETRO{\displaystyle M}; parámetro de enfriamiento0<a<1{\displaystyle 0<a<1}; matriz de covarianzaΦ{\displaystyle \Phi }; vectores de parámetros iniciales{Θj,j=1,,J}{\displaystyle \{\Theta _{j},j=1,\dots ,J\}}
parametro=1{\displaystyle m_{}^{}=1}aMETRO{\displaystyle M_{}^{}}
colocarΘF(t0,j)norteormetroal(Θj,ametro1Φ){\displaystyle \Theta _{F}(t_{0}^{},j)\sim \mathrm {Normal} (\Theta _{j},a^{m-1}\Phi )} para j=1,,J{\displaystyle j=1,\dots ,J}
colocarincógnitaF(t0,j)=h(ΘF(t0,j)){\displaystyle X_{F}(t_{0}^{},j)=h{\big (}\Theta _{F}(t_{0}^{},j){\big )}}para j=1,,J{\displaystyle j=1,\dots ,J}
paranorte=1{\displaystyle n_{}^{}=1}anorte{\displaystyle N_{}^{}}
dibujarΘPAG(tnorte,j)norteormetroal(ΘF(tnorte1,kj),ametro1Φ){\displaystyle \Theta _{P}(t_{n}^{},j)\sim \mathrm {Normal} (\Theta _{F}(t_{n-1}^{},k_{j}^{}),a^{m-1}\Phi )} para j=1,,J{\displaystyle j=1,\dots ,J}
colocarincógnitaPAG(tnorte,j)=F(incógnitaF(tnorte1,j),tnorte1,tnorte,ΘPAG(tnorte,j),W){\displaystyle X_{P}(t_{n}^{},j)=f(X_{F}(t_{n-1}^{},j),t_{n-1}^{},t_{n},\Theta _{P}(t_{n},j),W)}para j=1,,J{\displaystyle j=1,\dots ,J}
colocarw(norte,j)=gramo(ynorte|incógnitaPAG(tnorte,j),tnorte,ΘPAG(tnorte,j)){\displaystyle w(n,j)=g(y_{n}|X_{P}(t_{n}^{},j),t_{n}^{},\Theta _{P}(t_{n},j))}para j=1,,J{\displaystyle j=1,\dots ,J}
dibujark1,,kJ{\displaystyle k_{1}^{},\dots ,k_{J}^{}}de tal manera quePAG(kj=i)=w(norte,i)/w(norte,){\displaystyle P(k_{j}^{}=i)=w(n,i){\big /}{\sum }_{\ell }w(n,\ell )}
colocarincógnitaF(tnorte,j)=incógnitaPAG(tnorte,kj){\displaystyle X_{F}(t_{n}^{},j)=X_{P}(t_{n}^{},k_{j}^{})} yΘF(tnorte,j)=ΘPAG(tnorte,kj){\displaystyle \Theta _{F}(t_{n}^{},j)=\Theta _{P}(t_{n}^{},k_{j}^{})}para j=1,,J{\displaystyle j=1,\dots ,J}
colocarΘj=ΘF(tnorte,j){\displaystyle \Theta _{j}=\Theta _{F}(t_{N}^{},j)} para j=1,,J{\displaystyle j=1,\dots ,J}
Salida: Vectores de parámetros que aproximan la estimación de máxima verosimilitud,{Θj,j=1,,J}{\displaystyle \{\Theta _{j},j=1,\dots ,J\}}

Software

"pomp: inferencia estadística para procesos de Markov parcialmente observados"  : paquete de R.

Referencias

  1. 1 2 3 Ionides, EL; Breto, C.; King, AA (2006). "Inferencia para sistemas dinámicos no lineales" . Actas de la Academia Nacional de Ciencias de los Estados Unidos . 103 (49): 18438– 18443. Bibcode : 2006PNAS..10318438I . doi : 10.1073/pnas.0603181103 . PMC 3020138. PMID 17121996 .  
  2. 1 2 Ionides, EL; Bhadra, A.; Atchade, Y.; King, AA (2011). "Filtrado iterativo". Annals of Statistics . 39 (3): 1776– 1802. arXiv : 0902.0347 . doi : 10.1214/11-AOS886 . S2CID 6527480 . 
  3. 1 2 Ionides, EL; Nguyen, D.; Atchadé, Y.; Stoev, S.; King, AA (2015). "Inferencia para modelos de variables dinámicas y latentes mediante mapas bayesianos perturbados iterados" . Actas de la Academia Nacional de Ciencias de los Estados Unidos . 112 (3): 719– 724. Bibcode : 2015PNAS..112..719I . doi : 10.1073/pnas.1410597112 . PMC 4311819. PMID 25568084 .  
  4. King, AA; Ionides, EL; Pascual, M.; Bouma, MJ (2008). "Infecciones inaparentes y dinámica del cólera" ( PDF) . Nature . 454 (7206): 877– 880. Bibcode : 2008Natur.454..877K . doi : 10.1038/nature07084 . hdl : 2027.42/62519 . PMID 18704085. S2CID 4408759. Archivado del original el 28-08-2021 . Recuperado el 23-05-2024 .  
  5. 1 2 Breto, C.; He, D.; Ionides, EL; King, AA (2009). "Análisis de series temporales mediante modelos mecanicistas". Annals of Applied Statistics . 3 : 319– 348. arXiv : 0802.0021 . doi : 10.1214/08-AOAS201 . S2CID 8400632 . 
  6. King AA, Domenech de Celles M, Magpantay FM, Rohani P (2015). "Errores evitables en la modelización de brotes de patógenos emergentes, con especial referencia al Ébola" . Proceedings of the Royal Society B. 282 ( 1806) 20150347. doi : 10.1098/rspb.2015.0347 . PMC 4426634. PMID 25833863 .  
  7. He, D.; J. Dushoff; T. Day; J. Ma; D. Earn (2011). "Modelado mecanicista de las tres olas de la pandemia de influenza de 1918". Ecología teórica . 4 (2): 1– 6. Bibcode : 2011ThEco...4..283H . doi : 10.1007/s12080-011-0123-3 . S2CID 2010776 . 
  8. Camacho, A.; S. Ballesteros; AL Graham; R. Carrat; O. Ratmann; B. Cazelles (2011). "Explicando las reinfecciones rápidas en brotes de influenza de múltiples oleadas: la epidemia de Tristan da Cunha de 1971 como estudio de caso" . Proceedings of the Royal Society B. 278 ( 1725): 3635–3643 . doi : 10.1098/rspb.2011.0300 . PMC 3203494. PMID 21525058 .  
  9. Earn, D.; He, D.; Loeb, MB; Fonseca, K.; Lee, BE; Dushoff, J. (2012). "Efectos del cierre de escuelas en la incidencia de influenza pandémica en Alberta, Canadá" . Annals of Internal Medicine . 156 (3): 173– 181. doi : 10.7326/0003-4819-156-3-201202070-00005 . PMID 22312137 . 
  10. Shrestha, S.; Foxman, B.; Weinberger, DM; Steiner, C.; Viboud, C.; Rohani, P. (2013). " Identificación de la interacción entre la influenza y la neumonía neumocócica mediante datos de incidencia" . Science Translational Medicine . 5 (191): 191ra84. doi : 10.1126/scitranslmed.3005982 . PMC 4178309. PMID 23803706 .  
  11. Laneri, K.; A. Bhadra; EL Ionides; M. Bouma; RC Dhiman; RS Yadav; M. Pascual (2010). " Forzamiento versus retroalimentación: malaria epidémica y lluvias monzónicas en el noroeste de la India" . PLOS Computational Biology . 6 (9) e1000898. Bibcode : 2010PLSCB...6E0898L . doi : 10.1371/journal.pcbi.1000898 . PMC 2932675. PMID 20824122 .  
  12. Bhadra, A.; EL Ionides; K. Laneri; M. Bouma; RC Dhiman; M. Pascual (2011). "Malaria en el noroeste de la India: análisis de datos mediante modelos de ecuaciones diferenciales estocásticas parcialmente observadas impulsados ​​por ruido de Lévy". Journal of the American Statistical Association . 106 (494): 440– 451. doi : 10.1198/jasa.2011.ap10323 . S2CID 53560432 . 
  13. Roy, M.; Bouma, MJ; Ionides, EL; Dhiman, RC; Pascual, M. (2013). "La posible eliminación de la malaria por Plasmodium vivax mediante el tratamiento de recaídas: Perspectivas a partir de un modelo de transmisión y datos de vigilancia del noroeste de la India" . PLOS Neglected Tropical Diseases . 7 (1) e1979. doi : 10.1371/journal.pntd.0001979 . PMC 3542148. PMID 23326611 .  
  14. Zhou, J.; Han, L.; Liu, S. (2013). "Modelos de espacio de estados de efectos mixtos no lineales con aplicaciones a la dinámica del VIH". Statistics and Probability Letters . 83 (5): 1448– 1456. doi : 10.1016/j.spl.2013.01.032 .
  15. Lavine, J.; Rohani, P. (2012). "Resolviendo la inmunidad a la tos ferina y la efectividad de la vacuna usando series temporales de incidencia" . Expert Review of Vaccines . 11 (11): 1319– 1329. doi : 10.1586/ERV.12.109 . PMC 3595187. PMID 23249232 .  
  16. Blackwood, JC; Cummings, DAT; Broutin, H.; Iamsirithaworn, S.; Rohani, P. (2013). "Descifrando los impactos de la vacunación y la inmunidad en la epidemiología de la tos ferina en Tailandia" . Actas de la Academia Nacional de Ciencias de los Estados Unidos . 110 (23): 9595– 9600. Bibcode : 2013PNAS..110.9595B . doi : 10.1073/pnas.1220908110 . PMC 3677483. PMID 23690587 .  
  17. Blake, IM; Martin, R.; Goel, A.; Khetsuriani, N.; Everts, J.; Wolff, C.; Wassilak, S.; Aylward, RB; Grassly, NC (2014). "El papel de los niños mayores y los adultos en la transmisión del poliovirus salvaje" . Actas de la Academia Nacional de Ciencias de los Estados Unidos . 111 (29): 10604– 10609. Bibcode : 2014PNAS..11110604B . doi : 10.1073/pnas.1323688111 . PMC 4115498. PMID 25002465 .  
  18. He, D.; Ionides, EL; King, AA (2010). "Inferencia plug-and-play para la dinámica de enfermedades: el sarampión en ciudades grandes y pequeñas como estudio de caso" . Journal of the Royal Society Interface . 7 (43): 271– 283. doi : 10.1098/rsif.2009.0151 . PMC 2842609. PMID 19535416 .  
  19. Ionides, EL. (2011). "Discusión sobre "Coincidencia de características en el modelado de series temporales" por Y. Xia y H. Tong". Statistical Science . 26 : 49–52 . arXiv : 1201.1376 . doi : 10.1214/11-STS345C . S2CID 88511724 . 
  20. Blackwood, JC; Streicker, DG; Altizer, S.; Rohani, P. (2013). "Resolviendo los roles de inmunidad, patogénesis e inmigración para la persistencia de la rabia en el murciélago vampiro" . Actas de la Academia Nacional de Ciencias de los Estados Unidos . 110 (51): 20837––20842. Bibcode : 2013PNAS..11020837B . doi : 10.1073/pnas.1308817110 . PMC 3870737. PMID 24297874 .  
  21. ^ Bhadra, A. (2010). "Discusión de los" métodos Monte Carlo de la cadena de Markov de partículas "por C. Andrieu, A. Doucet y R. Holenstein" . Revista de la Royal Statistical Society, Serie B. 72 (3): 314– 315. doi : 10.1111/j.1467-9868.2009.00736.x .
  22. Breto, C. (2014). "Sobre la estocasticidad idiosincrática de los efectos del apalancamiento financiero". Statistics and Probability Letters . 91 : 20–26 . arXiv : 1312.5496 . doi : 10.1016/j.spl.2014.04.003 . S2CID 122694545 . 
  23. Lindstrom, E.; Ionides, EL; Frydendall, J.; Madsen, H. (2012). "Filtrado iterado eficiente" . Identificación de sistemas . 45 (16): 1785– 1790. doi : 10.3182/20120711-3-BE-2027.00300 .
  24. Lindstrom, E. (2013). "Filtrado iterado sintonizado". Statistics and Probability Letters . 83 (9): 2077– 2080. doi : 10.1016/j.spl.2013.05.019 .
  25. Doucet, A.; Jacob, PE; Rubenthaler, S. (2013). "Estimación sin derivadas del vector de puntuación y la matriz de información observada con aplicación a modelos de espacio de estados". arXiv : 1304.5768 [ stat.ME ].