stringtranslate.com

Error cuadrático medio mínimo

En estadística y procesamiento de señales , un estimador de error cuadrático medio mínimo ( MMSE ) es un método de estimación que minimiza el error cuadrático medio (MSE), que es una medida común de la calidad del estimador, de los valores ajustados de una variable dependiente . En el entorno bayesiano , el término MMSE se refiere más específicamente a la estimación con función de pérdida cuadrática . En tal caso, el estimador MMSE viene dado por la media posterior del parámetro a estimar. Dado que la media posterior es complicada de calcular, la forma del estimador MMSE suele estar restringida a estar dentro de una determinada clase de funciones. Los estimadores lineales MMSE son una opción popular porque son fáciles de usar, fáciles de calcular y muy versátiles. Ha dado lugar a muchos estimadores populares, como el filtro de Wiener-Kolmogorov y el filtro de Kalman .

Motivación

El término MMSE se refiere más específicamente a la estimación en un entorno bayesiano con función de costos cuadrática. La idea básica detrás del enfoque bayesiano de estimación surge de situaciones prácticas en las que a menudo tenemos información previa sobre el parámetro que se va a estimar. Por ejemplo, podemos tener información previa sobre el rango que puede asumir el parámetro; o podemos tener una estimación antigua del parámetro que queremos modificar cuando esté disponible una nueva observación; o las estadísticas de una señal aleatoria real como el habla. Esto contrasta con el enfoque no bayesiano como el estimador insesgado de varianza mínima (MVUE), donde se supone que no se sabe absolutamente nada sobre el parámetro de antemano y que no tiene en cuenta tales situaciones. En el enfoque bayesiano, dicha información previa es capturada por la función de densidad de probabilidad previa de los parámetros; y basado directamente en el teorema de Bayes , nos permite hacer mejores estimaciones posteriores a medida que haya más observaciones disponibles. Así, a diferencia del enfoque no bayesiano, donde se supone que los parámetros de interés son deterministas pero constantes desconocidas, el estimador bayesiano busca estimar un parámetro que es en sí mismo una variable aleatoria. Además, la estimación bayesiana también puede abordar situaciones en las que la secuencia de observaciones no es necesariamente independiente. Por tanto, la estimación bayesiana proporciona otra alternativa al MVUE. Esto es útil cuando el MVUE no existe o no se puede encontrar.

Definición

Sea una variable vectorial aleatoria oculta y una variable vectorial aleatoria conocida (la medición u observación), ambas no necesariamente de la misma dimensión. Un estimador de es cualquier función de la medida . El vector de error de estimación está dado por y su error cuadrático medio (MSE) está dado por la matriz de covarianza de traza de error

donde la expectativa se asume condicionada a . Cuando es una variable escalar, la expresión MSE se simplifica a . Tenga en cuenta que MSE se puede definir de manera equivalente de otras maneras, ya que

El estimador MMSE se define entonces como el estimador que logra un MSE mínimo:

Propiedades

En otras palabras, el estimador MMSE es la expectativa condicional de dado el valor observado conocido de las mediciones. Además, como es la media posterior, la matriz de covarianza del error es igual a la matriz de covarianza posterior ,
.
¿Dónde está la información de Fisher de ? Por tanto, el estimador MMSE es asintóticamente eficiente .
para todos en el subespacio lineal cerrado de las medidas. Para vectores aleatorios, dado que el MSE para la estimación de un vector aleatorio es la suma de los MSE de las coordenadas, encontrar el estimador MMSE de un vector aleatorio se descompone en encontrar los estimadores MMSE de las coordenadas de X por separado:
para todo i y j . Dicho de manera más sucinta, la correlación cruzada entre el error mínimo de estimación y el estimador debería ser cero,

Estimador lineal MMSE

En muchos casos, no es posible determinar la expresión analítica del estimador MMSE. Dos enfoques numéricos básicos para obtener la estimación del MMSE dependen de encontrar la expectativa condicional o encontrar los mínimos del MSE. La evaluación numérica directa de la expectativa condicional es costosa desde el punto de vista computacional ya que a menudo requiere una integración multidimensional que generalmente se realiza mediante métodos de Monte Carlo . Otro enfoque computacional es buscar directamente los mínimos del MSE utilizando técnicas como los métodos de descenso de gradiente estocástico ; pero este método aún requiere la evaluación de las expectativas. Si bien estos métodos numéricos han sido fructíferos, es posible obtener una expresión en forma cerrada para el estimador MMSE si estamos dispuestos a hacer algunas concesiones.

