¿Cuál es la relación entre un modelo múltiple que interactúa y un filtro de Kalman?

El estimador de modelo múltiple interactivo (IMM) generaliza el dominio de aplicación del filtro de Kalman desde sistemas lineales estocásticos a híbridos lineales estocásticos sistemas. Ahora, su sistema de interés puede ser de la forma

[matemáticas] x_ {k + 1} = A _ {\ theta_k} x_k + B _ {\ theta_k} w_k [/ matemáticas]

[matemáticas] y_k = C _ {\ theta_k} x_k + D _ {\ theta_k} v_k [/ matemáticas]

Donde [math] \ theta_k [/ math] puede tomar (discretamente finitos) valores discretos dependiendo de algunas reglas de conmutación internas. Por lo tanto, el nombre ‘híbrido’, ya que el sistema, además del ‘estado continuo’ [math] x_k [/ math], también tiene un estado discreto [math] \ theta_k [/ math].

El IMM, en tales sistemas híbridos, ejecuta un filtro Kalman adaptado a cada modo discreto [math] \ theta_k [/ math], y por lo tanto tiene múltiples filtros Kalman en paralelo funcionando bajo el capó. La estimación del modo continuo proviene de un promedio ponderado probabilístico de la salida de cada filtro (llamada etapa de mezcla ), que luego se alimenta como la entrada de la siguiente iteración a cada filtro. La estimación en modo discreto es la estimación de máxima probabilidad del estado discreto para cada filtro.


Por lo tanto, un IMM ejecuta múltiples filtros de Kalman debajo del capó en cada iteración, y la entrada a cada paso es la salida ‘mixta’ de todos los filtros de Kalman de la iteración anterior.

Como se mencionó en otra respuesta, Bar-Shalom es un estándar, excelente punto de referencia para IMM.

El filtro Kalman es un componente en el modelo de mezcla IMM.

Consulte: “Estimación con aplicaciones para el seguimiento y la navegación” por Yaakov Bar-Shalom et al.

More Interesting

¿Cuál es la intuición detrás de la fórmula de actualización de peso de Perceptron w = w + yx?

¿Cómo deben normalizarse los datos de entrada al entrenar un SVM con un algoritmo en línea?

¿Qué hace que un modelo sea interpretable?

¿Cuál es una buena manera de convertir métrica discreta en métrica circular?

¿Qué es el proceso de procesamiento del lenguaje natural?

En el análisis de sentimientos, ¿cómo son útiles los datos etiquetados por humanos para extraer características y capacitar a los clasificadores en el enfoque de aprendizaje automático?

¿Cómo aprendo estadísticas y probabilidad de aprendizaje automático?

Cómo comenzar con el aprendizaje profundo (cosas matemáticas) en Python

¿Cuál es el valor de un curso de Coursera sobre aprendizaje automático por Andrew Ng para solicitar una maestría en Estados Unidos en las 20 mejores universidades?

Como programador novato, ¿realmente necesito conocer toda la documentación de un lenguaje o marco de programación para comenzar, o lo aprenderé acumulativamente mientras trabajo en un proyecto pequeño?

¿Cuál es la diferencia entre agrupar sin PCA y agrupar con PCA?

¿Cuáles son los temas que debo saber antes de comenzar el aprendizaje automático?

¿Qué enfoques utilizas para vectorizar funciones en Matlab?

¿Cuál es el mejor libro para aprender el pensamiento algorítmico?

¿Cómo detectar el sarcasmo en frases u oraciones mientras se extrae texto? ¿Hay alguna metodología utilizada?