Articulo de referencia

Estimación bayesiana recursiva

En teoría de la probabilidad , estadística y aprendizaje automático , la estimación bayesiana recursiva , también conocida como filtro bayesiano , es un enfoque probabilístico g...

En teoría de la probabilidad , estadística y aprendizaje automático , la estimación bayesiana recursiva , también conocida como filtro bayesiano , es un enfoque probabilístico general para estimar una función de densidad de probabilidad ( FDP ) desconocida de forma recursiva a lo largo del tiempo, utilizando mediciones entrantes y un modelo de proceso matemático. Este proceso se basa en gran medida en conceptos y modelos matemáticos que se teorizan dentro del estudio de probabilidades a priori y a posteriori, conocido como estadística bayesiana .

En robótica

Un filtro de Bayes es un algoritmo utilizado en informática para calcular las probabilidades de múltiples creencias, lo que permite a un robot inferir su posición y orientación. Básicamente, los filtros de Bayes permiten a los robots actualizar continuamente su posición más probable dentro de un sistema de coordenadas, basándose en los datos de los sensores adquiridos más recientemente. Este es un algoritmo recursivo. Consta de dos partes: predicción e innovación. Si las variables siguen una distribución normal y las transiciones son lineales, el filtro de Bayes se vuelve equivalente al filtro de Kalman .

En un ejemplo sencillo, un robot que se desplaza por una cuadrícula puede contar con varios sensores que le proporcionan información sobre su entorno. El robot puede comenzar con la certeza de estar en la posición (0,0). Sin embargo, a medida que se aleja de su posición original, su certeza sobre su ubicación disminuye progresivamente. Mediante un filtro bayesiano, se puede asignar una probabilidad a la creencia del robot sobre su posición actual, y dicha probabilidad se puede actualizar continuamente con información adicional de los sensores.

Modelo

Las medidasz{\displaystyle z}son las manifestaciones de un modelo oculto de Markov (HMM), lo que significa el estado verdaderoincógnita{\displaystyle x}Se supone que es un proceso de Markov no observado . La siguiente imagen presenta una red bayesiana de un HMM.

modelo oculto de Markov
modelo oculto de Markov

Debido a la suposición de Markov, la probabilidad del estado verdadero actual dado el estado inmediatamente anterior es condicionalmente independiente de los demás estados anteriores.

pag(incógnitak|incógnitak1,incógnitak2,,incógnita0)=pag(incógnitak|incógnitak1){\displaystyle p({\textbf {x}}_{k}|{\textbf {x}}_{k-1},{\textbf {x}}_{k-2},\dots,{\textbf {x}}_{0})=p({\textbf {x}}_{k}|{\textbf {x}}_{k-1})}

De manera similar, la medición en el k -ésimo paso de tiempo depende únicamente del estado actual, por lo que es condicionalmente independiente de todos los demás estados dado el estado actual.

pag(zk|incógnitak,incógnitak1,,incógnita0)=pag(zk|incógnitak){\displaystyle p({\textbf {z}}_{k}|{\textbf {x}}_{k},{\textbf {x}}_{k-1},\dots,{\textbf {x}}_{0})=p({\textbf {z}}_{k}|{\textbf {x}}_{k})}

Utilizando estas suposiciones, la distribución de probabilidad sobre todos los estados del HMM se puede escribir simplemente como

pag(incógnita0,,incógnitak,z1,,zk)=pag(incógnita0)i=1kpag(zi|incógnitai)pag(incógnitai|incógnitai1).{\displaystyle p({\textbf {x}}_{0},\dots ,{\textbf {x}}_{k},{\textbf {z}}_{1},\dots ,{\textbf {z}}_{k})=p({\textbf {x}}_{0})\prod _{i=1}^{k}p({\textbf {z}}_{i}|{\textbf {x}}_{i})p({\textbf {x}}_{i}|{\textbf {x}}_{i-1}).}

Sin embargo, al utilizar el filtro de Kalman para estimar el estado x , la distribución de probabilidad de interés se asocia con los estados actuales condicionados a las mediciones hasta el paso de tiempo actual. (Esto se logra marginalizando los estados anteriores y dividiendo por la probabilidad del conjunto de mediciones).

Esto lleva a los pasos de predicción y actualización del filtro de Kalman escritos probabilísticamente. La distribución de probabilidad asociada con el estado predicho es la suma (integral) de los productos de la distribución de probabilidad asociada con la transición del paso de tiempo ( k -1) al k -ésimo y la distribución de probabilidad asociada con el estado anterior, sobre todos los posiblesincógnitak1{\displaystyle x_{k-1}}.