Una posibilidad es abandonar todos los requisitos de optimización y buscar una técnica que minimice el MSE dentro de una clase particular de estimadores, como la clase de estimadores lineales. Así, postulamos que la expectativa condicional de dado es una función lineal simple de , donde la medida es un vector aleatorio, es una matriz y es un vector. Esto puede verse como la aproximación de Taylor de primer orden . El estimador lineal MMSE es el estimador que alcanza el MSE mínimo entre todos los estimadores de dicha forma. Es decir, resuelve el siguiente problema de optimización:

Una ventaja de este estimador lineal MMSE es que no es necesario calcular explícitamente la función de densidad de probabilidad posterior de . Dicho estimador lineal sólo depende de los dos primeros momentos de y . Entonces, aunque puede ser conveniente suponer que y son conjuntamente gaussianos, no es necesario hacer esta suposición, siempre y cuando la distribución supuesta tenga momentos primero y segundo bien definidos. La forma del estimador lineal no depende del tipo de distribución subyacente supuesta.

La expresión para óptimo y viene dada por:

donde , la matriz de covarianza cruzada entre y , la matriz de autocovarianza de .

Así, la expresión del estimador lineal MMSE, su media y su autocovarianza viene dada por

donde es la matriz de covarianza cruzada entre y .

Por último, la covarianza del error y el error cuadrático medio mínimo alcanzable por dicho estimador es

Derivación utilizando el principio de ortogonalidad.

Tengamos el estimador MMSE lineal óptimo dado como , donde debemos encontrar la expresión para y . Se requiere que el estimador MMSE sea insesgado. Esto significa,

Sustituyendo la expresión anterior , obtenemos

dónde y . Por lo tanto podemos reescribir el estimador como

y la expresión para el error de estimación se convierte en

Desde el principio de ortogonalidad, podemos tener , donde tomamos . Aquí el término del lado izquierdo es

Cuando se equipara a cero, obtenemos la expresión deseada para como

La matriz de covarianza cruzada entre X e Y, y la matriz de autocovarianza de Y. Dado que , la expresión también se puede reescribir en términos de como

Por tanto, la expresión completa para el estimador lineal MMSE es

Dado que la estimación es en sí misma una variable aleatoria con , también podemos obtener su autocovarianza como

Poniendo la expresión para y obtenemos

Por último, la covarianza del error de estimación lineal del MMSE vendrá dada por

El primer término de la tercera línea es cero debido al principio de ortogonalidad. Dado que , podemos reescribir en términos de matrices de covarianza como

Podemos reconocer que esto es lo mismo que Por lo tanto, el error cuadrático medio mínimo que se puede lograr con un estimador lineal de este tipo es

.

Caso univariado

Para el caso especial en el que ambos y son escalares, las relaciones anteriores se simplifican a

donde es el coeficiente de correlación de Pearson entre y .

Las dos ecuaciones anteriores nos permiten interpretar el coeficiente de correlación como pendiente normalizada de regresión lineal

o como raíz cuadrada de la relación de dos varianzas

.

Cuando , tenemos y . En este caso, no se obtiene nueva información de la medición que pueda disminuir la incertidumbre en . Por otro lado, cuando tenemos y . Aquí está completamente determinado por , dado por la ecuación de la línea recta.

Cálculo

Se puede utilizar un método estándar como la eliminación de Gauss para resolver la ecuación matricial . Un método numéricamente más estable lo proporciona el método de descomposición QR . Dado que la matriz es una matriz definida positiva simétrica, se puede resolver dos veces más rápido con la descomposición de Cholesky , mientras que para sistemas dispersos grandes el método del gradiente conjugado es más efectivo. La recursión de Levinson es un método rápido cuando también es una matriz de Toeplitz . Esto puede suceder cuando se trata de un proceso estacionario en sentido amplio . En estos casos estacionarios, estos estimadores también se denominan filtros de Wiener-Kolmogorov .

Estimador lineal MMSE para proceso de observación lineal

Modelemos aún más el proceso subyacente de observación como un proceso lineal: , donde es una matriz conocida y es un vector de ruido aleatorio con la media y la covarianza cruzada . Aquí la media requerida y las matrices de covarianza serán

