Está en la página 1de 17

Filtro de Kalman Extendido y Filtro de Partculas Kalman Extendido para Problemas de Estimacin No Lineal

Extended Kalman Filter and Extended Kalman Particle Filter for Nonlinear Estimation Problems

Luis Snchez1 , Joan Ordoez, 2 , Saba Infante3 1 Departamento de Matemticas, FACE. 2 Departamento de Matemticas, Ingeniera. 3 Departamento de Matemticas, FACYT y CAMYTD. Universidad de Carabobo. Valencia, Venezuela. lsanchez8@uc.edu.ve, ordonezj@uc.edu.ve, sinfante@uc.edu.ve
Resumen

En este artculo se presenta una metodologia basada en los algortmos: ltro de Kalman extendido y ltro de partculas Kalman extendido para estudiar el problema de estimacin de parmetros en modelos dinmicos con estructuras no lineales, pero con errores de observacin Gaussianos, se plantea un modelo en la forma de espacio estado, donde los estados del sistema no observado son tratados como parmetros, se utilizan tcnicas recursivas de la inferencia bayesiana para predecir y actualizar la distribucin a posteriori conjunta o la distribucin marginal de los estados. Ilustramos la propuesta estimando y reconstruyendo los estados de los mapas de Henon y Lorenz. Adicionalmente se reconstruyen los estados y las propiedades morfologicas de las seales del modelo sinttico de un electrocardiograma. Los resultados demuestran que los ltros tienen buen desempeo en la estimacin de los estados. Finalmente se evala el comportamiento de los algoritmos en trminos de la desviacin estndar emprica y los tiempos de cmputo CPU, observndose pequeas variaciones en los errores estimados y una rapida ejecucin en tiempo real. Filtro de Kalman Extendido, Filtro de Partculas Kalman Extendido, Problemas de Estimacin no Lineal.
Palabras claves:

Abstract

In this article is presents a methodology based on the algorithms: extended Kalman lter and extended Kalman particle lter to study the problem of estimating parameters in dynamic models with nonlinear structures, but with Gaussian observation errors, we propose a model in state space form, where the unobserved system states are treated as parameters, the recursive techniques of Bayesian inference are used to predict and update the posterior joint or marginal distribution of the states. We illustrate the proposed estimating and reconstructing the states of Lorenz and Henon maps. Additionally, is reconstructed states and morphological properties of synthetic model signals of an electrocardiogram.

The results show that the lters have good performance in estimating the states. Finally evaluating the behavior of the algorithms in terms of the empirical standard deviation and CPU computation times, observed small variations in the errors estimates and a fast real-time execution.
Keywords:

Extended Kalman Filter, Extended Kalman Particle Filter, Nonlinear estimation problems.

1.

Introduccin

Un sistema dinmico puede ser descrito por el modelo espacio estado; de la siguiente manera:
xt = Mt (xt1 ) + ut ; yt = Ht ( xt ) + vt ; ut N (0, Qt )

(1) (2)

vt N (0, Rt )

La ecuaciones dada en (1) y (2) representa un sistema dinmico, donde: Mt es un operador de transicin que mapea el espacio de estado dentro del mismo espacio de estado y Ht es un operador que mapea el espacio de estado dentro del espacio de observaciones. xt X Rn denota al vector de estados desconocidos en un tiempo t, ut es un error aleatorio de estimacin del estado, yt Y Rn es el vector de observaciones y vt es un error aleatorio de observacin. El objetivo que nos planteamos en este problema de estimacin, es obtener el vector de estado a partir de un conjunto de observaciones. Esta estimacin, en el enfoque bayesiano, implica calcular la distribucin a posteriori conjunta P (x0:t |y1:t ), donde: x0:t = {x0 , x1 , ..., xt }, y1:t = {y1 , y2 , ..., yt }; o en algunos casos la distribucin marginal P (xt |y1:t ). El problema anteriormente descrito recibe el nombre de problema del ltrado. En este trabajo se proponen dos tcnicas para el ltrado de seales, se utilizaran especicamente: el ltro de partculas Kalman extendido (FPKE) y el ltro de Kalman extendido (FKE), para la reconstruccin de sistemas dinmicos no lineales sensitivos a las condiciones iniciales, donde estos son slo previsibles en trminos cortos de tiempo. Para una revisin extensa de los ltros ver: [3] Einicke (2012), [4] Gelb (1974), [8] Kalman (1960), [9] Kalman y Bucy (1961), [5] Harvey (1990), [14] Roweis y Ghahramani (1999), [2] Chui y Chen (2009), [10] Liu et al. (2010), [13] Moriya (2011), [18] Spivey et al. (2010), [16] Simn (2006), [17] Sorenson (1985), [6] Haykin (2002), entre otros. El resto del artculo es como sigue: en la Seccin 2, se describe el ltro de Kalman extendido; en la Seccin 3 se describe el ltro de particulas Kalman extendido; en la Seccin 4 se dene el problema de estimacin no lineal; en la Seccin 5 se muestran los resultados obtenidos; y en la Seccin 6 se muestran las conclusiones de los resultados obtenidos.