pag(incógnitak|z1:k1)=pag(incógnitak|incógnitak1)pag(incógnitak1|z1:k1)dincógnitak1{\displaystyle p({\textbf {x}}_{k}|{\textbf {z}}_{1:k-1})=\int p({\textbf {x}}_{k}|{\textbf {x}}_{k-1})p({\textbf {x}}_{k-1}|{\textbf {z}}_{1:k-1})\,d{\textbf {x}}_{k-1}}

La distribución de probabilidad de actualización es proporcional al producto de la probabilidad de medición y el estado predicho.

pag(incógnitak|z1:k)=pag(zk|incógnitak)pag(incógnitak|z1:k1)pag(zk|z1:k1)pag(zk|incógnitak)pag(incógnitak|z1:k1){\displaystyle p({\textbf {x}}_{k}|{\textbf {z}}_{1:k})={\frac {p({\textbf {z}}_{k}|{\textbf {x}}_{k})p({\textbf {x}}_{k}|{\textbf {z}}_{1:k-1})}{p({\textbf {z}}_{k}|{\textbf {z}}_{1:k-1})}}\propto p({\textbf {z}}_{k}|{\textbf {x}}_{k})p({\textbf {x}}_{k}|{\textbf {z}}_{1:k-1})}

El denominador

pag(zk|z1:k1)=pag(zk|incógnitak)pag(incógnitak|z1:k1)dincógnitak{\displaystyle p({\textbf {z}}_{k}|{\textbf {z}}_{1:k-1})=\int p({\textbf {z}}_{k}|{\textbf {x}}_{k})p({\textbf {x}}_{k}|{\textbf {z}}_{1:k-1})d{\textbf {x}}_{k}}

es constante en relación conincógnita{\displaystyle x}, por lo que siempre podemos sustituirlo por un coeficienteα{\displaystyle \alpha }, que en la práctica suele ignorarse. El numerador se puede calcular y luego simplemente normalizar, ya que su integral debe ser igual a la unidad.

Aplicaciones

Filtrado bayesiano secuencial

El filtrado bayesiano secuencial es una extensión de la estimación bayesiana para el caso en que el valor observado cambia con el tiempo. Es un método para estimar el valor real de una variable observada que evoluciona en el tiempo.

Existen varias variantes:

filtración
al estimar el valor actual dadas las observaciones pasadas y actuales,
alisado
al estimar valores pasados ​​a partir de observaciones pasadas y actuales, y
predicción
al estimar un valor futuro probable a partir de observaciones pasadas y presentes.

El concepto de filtrado bayesiano secuencial se utiliza ampliamente en control y robótica .

Lecturas adicionales

  • Arulampalam, M. Sanjeev; Maskell, Simon; Gordon, Neil (2002). "Un tutorial sobre filtros de partículas para el seguimiento bayesiano no lineal/no gaussiano en línea". IEEE Transactions on Signal Processing . 50 (2): 174– 188. Bibcode : 2002ITSP...50..174A . CiteSeerX 10.1.1.117.1144 . doi : 10.1109/78.978374 . 
  • Burkhart, Michael C. (2019). "Capítulo 1. Una visión general del filtrado bayesiano". Un enfoque discriminativo del filtrado bayesiano con aplicaciones a la decodificación neuronal humana . Providence, RI, EE. UU.: Universidad de Brown. doi : 10.26300/nhfp-xv22 .
  • Chen, Zhe Sage (2003). "Filtrado bayesiano: de los filtros de Kalman a los filtros de partículas y más allá". Statistics: A Journal of Theoretical and Applied Statistics . 182 (1): 1– 69.
  • Diard, Julien; Bessière, Pierre; Mazer, Emmanuel (2003). "Un estudio de modelos probabilísticos, utilizando la metodología de programación bayesiana como marco unificador" (PDF) . cogprints.org.
  • Särkkä, Simo (2013). Filtrado y suavizado bayesiano (PDF) . Prensa de la Universidad de Cambridge.
  • Volkov, Alexander (2015). "Límites de precisión del seguimiento bayesiano no gaussiano en un entorno sin línea de visión". Procesamiento de señales . 108 : 498–508 . Bibcode : 2015SigPr.108..498V . doi : 10.1016/j.sigpro.2014.10.025 .