Por lo tanto, la expresión de la matriz del estimador lineal MMSE se modifica aún más para

Poniendo todo en la expresión para , obtenemos

Por último, la covarianza del error es

La diferencia significativa entre el problema de estimación tratado anteriormente y los de mínimos cuadrados y la estimación de Gauss-Markov es que el número de observaciones m , (es decir, la dimensión de ) no necesita ser al menos tan grande como el número de incógnitas, n , (es decir, la dimensión de ). La estimación del proceso de observación lineal existe mientras exista la matriz m por m ; este es el caso para cualquier m si, por ejemplo, es definido positivo. Físicamente, la razón de esta propiedad es que, dado que ahora es una variable aleatoria, es posible formar una estimación significativa (es decir, su media) incluso sin mediciones. Cada nueva medición simplemente proporciona información adicional que puede modificar nuestra estimación original. Otra característica de esta estimación es que para m < n , no es necesario que haya error de medición. Por lo tanto, es posible que tengamos , porque mientras sea positivo definido, la estimación aún existe. Por último, esta técnica puede manejar casos en los que el ruido está correlacionado.

Forma alternativa

Se puede obtener una forma alternativa de expresión utilizando la identidad matricial

que puede establecerse postmultiplicando por y premultiplicando por para obtener

y

Como ahora se puede escribir en términos de as , obtenemos una expresión simplificada para as

De esta forma, la expresión anterior se puede comparar fácilmente con la regresión de crestas , los mínimos cuadrados ponderados y la estimación de Gauss-Markov . En particular, cuando , correspondiente a la varianza infinita de la información a priori relativa a , el resultado es idéntico a la estimación de mínimos cuadrados lineal ponderada con la matriz de ponderación. Además, si los componentes de no están correlacionados y tienen una varianza igual, de modo que donde sea una matriz identidad, entonces es idéntica a la estimación de mínimos cuadrados ordinarios. Cuando se dispone de información a priori y no están correlacionados y tienen la misma varianza, tenemos , que es idéntica a la solución de regresión de crestas.

Estimación MMSE lineal secuencial

En muchas aplicaciones en tiempo real, los datos de observación no están disponibles en un solo lote. En cambio, las observaciones se realizan en una secuencia. Un enfoque posible es utilizar las observaciones secuenciales para actualizar una estimación anterior a medida que haya datos adicionales disponibles, lo que conducirá a estimaciones más precisas. Una diferencia crucial entre la estimación por lotes y la estimación secuencial es que la estimación secuencial requiere un supuesto de Markov adicional.

En el marco bayesiano, dicha estimación recursiva se facilita fácilmente utilizando la regla de Bayes. Dadas las observaciones, la regla de Bayes nos da la densidad posterior de como

Se llama densidad posterior, función de verosimilitud y es la densidad previa del k -ésimo paso de tiempo. Aquí hemos asumido la independencia condicional de observaciones anteriores dada como

Ésta es la suposición de Markov.

La estimación del MMSE dada la k -ésima observación es entonces la media de la densidad posterior . Ante la falta de información dinámica sobre cómo cambia el estado con el tiempo, haremos un supuesto adicional de estacionariedad sobre lo anterior:

Por lo tanto, la densidad previa para el k -ésimo paso de tiempo es la densidad posterior del ( k -1) -ésimo paso de tiempo. Esta estructura nos permite formular un enfoque recursivo para la estimación.

En el contexto del estimador lineal MMSE, la fórmula para la estimación tendrá la misma forma que antes: sin embargo, las matrices de media y covarianza de y deberán reemplazarse por las de densidad y probabilidad anteriores , respectivamente.

Para la densidad anterior , su media viene dada por la estimación anterior del MMSE,

,

y su matriz de covarianza está dada por la matriz de covarianza de error anterior,

según las propiedades de los estimadores MMSE y el supuesto de estacionariedad.

De manera similar, para el proceso de observación lineal, la media de la probabilidad viene dada por y la matriz de covarianza es como antes

.

La diferencia entre el valor predicho de , dado por , y su valor observado da el error de predicción , que también se conoce como innovación o residual. Es más conveniente representar el MMSE lineal en términos del error de predicción, cuya media y covarianza son y .

Por lo tanto, en la fórmula de actualización de la estimación, debemos reemplazar y por y , respectivamente. Además, deberíamos reemplazar y por y . Por último, reemplazamos por