2.

Filtro de Kalman Extendido (FKE)

El ltro de Kalman extendido (FKE) resuelve el problema de la estimacin del estado xt generado por un sistema no lineal, utilizando la expansin de la serie de Taylor que aproxima las ecuaciones no lineales de estado y de observacin, sobre el valor actual estimado del estado x t ; igualmente, provee un estimado de la varianza mnima del estado basado en la informacin estadstica sobre el modelo (1) y (2). Supngase que el vector de ruidos es un proceso Gaussiano de media cero y matrices de varianza covarianzas dadas por:
E (uj uT t ) = jt Qt
T E (vj vt ) = jt Rt

(3) (4)

y
E (vj uT t )=0

(5)

para todo j, t. Asimismo, jt es la funcin delta dirac. El ltro de Kalman propaga los primeros dos momentos de la distribucin xt recursivamente; a travs de la ecuacin de estado y de observaciones, luego el FKE actualiza lo estimado del vector estado y de la covarianza. La actualizacin es llevada acabo a travs de la matriz de ganancia de Kalman K, la cual minimiza la suma ponderada de los elementos de la diagonal principal de la matriz de covarianza (minimiza la varianza). Supngase que se tiene el siguiente sistema dinmico:

xt = ft (xt1 ) + ut1 yt = ht (xt ) + vt ut (0, Qt ) vt (0, Rt )

(6)

Linealizando la ecuacin de estado alrededor de xt1 = x + t1 , se obtiene lo siguiente:


xt = ft1 ( x+ t1 ) + ft1 | + (xt1 x + t1 ) t1 x x = ft1 ( x+ + t1 ) + Ft1 (xt1 x t1 ) = Ft1 xt1 + ft1 ( x+ + t1 ) Ft1 x t1 = Ft1 xt1 + u t1

(7)

donde:
Ft1 = ft1 | + t1 x x

(8) (9)

La seal conocida u t es dada por:


u t = ft ( x+ + t ) Ft x t

Linealizando la ecuacin de observacin alrededor de xt = x t y haciendo vt = 0, se obtiene:


yt = ht ( x t )+ ht ht |x | vt (xt x t )+ t t x v x = ht ( x t ) + Ht (xt x t ) + Mt v t

= Ht xt + ht ( x t ) Ht x t + M t vt = Ht xt + zt + v t

(10)
ht | t x x ht | t v x

donde:
Ht =

(11) (12) (13) (14)

y
Mt =

Las seal conocida zt y la seal de ruido v t son denidas como sigue:


zt = ht ( x t ) Ht x t

y
v t (0, Rt )

Entonces se tiene una representacin espacio estado lineal en las ecuaciones dadas por (7) y (10). Esto implica que se pueden usar las ecuaciones estndar del ltro de Kalman para estimar los estados. Usando las ecuacin del ajuste lineal de Bayes dadas en [15] Snchez e Infante (2013), se obtienen las ecuaciones para el ltro de Kalman extendido en tiempo discreto como sigue:
T Pt = Ft1 Pt+ 1 Ft1 + Qt1

Kt = Pt HtT Ht Pt HtT + Rt x x+ t = ft1 ( t1 )

(15)