Por lo tanto, tenemos la nueva estimación a medida que llega una nueva observación como

y la nueva covarianza del error como

Desde el punto de vista del álgebra lineal, para la estimación secuencial, si tenemos una estimación basada en mediciones que generan espacio , luego de recibir otro conjunto de mediciones, debemos restar de estas mediciones la parte que podría anticiparse del resultado de la estimación. primeras mediciones. En otras palabras, la actualización debe basarse en aquella parte de los nuevos datos que es ortogonal a los datos antiguos.

El uso repetido de las dos ecuaciones anteriores a medida que se dispone de más observaciones conduce a técnicas de estimación recursivas. Las expresiones se pueden escribir de forma más compacta como

La matriz a menudo se denomina factor de ganancia de Kalman. La formulación alternativa del algoritmo anterior dará

La repetición de estos tres pasos a medida que hay más datos disponibles conduce a un algoritmo de estimación iterativo. La generalización de esta idea a casos no estacionarios da lugar al filtro de Kalman . Los tres pasos de actualización descritos anteriormente forman el paso de actualización del filtro de Kalman.

Caso especial: observaciones escalares

Como caso especial importante, se puede derivar una expresión recursiva fácil de usar cuando en cada k -ésimo instante de tiempo el proceso de observación lineal subyacente produce un escalar tal que , donde es n -por-1 vector de columna conocido cuyos valores pueden cambiar con el tiempo , es un vector de columna aleatorio de n por 1 que se va a estimar y es un término de ruido escalar con varianza . Después de ( k +1)-ésima observación, el uso directo de las ecuaciones recursivas anteriores da la expresión para la estimación como:

donde está la nueva observación escalar y el factor de ganancia es el vector de columna n por 1 dado por

La matriz de covarianza de error es n -por- n dada por

Aquí no se requiere inversión de matriz. Además, el factor de ganancia , depende de nuestra confianza en la nueva muestra de datos, medida por la varianza del ruido, frente a la de los datos anteriores. Los valores iniciales de y se toman como la media y la covarianza de la función de densidad de probabilidad anterior de .

Enfoques alternativos: este importante caso especial también ha dado lugar a muchos otros métodos iterativos (o filtros adaptativos ), como el filtro de mínimos cuadrados medios y el filtro de mínimos cuadrados recursivo , que resuelve directamente el problema de optimización MSE original utilizando descensos de gradiente estocásticos . Sin embargo, dado que el error de estimación no se puede observar directamente, estos métodos intentan minimizar el error de predicción cuadrático medio . Por ejemplo, en el caso de observaciones escalares, tenemos el gradiente. Por lo tanto, la ecuación de actualización para el filtro de mínimos cuadrados medios viene dada por

donde es el tamaño del paso escalar y la expectativa se aproxima por el valor instantáneo . Como podemos ver, estos métodos evitan la necesidad de matrices de covarianza.

Caso especial: observación de vectores con ruido no correlacionado

En muchas aplicaciones prácticas, el ruido de observación no está correlacionado. Es decir, es una matriz diagonal. En tales casos, es ventajoso considerar los componentes de como mediciones escalares independientes, en lugar de mediciones vectoriales. Esto nos permite reducir el tiempo de cálculo al procesar el vector de medición como mediciones escalares. El uso de fórmulas de actualización escalar evita la inversión de matrices en la implementación de las ecuaciones de actualización de covarianza, mejorando así la robustez numérica contra errores de redondeo. La actualización se puede implementar de forma iterativa como:

donde , utilizando los valores iniciales y . Las variables intermedias son el -ésimo elemento diagonal de la matriz diagonal ; while es la -ésima fila de la matriz . Los valores finales son y .

Ejemplos

Ejemplo 1

Tomaremos como ejemplo un problema de predicción lineal . Sea una combinación lineal de variables aleatorias escalares observadas y utilícela para estimar otra variable aleatoria escalar futura tal que . Si las variables aleatorias son variables aleatorias gaussianas reales con media cero y su matriz de covarianza dada por

entonces nuestra tarea es encontrar los coeficientes que produzcan una estimación lineal óptima .

En términos de la terminología desarrollada en las secciones anteriores, para este problema tenemos el vector de observación , la matriz estimadora como un vector fila y la variable estimada como una cantidad escalar. La matriz de autocorrelación se define como

La matriz de correlación cruzada se define como

Ahora resolvemos la ecuación invirtiendo y multiplicando previamente para obtener

Entonces tenemos y como coeficientes óptimos para . Calcular el error cuadrático medio mínimo da . [2] Tenga en cuenta que no es necesario obtener una matriz explícita inversa de para calcular el valor de . La ecuación matricial se puede resolver mediante métodos bien conocidos, como el método de eliminación de Gauss. Un ejemplo más breve y no numérico se puede encontrar en el principio de ortogonalidad .

Ejemplo 2

Considere un vector formado al tomar observaciones de un parámetro escalar fijo pero desconocido perturbado por ruido blanco gaussiano. Podemos describir el proceso mediante una ecuación lineal , donde . Dependiendo del contexto quedará claro si representa un escalar o un vector. Supongamos que sabemos cuál es el rango dentro del cual caerá el valor de. Podemos modelar nuestra incertidumbre de mediante una distribución uniforme previa en un intervalo y, por lo tanto, tendremos una varianza de . Sea el vector de ruido una distribución normal como donde hay una matriz identidad. También y son independientes y . Es fácil ver eso

Así, el estimador lineal MMSE viene dado por

Podemos simplificar la expresión usando la forma alternativa para como

donde tenemos

De manera similar, la varianza del estimador es

Por tanto, el MMSE de este estimador lineal es

Para datos muy grandes , vemos que el estimador MMSE de un escalar con distribución a priori uniforme puede aproximarse mediante la media aritmética de todos los datos observados.

mientras que la varianza no se verá afectada por los datos y el LMMSE de la estimación tenderá a cero.

Sin embargo, el estimador es subóptimo ya que está obligado a ser lineal. Si la variable aleatoria también hubiera sido gaussiana, entonces el estimador habría sido óptimo. Observe que la forma del estimador permanecerá sin cambios, independientemente de la distribución a priori de , siempre que la media y la varianza de estas distribuciones sean las mismas.

Ejemplo 3

Considere una variación del ejemplo anterior: dos candidatos se presentan a una elección. Sea la fracción de votos que recibirá un candidato el día de las elecciones. Por lo tanto, la fracción de votos que recibirá el otro candidato será. Tomaremos como una variable aleatoria con una distribución previa uniforme de modo que su media sea y su varianza sea Unos pocos. Semanas antes de las elecciones, dos encuestadores diferentes realizaron dos encuestas de opinión pública independientes. La primera encuesta reveló que es probable que el candidato obtenga una fracción de los votos. Dado que siempre hay algún error presente debido al muestreo finito y a la metodología de sondeo particular adoptada, el primer encuestador declara que su estimación tiene un error con media y varianza cero. De manera similar, el segundo encuestador declara que su estimación tiene un error con media y varianza cero. Tenga en cuenta que, excepto la media y la varianza del error, la distribución del error no se especifica. ¿Cómo se deben combinar las dos encuestas para obtener la predicción de votación para un candidato determinado?

Como en el ejemplo anterior, tenemos

Aquí, tanto el . Por lo tanto, podemos obtener la estimación LMMSE como la combinación lineal de y como

donde los pesos están dados por

Aquí, dado que el término denominador es constante, la encuesta con menor error recibe mayor peso para predecir el resultado electoral. Por último, la varianza de está dada por

lo que lo hace más pequeño que Por lo tanto, el LMMSE viene dado por

En general, si tenemos encuestadores, entonces donde el peso para el i -ésimo encuestador está dado por y el LMMSE está dado por

Ejemplo 4

Supongamos que un músico está tocando un instrumento y que el sonido lo reciben dos micrófonos, cada uno de ellos situado en dos lugares diferentes. Sea la atenuación del sonido debida a la distancia en cada micrófono y , que se suponen constantes conocidas. De manera similar, sea el ruido en cada micrófono y , cada uno con media cero y varianzas y respectivamente. Denotemos el sonido producido por el músico, que es una variable aleatoria con media y varianza cero. ¿Cómo se debe combinar la música grabada con estos dos micrófonos, después de sincronizarla entre sí?

Podemos modelar el sonido recibido por cada micrófono como

Aquí tanto el . Así, podemos combinar los dos sonidos como

donde el i -ésimo peso se da como

Ver también

Notas

  1. ^ "Error cuadrático medio (MSE)". www.probabilitycourse.com . Consultado el 9 de mayo de 2017 .
  2. ^ Luna y Stirling.

Otras lecturas