zt = ht ( x t ) Ht x t x + t =x t + Kt (yt Ht x t zt ) =x x t + Kt yt ht ( t ) Pt+ = (I Kt Ht )Pt

(16)

Entonces el FKE se resume como sigue: 4

Paso 1

El sistema de ecuacin de observacin y ecuacin de estado es dado como sigue:


xt = ft1 (xt1 ) + ut1 yt = ht (xt ) + vt ut N (0, Qt ) vt N (0, Rt )

(17)

Paso 2

Se inicializa el ltro como sigue:


x + 0 = E (x0 )
+ T P0 = E (x0 x + + 0 )(x0 x 0)

Paso 3

Para t = 1, 2, . . . , se ejecuta lo siguiente: Se calcula la siguiente matriz de derivadas parciales:


Ft1 = ft1 | + t1 x x

Se realiza la actualizacin del estado y la covarianza estimada como sigue:


T Pt = Ft1 Pt+ 1 Ft1 + Qt1

x x+ t = ft1 ( t1 ) + ut1

Luego se calcula la siguiente matriz de derivadas parciales:


Ht = ht | t x x

Ahora se actualiza la ecuacin de observacin usando los estados estimados y la covarianza estimada como sigue:
Kt = Pt HtT Ht Pt HtT + Rt x + x t =x t + Kt yt ht ( t ) Pt+ = (I Kt Ht )Pt
1

3.

Filtro de partculas Kalman extendido (FPKE)

El mtodo de ltro de partculas Kalman extendido (FPKE) consiste en considerar una distribucin propuesta que se utiliza para aproximar la distribucin de importancia. La tcnica se basa en la expansin de series de Taylor de primer orden de la distribucin de transicin y de la distribucin de importancia; adems, supone una distribucin Gaussiana para todas las variables aleatorias consideradas. En un marco recursivo propaga la aproximacin Gaussiana de la distribucin a posteriori durante el tiempo y combina esto en cada paso del tiempo con la nueva observacin. En este sentido, el mtodo ltro de partculas Kalman extendido puede ser resumido como sigue:
Paso 1 Inicializacin:

En un tiempo t = 0

i) 1. Para i = 1, . . . , N ; muestrea x( 0 p(x0 ). ( i) (i) 2. Para i = 1, . . . , N ; muestrea w0 p(y0 |x0 ). Luego se normalizan los pesos:

w 0 =
Paso 2 Prediccin y actualizacin:

(i)

w0

(i)

(j ) N j =1 w0

Para t 1, se tiene:

1. Para i = 1, . . . , N ; se actualizan las partculas con el algoritmo FKE.


x t|t1 = f (xt1 ) Pt|t1 = Ft Pt1 (Ft1 )T + Qt Kt = Pti|t1 Ht
(i) (i) (i) (i) T (i) ( i) (i) (i) (i) 1 (i) (i)

Ht Pt|t1 (Ht )T + Rt
(i)

(i)

(i)

(i)

x t = x t|t1 + Kt

yt h( xt|t1 )

(i) = (I K (i) H (i) )P (i) P t t t t|t1

(18)

2. Para i = 1, . . . , N ; se muestrea de la densidad de importancia como sigue:


(i) (i) (i) xt N x t , P t

3. Para i = 1, . . . , N ; se muestrea:
wt p(yt |xt )w t1
(i) (i) (i)

y luego se normalizan los pesos de importancia:


(i) w t

wt

(i)

(j ) N j =1 wt

T M E es menor que un cierto umbral denido por [15] Snchez e 4. Si el tamao de muestra efectivo N Infante (2013) como NU = N 2 , esto es: T M E = N 1
(i) N t )2 i=1 (w

< NU

i) ( i) i) 1 , y se obtiene un nuevo conjunto x( se remuestrea, a partir de la poblacin x( t , wt t ,N pesos uniformes.

con

Paso 3 Salida:

El conjunto de muestras que es usado para aproximar la distribucin a posteriori y calcular la media y la covarianza es:
N

p (xt |y1:t ) =
i=1

w t (xt xt )
N

(i)

(i)

x t = E (xt |y1:t )
i=1 N

w t xt
( i)

(i) (i)

t = C (x0:t |y1:t ) P
i=1

w t ( xt xt )( xt xt )T

( i)

( i)

(i)

(i)

(19)

Para validar los resultados obtenidos se usar como medida de adecuacin, la desviacin estndar emprica, denida por:
1 V ar(xt|l ) = N
N t=1

1 M

M (j ) (xt|l j =1

1
2

(j ) xt )2

(20)

(i) j,(i) j) j) N t|l xt , es el estimador donde: x( es el estado verdadero para la j sima simulacin; x( t i=1 w t|l = ( i) Monte Carlo de xt|t = E (xt |y1:t ) para la j sima seal de prueba; xj, es la isima trayectoria simulada t (i) ( i) asociada con la seal j ; y w t|t = w t es el peso de importancia.

4.

Problema de Estimacin No Lineal

El escenario considerado a demostrar la estimacin usando el FKE y FPKE, es reconstruir los estados de los siguientes modelos: 1. Mapa de Henon ([7] Hnon (1976)):
xt+1 = yt + 1 ax2 t + ut yt+1 = bxt + vt
2 ), y v N (0, 2 ) son mutuamente independiente. donde: a, b, son parmetros, ut Np (0, u t p v

(21)

2. Mapa de Lorenz ([11] Lorenz (1963)): es un sistema acoplado de ecuaciones diferenciales no lineales para explicar la dinmica del ujo:
x = s(y x) y = rx y xz z = xy bz

(22) El vector de estado x = (x, y, z )T representa

donde: s, r, b son parmetros y x = dx = dy = dt , y dt , z una posicin de las partculas en el espacio de fase.

dz dt .

3. Modelo Sinttico del Electrocardiograma (ECG) ([12] McSharry et al. (2003)): es un modelo denido por un conjunto de tres ecuaciones diferenciales ordinarias:
dx = x dt dy = y + x dt dz = dt

ai i exp

iP,Q,R,S,T

2 i 2b2 i

(z z0 )

(23)

donde: = 1 x2 + y 2 , i = ( i )mod2 , = atan2(y, x), [, ], = 2f es la velocidad angular de la trayectoria, y f es la frecuencia entre latidos del ritmo cardaco.
5. Resultados

En este trabajo se implementaron los siguientes algoritmos: FKE y FPKE, en dos modelos caticos de: Henon y Lorenz, adems se adaptaron algunas estrategias de computo para fltrar las seales que se generan de un electrocardiograma sinttico; es decir, estimar y reconstruir la morfologa de las ondas generadas por el modelo sinttico. Tambin se reconstruyen las ondas generadas por seales de un electrocardiograma real tomada de un individuo sano. En primer lugar, se consider el modelo dado en (21); suponiendo 2 , 2 ) conocidos y los estados x = (a, b, u 0:t desconocidos. En este estudio no se posee informacin v sobre las observaciones reales del sistema y1:t (variables observadas), entonces se supone que los datos se obtienen usando el modelo lineal yt+1 = 0.3xt + t ([1] Bremer y Kaplan (2001)), con x0 = 1, y1 = 0, t N (0, 0.001). Una vez obtenida la muestra observada, se procede con la inicializacin de los parmetros requeridos por los distintos algoritmos propuestos. Para inicializar los ltros se tomaron las especicaciones + + + a priori: para el FKE x+ 0 = 0.6314, P0 = 1, Qt = 0.01, Rt = 0.01 y para el FPKE x0 = 0.6314, P0 = 1, Qt = 0.49, Rt = 0.01. Los parmetros fueron elegidos como: a = 1.4 y b = 0.3, para hacer ms sencillo el trabajo (ellos tambin pueden estimarse mediante est metodologa). Tambin se evalu la ecacia de cada algoritmo, a travs de la desviacin estndar emprica (DEE); y el tiempo de ejecucin (TE) de cada ltro. Los algoritmos fueron implementados en el ambiente de programacin Matlab en un Pentium DualCore 2,8 GHz. En el gura (1), se muestra el mapa verdadero de Henon conjuntamente con las medias 8

a posteriori estimadas por el FKE y el FPKE. Se observa que los ltros se ajustan casi perfectamente al mapa original. En la tabla (1) se muestra un resumen de la desviacin estndar emprica de 1000 simulaciones de longitud

Figura 1: Algoritmos FKE y FPKE para el modelo de Henon


N = 50, 100, 150, 200 y el tiempo de ejecucin de los algoritmos para el modelo de Henon, no se observa

diferencias signicativas en los errores estimados para los distintos tamaos de muestras, pero si en los tiempos de ejecucin. En segundo lugar, se consider el modelo dado en (22). El modelo fue discretizado por el mtodo de Euler
V ar(xt|t )

FKE

FPKE

N=50 1.0232 0.8732 N=100 1.0176 0.8596 N=150 1.0247 0.8617 N=200 1.0149 0.8603 CPU Time (seg) 0.010310 1.597840 Tabla 1: Comparacin de la desviacin estndar emprica: modelo Henon.

de primer orden, considerado xt = xt1 + hf (xt1 ), con un paso de tamao h = 0,009. La ecuacin de

evolucin discretizada es:


xt+1 = xt + h(s(yt xt )) + ut yt+1 = yt + h(rxt yt xt zt ) + vt zt+1 = zt + h(xt yt bzt ) + wt

(24)

2 ), v N (0, 2 ) y w N (0, 2 ). En cada paso del tiempo t, las observaciones se donde: ut N (0, u t t v w generan a travs de una ecuacin de observacin lineal ([13] Snchez e Infante (2013)):

yt = xt + t
+ + T T 2 donde: yt = (x+ t , yt , zt ) , xt = (xt , yt , zt ) , y t N (0, I), 0 es un vector de ceros, e I es la matriz identidad. Para inicializar los ltros, se tomaron las especicaciones a priori: para el FKE

0.2294 + x0 = 1.6360 , 20.81


Qt =

1 0 0

+ , = P0 0 1 0 0 0 1 Rt =

0.01
0 0

0 0

0.01
0 0

0 0

0.01
0

0.01
0

0.01

0.01

y para el FPKE: 0.2294 + , x0 = 1 . 6360 20.81


1 0 0 1 0 0 + , = P0 0 1 0 0 0 1 Rt =

104 0 0

0 104 0

0 0 104

, Qt = 0 1 0 0 0 1

En el grco (2) se muestra el verdadero modelo de Lorenz, conjuntamente con las medias a posteriori de los estados estimados por FKE y el FPKE, en los casos se observa buena aproximacin de los algoritmos en la reconstruccin del modelo catico verdadero. En la tabla (2) se muestra un resumen de la desviacin estndar emprica de 1000 simulaciones de longitud N = 50, 100, 150, 200 y los tiempos de ejecucin de los algoritmos en la estimacin a posteriori de los estados x0:t para el modelo de Lorenz; en la tabla no se observan diferencias signicativas en los errores, pero si en los tiempos de ejecucin. 10

Figura 2: Algoritmos FKE y FPKE para el modelo de Lorenz


V ar(xt|t )

FKE

FPKE

N=50 7.7864 7.7954 N=100 7.7984 7.7949 N=150 7.7866 7.7956 N=200 7.8004 7.7955 CPU Time (seg) 0.015159 3.278230 Tabla 2: Comparacin de la desviacin estndar emprica: modelo de Lorenz.

En tercer lugar, se consider el modelo dado en (23) para la reconstruccin de una seal de ECG sinttico de [12] McSharry et al. (2003). El modelo sinttico considerado fue discretizado por el mtodo de Euler de primer orden, considerado xt+1 = xt + hf (xt ), con un paso de tamao h = 0.003. La ecuacin de estado o de evolucin discretizada resultante es:
xt+1 = xt + h (xt yt ) + u1t yt+1 = yt + h (yt + xt ) + v1t zt+1 = zt + h
iP,Q,R,S,T

2 i ai i exp 2 2bi

(zt z0 ) + et

(25)

2 ), v 2 2 donde: u1t N (0, u1 1t N (0, v1 ), y et N (0, e ). Por lo general no se disponen de las observaciones experimentales del sistema dinmico que se quiere estudiar, entonces las observaciones

11

requeridas para evolucionar se generan a travs de una ecuacin de observacin lineal sinttico (ecuacin de observacin) como lo seala [13] Snchez e Infante (2013); es decir:
rt+1 = xt + t
2 I), 0 es un vector de ceros, y donde la matriz I donde: rt = (xt , yt , zt )T , xt = (xt , yt , zt )T , y t N (0, es la matriz identidad. Para inicializar los ltros, los valores iniciales para FPKE fueron los siguientes:

x + 0 = (1, 0, 0 04) , + P0 =

0,00001 0 0

0 0,00001 0

0 0 0,00001

Qt =

0.000001
0 0

0 0

Rt =

0.000001
0 0

0 0

0.000001
0

0.000001
0

0.000001

0.000001

Los valores iniciales para FKE fueron, los siguientes:


x + 0 = (1, 0, 0 04) , 1 0 0 + = P0 0 1 0 0 0 1 , Rt =

Qt =

0.001
0 0

0 0

0.0001
0 0

0 0

0.001
0

0.0001
0

0.001

0.0001

En la gura (3), se muestra la morfologa que describe los cinco extremos de las ondas P, Q, R, S, y T en el crculo unitario generado por el modelo sinttico dado en (25), conjuntamente con los valores estimados por los algoritmos FKE y FPKE, observndose similitud entre picos simulados y los picos estimados. En la gura (4) se muestra el electrocardiograma generado por el modelo sinttico verdadero, conjuntamente con las medias a posteriori de los estados estimados por el FKE y FPKE, en el grco se observa una buena aproximacin de los algortmos propuestos con respecto al modelo sinttico. En la tabla (3) se muestra un resumen de la desviacin estndar emprica para N = 5000 partculas de longitud M = 200 usando el modelo sinttico del ECG y se estim la desviacin estndar emprica del estado de la variable de inters z , en la tabla no se observan diferencias signicativas en los errores estimados, es decir; la diferencia entre el valor real y el valor estimado es mnima.

12

Figura 3: Reconstruccin de trayectorias: ECG sinttico, FPKE y FKE.

Figura 4: ECG sinttico y medias a posteriori estimadas por FPKE y FKE Filtros FPKE FKE DEE(z) 0.0026 0.0024 CPU Time (seg) 52.701691 0.472046 Tabla 3: Comparacin de la desviacin estndar emprica: modelo sinttico simulado. Posteriormente y para validar los resultados simulados, se ajusto el modelo sinttico ECG, pero ahora usando datos reales tomados sobre un individuo sano disponible en la base de datos physionet que se encuentra en http://www.physionet.org/physiobank/database/nsrdb/, donde la frecuencia de muestreo 13

fue de 125Hz, la frecuencia cardaca media fue de 1.2Hz o 72 latidos por minutos. Para inicializar los ltros, los valores iniciales a priori para FPKE fueron los siguientes:
x + 0 = (1, 0, 0 04) ,

0.1

+ P0 = 0 0 ,

0.1
0

0 0.1

0.7

0.1

Qt = 0 0

0.7
0

0 0.7

Rt = 0 0

0.1
0

0 , 0.1

Los valores iniciales a priori para FKE fueron los siguientes:


x + 0 = (1, 0, 0 04) , 1 0 0 + = P0 0 1 0 0 0 1 ,

0.1

0.1

Qt = 0 0

0.1
0

0 0.1

Rt = 0 0

0.1
0

0 , 0.1

En la gura (5) se muestra una representacin de la seal generada por el modelo sinttico con datos reales, conjuntamente con las medias a posteriori de los estados estimados por los algortmos FKE y FPKE se observa que los valores estimados y valores reales tienen el mismo patrn. En la tabla (4) se muestra un resumen de la desviacin estndar emprica para el modelo sinttico con datos reales del ECG, no se observan diferencias signicativas en los errores estimados. Filtros FPKE FKE DEE(z) 0.3176 0.3166 CPU Time (seg) 73.973548 0.568541 Tabla 4: Comparacin de la desviacin estndar emprica: modelo sinttico individuo sano.

14

Figura 5: ECG real, FPKE y FKE


6. Conclusiones

En este artculo se implementaron los algoritmos: ltro de Kalman extendido y ltro de partculas Kalman extendido para tratar los problemas de estimacin de parmetros (estados) en problemas que tienen comportamientos no lineales. En particular, se consideraron tres estructuras conocidas como: el mapa de Henon, el modelo de Lorenz y el modelo sinttico de un electrocardiograma. Se estimaron los estados y se reconstruyeron los atractores generados por los sistemas de Henon y Lorenz, y para el modelo sinttico se reconstruyo la morfologa de las ondas P, Q, R, S y T. Se compar el modelo sinttico con datos simulados y con datos reales. En este estudio se demuestra que los ltros propuesto son una alternativa vlida para la estimacin eciente de los estados en sistemas dinmicos no lineales, y a bajo costo computacional. Adicionalmente se estim la desviacin estndar emprica como medida de calidad de estimacin de los ltros, observndose poca variabilidad. Tambin se estim los tiempo de ejecucin de los algoritmos obteniendose diferencias signicativas entre FPKE y el FKE.
Agradecimientos

Esta investigacin fue parcialmente nanciada por el Consejo de Desarrollo Cientco y Humanstico de la Universidad de Carabobo, proyecto CDCH HM 0462 10.
7. Referencias

[1] Bremer, C., Kaplan, D., 2001. Markov chain monte carlo estimation of nonlinear dynamics from time

series. Physica D 160, 116 126. 15

[2] Chui, C, and Chen, G. (2009). Kalman Filtering With Real-Time Applications. Springer Ser. Info.Sci.,

Fourth Edition. Springer, Berlin, Heidelberg.


[3] Einicke, G.A. (2012). Smoothing, Filtering and Prediction: Estimating the Past, Present and Future.

Rijeka, Croatia: Intech. ISBN 978-953-307-752-9.


[4] Gelb, A. (1974). Applied Optimal Estimation. MIT Press. [5] Harvey, A.C. (1990). Forecasting, Structural Time Series Models and the Kalman Filter. Cambridge

University Press.
[6] Haykin, S. (2002). Adaptive Filter Theory. Prentice Hall. [7] Hnon, M. 1976. A two-dimensional mapping with a strange attractor. Communications in

Mathematical Physics 50 (1): 6977.


[8] Kalman, R.E. (1960). .A new approach to linear ltering and prediction problems". Journal of Basic

Engineering 82 (1): 3545. Retrieved 2008-05-03.


[9] Kalman, R.E.; Bucy, R.S. (1961). New Results in Linear Filtering and Prediction Theory. Retrieved 2008-05-03. [10] Liu, W.; Principe, J.C. and Haykin, S. (2010). Kernel Adaptive Filtering: A Comprehensive

Introduction. John Wiley.


[11] Lorenz, E. (1963). Deterministic Nonperiodic Flow. Journal of the Atmospheric Sciences, volumen 20, January 7. [12] McSharry, P; Cliord, G; Tarassenko, L; and Smith, L. (2003). A dynamical model for generating

synthetic electrocardiogram signals. IEEE Transactions on Biomedical Engineering, Vol. 50, 3,


289 294. [13] Moriya, N. (2011). Primer to Kalman Filtering: A Physicist Perspective. New York: Nova Science

Publishers, Inc. ISBN 978-1-61668-311-5.


[14] Roweis, S.; Ghahramani, Z. (1999). A Unifying Review of Linear Gaussian Models. Neural

Computation 11 (2): 305 345. doi:10.1162/089976699300016674. PMID 9950734.


[15] Snchez, L.; and Infante, S. (2013) Reconstruction of Chaotic Dynamic Systems Using Non-Linear

Filters. Chilean Journal of Statistics. Aceptado, por aparecer en prensa.


[16] Simon, D. (2006). Optimal State Estimation Kalman, H , and Nonlinear Approaches.John Wiley and

Sons, publication. Structural Dynamical Systems,Indian Institute of Science, Bangalore.


[17] Sorenson, H. (1985). Kalman Filtering: Theory and Application , Los Alamitos, CA: IEEE Press.

16

[18] Spivey, Ben; Hedengren, J. D. and Edgar, T. F. (2010). Constrained Nonlinear Estimation for

Industrial Process Fouling. Industrial and Engineering Chemistry Research 49 (17): 78247831. doi:10.1021/ie9018116.

17

También podría gustarte