Estimation for Nonlinear Dynamical Systems over Packet-Dropping Networks

Similar documents
STOCHASTIC STABILITY OF EXTENDED FILTERING FOR NONLINEAR SYSTEMS WITH MEASUREMENT PACKET LOSSES

State Estimation Utilizing Multiple Description Coding over Lossy Networks

LQG CONTROL WITH MISSING OBSERVATION AND CONTROL PACKETS. Bruno Sinopoli, Luca Schenato, Massimo Franceschetti, Kameshwar Poolla, Shankar Sastry

Kalman filtering with intermittent heavy tailed observations

On Design of Reduced-Order H Filters for Discrete-Time Systems from Incomplete Measurements

Networked Sensing, Estimation and Control Systems

Feedback Control over Packet Dropping Network Links

Time Varying Optimal Control with Packet Losses.

Estimation over Communication Networks: Performance Bounds and Achievability Results

Via Gradenigo 6/b Department of Information Engineering University of Padova Padova, Italy

On the Optimality of Threshold Policies in Event Triggered Estimation with Packet Drops

Networked Control Systems: Estimation and Control over Lossy Networks

Time and Event-based Sensor Scheduling for Networks with Limited Communication Resources

Estimation and Control across Analog Erasure Channels

arxiv: v1 [cs.sy] 22 Jan 2015

On the Effect of Quantization on Performance at High Rates

On Kalman filtering for detectable systems with intermittent observations

Energy Efficient Spectrum Sensing for State Estimation over A Wireless Channel

Adaptive Dual Control

Kalman Filtering with Intermittent Observations: Tail Distribution and Critical Value

Riccati difference equations to non linear extended Kalman filter constraints

State Estimation using Moving Horizon Estimation and Particle Filtering

Towards control over fading channels

State estimation over packet dropping networks using multiple description coding

CDS 270-2: Lecture 6-1 Towards a Packet-based Control Theory

Encoder Decoder Design for Event-Triggered Feedback Control over Bandlimited Channels

Kalman Filtering with Intermittent Observations*

Iterative Encoder-Controller Design for Feedback Control Over Noisy Channels

Optimal State Estimators for Linear Systems with Unknown Inputs

MOST control systems are designed under the assumption

Packet-loss Dependent Controller Design for Networked Control Systems via Switched System Approach

Moving Horizon Filter for Monotonic Trends

On Separation Principle for a Class of Networked Control Systems

A Stochastic Online Sensor Scheduler for Remote State Estimation with Time-out Condition

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance

A Study of Covariances within Basic and Extended Kalman Filters

IMPULSIVE CONTROL OF DISCRETE-TIME NETWORKED SYSTEMS WITH COMMUNICATION DELAYS. Shumei Mu, Tianguang Chu, and Long Wang

Prediction, filtering and smoothing using LSCR: State estimation algorithms with guaranteed confidence sets

ROBUST CONSTRAINED ESTIMATION VIA UNSCENTED TRANSFORMATION. Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a 1

IEEE Copyright Statement:

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft

Networked Control Systems with Packet Delays and Losses

EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER

Encoder Decoder Design for Event-Triggered Feedback Control over Bandlimited Channels

Robotics 2 Target Tracking. Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard

Approximate Estimation of Distributed Networked Control Systems

Quadratic Extended Filtering in Nonlinear Systems with Uncertain Observations

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

Optimal Decentralized Control of Coupled Subsystems With Control Sharing

Expectation propagation for signal detection in flat-fading channels

Extended Kalman Filter Tutorial

Control over finite capacity channels: the role of data loss, delay and signal-to-noise limitations

Secure Control Against Replay Attacks

Optimization-Based Control

Constrained State Estimation Using the Unscented Kalman Filter

Stability Conditions and Phase Transition for Kalman Filtering over Markovian Channels

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

c 2009 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, including reprinting/republishing

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS

Networked Control System Protocols Modeling & Analysis using Stochastic Impulsive Systems

Moving Horizon Estimation (MHE)

Outline. 1 Full information estimation. 2 Moving horizon estimation - zero prior weighting. 3 Moving horizon estimation - nonzero prior weighting

Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

Stochastic Tube MPC with State Estimation

RAO-BLACKWELLISED PARTICLE FILTERS: EXAMPLES OF APPLICATIONS

WE consider finite-state Markov decision processes

A Stable Block Model Predictive Control with Variable Implementation Horizon

Kalman Filtering with Intermittent Observations

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

The Polynomial Extended Kalman Filter as an Exponential Observer for Nonlinear Discrete-Time Systems

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

Linear-quadratic-Gaussian control of linear system with Rayleigh flat fading channel

Shannon meets Wiener II: On MMSE estimation in successive decoding schemes

Dynamic Programming with Hermite Interpolation

Decentralized Event-triggered Broadcasts over Networked Control Systems

Generalized Gradient Descent Algorithms

Discrete-Time H Gaussian Filter

REAL-TIME STATE ESTIMATION OF LINEAR PROCESSES OVER A SHARED AWGN CHANNEL WITHOUT FEEDBACK

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Lecture 3: Functions of Symmetric Matrices

On ARQ for Packet Erasure Channels with Bernoulli Arrivals

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 2, FEBRUARY

FIR Filters for Stationary State Space Signal Models

Linear Optimal State Estimation in Systems with Independent Mode Transitions

Decentralized Control across Bit-Limited Communication Channels: An Example

Least Mean Square Algorithms With Markov Regime-Switching Limit

Data Rate Theorem for Stabilization over Time-Varying Feedback Channels

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

Performance Analysis of an Adaptive Algorithm for DOA Estimation

Optimal Control of Partiality Observable Markov. Processes over a Finite Horizon

Kalman Filtering with Intermittent Observations: Tail Distribution and Critical Value

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

arxiv: v1 [cs.sy] 15 Oct 2017

Optimal LQG Control Across a Packet-Dropping Link

Moving Horizon Estimation with Decimated Observations

Transcription:

Estimation for Nonlinear Dynamical Systems over Packet-Dropping Networks Zhipu Jin Chih-Kai Ko and Richard M Murray Abstract Two approaches, the extended Kalman filter (EKF) and moving horizon estimation (MHE), are discussed for state estimation for nonlinear dynamical systems under packet-dropping networks For the EKF, we provide sufficient conditions that guarantee a bounded EKF error covariance For MHE, a natural scheme on organizing the finite horizon window is proposed to handle the intermittent observations A large-scale nonlinear programming software package, SNOPT, is employed in MHE and the formulation for constraints is discussed in detail Examples and simulation results are presented Index Terms State estimation, nonlinear systems, extended Kalman filter, moving horizon estimation, packet-dropping networks I INTRODUCTION Because of the technological advances in communication and computation, networks have become ubiquitous in today s environment and the theory of networked control systems (NCSs) is an active area of research [1] Fig 1 shows the structure of a typical NCS Unlike traditional control theory, measurements and control signals in an NCS travel through non-ideal communication networks in which information may be delayed, re-ordered, or even dropped In this work we study an interesting problem within the NCS theory: online state estimation for nonlinear dynamical systems over packet-drop networks Decoder Communication Network Encoder Fig 1 Dynamic System Controller Observer State Estimator Encoder Communication Network 1 Decoder Diagram of a typical networked control system Some exciting progress has been reported in the area of linear estimation over packet-dropping networks Studies on filtering with intermittent observations can be traced back to [] and [3] Other researchers tried to model Kalman filters with missing observations as jump linear systems, Zhipu Jin is with the Department of Electrical Engineering, California Institute of Technology, 1 E California Blvd, Pasadena, CA 911, USA Email: jzp@cdscaltechedu Chih-Kai Ko is with the Department of Electrical Engineering, California Institute of Technology, Pasadena, CA, USA Email: cko@caltechedu Richard M Murray is with Faculty of the Department of Control and Dynamical Systems, California Institute of Technology, Pasadena, CA, USA Email: murray@cdscaltechedu which are stochastic hybrid systems with linear dynamics and discrete Markov chains Certain convergence criterions are given for expected estimation error covariance in [] and [] More recently, Sinopoli et al in [] studied the behavior of the Kalman filter over an iid Bernoulli packet-dropping channel They noticed a critical dropping probability, (ie a phase transition), above which the estimation error covariance diverges Jin et al in [7] showed that multiple-description codes can dramatically improve stability and performance of the Kalman filter over packetdropping links while efficiently using the communication bandwidth Although the work of [] and [7] provide great insights into the state estimation problem with unreliable communication links, their models are restricted to linear dynamics with Gaussian noises The estimation of a plant with nonlinear dynamics and non-gaussian disturbances over a packet-dropping communication link has not been widely investigated Part of the difficulty with nonlinear dynamics and non- Gaussian noises is that theoretical guarantees are often hard to come by Many strategies exist for online nonlinear estimation and we focus on two such strategies in this paper: the extended Kalman filter (EKF) and moving horizon estimation (MHE) Due to the ease of implementation and a widespread range of applications, many theoretical properties of the EKF have been explored: [8] shows that, when either the initial estimate is close enough to the true value or the nonlinearity of the system is weak enough, the EKF converges locally Sufficient conditions that guarantee stochastic stability are derived in [9] In [1], the authors linked the convergence behavior of the EKF to the derivative of the nonlinear dynamics However, as noted by some authors, the existing convergence conditions are generally too conservative so that they are mainly of the theoretical interest MHE is an approach for online state estimation problem with nonlinear dynamics, constrained variables, and nonquadratic costs The computation complexity is bounded by using a finite-size moving horizon window As new measurements become available, old measurements are discarded, and the state estimation problem is resolved inside the horizon window It has been shown in [11] that this approach can be used in some applications where the EKF is not appropriate If the arrival cost is known exactly, then MHE provides the optimal Bayesian estimate However, the arrival cost is difficult to compute in practice, and thus must be approximated In such case, there are no known optimality guarantees For a more in-depth discussion of MHE, we refer readers to [11]

Despite the lack of general performance guarantees, nonlinear systems arise often in practice In today s networked environment, it is important to understand the performance of nonlinear estimation schemes We investigate the performance of the EKF and MHE for estimating the state of nonlinear dynamical systems with white Gaussian disturbance and observation noise over packet-dropping networks We use the large-scale nonlinear programming software package, SNOPT, to solve the numerical optimization problem that arises in MHE The remainder of this paper is organized as follows In Section II, the formulation of extended Kalman filter with the iid packet-dropping is presented We give a sufficient condition on the boundedness of the expected EKF error covariance In Section III, we discuss the method of moving horizon estimation with the details of SNOPT programming, where our estimation strategy for packet-dropping is proposed Examples and simulation results are provided in Section IV and we conclude with remarks on future research directions in Section V II EXTENDED KALMAN FILTER WITH OBSERVATION LOSS For simplicity, we consider a nonlinear discrete-time dynamical system without control inputs x k+1 = f(x k ) + w k y k = h(x k ) + v k (1) where x k R n is the state, y k R m is the output, w k and v k are independent zero-mean, white Gaussian noise processes with covariances Q > and R >, respectively We assume that f( ) and h( ) are at least twice differentiable A EKF without packet-dropping The extended Kalman filter can be represented in two parts: the time update ˆx k+1 = f(ˆx k ) P k+1 = A k P k A T k + Q () and the measurement update ˆxk = ˆx k + K k(y k h(ˆx k )) where P k = (I K k C k )P k A k = f x (ˆx k), C k = h x (ˆx k ), K k = P k CT k (CP k CT + R) Let g k ( ) denote the Riccati update for the error covariance g k (X) = A k XA T k + ( Q A k XCk T Ck XCk T + R) Ck X T A T k () Since A k and C k are time-variant and they depend on the estimate at each step, it is difficult to give general conditions on uniform boundedness of the error covariance Let us define the map H : R n R m n as (3) () H(x) = [h(x); h(f(x)); ; h(f n (x))] () where f n (x) = f ( f( f( )) ) }} n denotes function composition A nonlinear system is said to satisfy the observability rank condition if the rank of H x (x ) = h x (x ) h x (x 1) f x (x ) h x (x n) f x (x n ) f x (x ) (7) equals n for any x R n According to [8], [9], if the system (1) satisfies the observability rank condition, the uniformly bounded error covariance of the associated EKF is a sufficient condition so that the estimation error e k = x k ˆx k of the EKF is exponentially bounded, as long as either the initial guess is close enough to the true value or the function f( ) is only weakly nonlinear For a precise statement of the sufficient conditions, we refer the reader to Theorem 31 of [9] or Theorem of [8] We omit the exact statement to avoid excess notations B EKF with packet-dropping When the dynamical system and the estimator are spatially separated and connected by a communication network, additional conditions are required to bound the error covariance due to packet-dropping We model the packet-dropping as an iid Bernoulli random process A sequence of Bernoulli random variables γ k is used to indicate whether a packet is successfully transmitted at each time step k More precisely, if γ k = 1 then the packet goes through the communication network; otherwise, γ k = and the packet is dropped This random process is characterized by a single parameter λ: 1 with probability λ γ k = (8) with probability 1 λ When a packet is lost, we proceed naturally with the timeupdate step In the case of linear systems and Gaussian noise, this has been shown to be optimal in [] We have no such guarantee in nonlinear systems Using this strategy, the Riccati update for the EKF becomes when γ k =, and g k (X) = A kxa T k + Q (9) gk 1(X) = A kxa T k + ( Q A k XCk T Ck XCk T + R) Ck X T A T k (1) when γ k = 1 Thus, the error covariance recurrence of EKF is stochastic and we have the following theorem Theorem 1: Consider the nonlinear system (1) with the following properties 1) The system satisfies the observability rank condition; ) The first-order derivative f x is invertible for any x R n ;

3) There exists a detectible pair (A, C) such that A f x and C T R C h T h R x=x x x x=x for all x R n Then, the expected error covariance E[P k ] is uniformly bounded if λ > 1 1/ρ(A) where ρ(a) is the spectral radius of A Proof: The first two properties guarantee that P k is uniformly bounded without packet drops In order to show E[P k ] > is uniformly bounded with packet drops, we need to find an upper bound Let and g (X) = AXA T + Q g 1 (X) = AXA T + Q AXC T ( CXC T + R ) CX T A T It is true that g k (X) g (X) gk 1(X) g1 (X) (11) for any k The first inequality is obvious from the definition of A For the second inequality, note that the update for error covariance in EKF can be re-written as P k+1 = A k P k A T k + Q P k = (P k ) + Ck T (1) R C k Thus, with the same initial conditions, the error covariance P k is bounded by the error covariance P k Here, P k corresponds to the Kalman filter error covariance for the linear system xk+1 = Ax k + w k (13) y k = Cx k + v k So we have E[P k ] E[ P k ] According to [], [7], the expected value E[ P k ] evolves according to the modified ARE g λ (X) = AXA T + Q λaxc ( T CXC T + R ) CX T A T (1) And it has been shown in [], [7] that E[ P k ] converges to a unique positive definite matrix, ie uniformly bounded, as k if the packet-dropping rate 1 λ satisfies 1 λ < 1/ρ(A) This theorem states a sufficient condition on the uniform boundedness of the error covariance of EKF with packetdropping It indicates that the EKF exhibits a similar phase transition as the Kalman filter with respect to the packet drops However, we have the following comments on this result: First, this condition is conservative since the behavior of the EKF is bounded by a Kalman filter of an approximate linear system This conservativeness is verified in Section IV by simulation results It is well known that the Riccati update in the EKF is only a first-order approximation to the true error covariance In other words, the uniform boundedness of P k does not necessarily indicate the boundedness of e k Other conditions on the linearity of f( ) and h( ) as well as the precision of the initial guess must be considered For the EKF with packet-dropping, Theorem 1 can only be used to judge the boundedness of E[P k ] The behavior of E[e k ] is still under investigation III MOVING HORIZON ESTIMATION WITH PACKET-DROPPING Other than EKF, moving horizon estimation (MHE) is another online method to estimate the state of the nonlinear system (1), which is formulated as an optimization problem to handle constraints explicitly The optimization problem solves min T w k Q + v k R + x ˆx Π (1) x,w k } T k= k= at time T As T increases, more observation data are taken into account and the optimization increases in size To limit the amount of computation, MHE considers a finite-size horizon window Fig illustrates this concept When the time step increases by one, the horizon window moves one step to the right by including one new observation data and discarding the oldest one More precisely, MHE solves the following optimization at each time T min x,w k } T T N T k=t N w k Q + v k R + Z T N (x T N ) (1) where N is the horizon window size and Z T N (x T N ) is called the arrival cost, which summarizes the past information up to time T N For general nonlinear systems with the form (1), it is difficult to determine the true arrival cost As often done in practice, we use the weighted deviation from the EKF trajectory as the arrival cost In symbols, where Π TN Z T N (x T N ) = x T N ˆx T N Π T N (17) is the error covariance of EKF A Formulation of MHE with SNOPT A MHE scheme needs to solve an optimization problem at each step We use SNOPT [1], a general-purpose software package for solving optimization problems as our numerical solver In the cost function (1), there are N variables total and they are x T N, w T N,, w T, v T N,, v T } Our goal is to solve (1) subject to the following N 1

Output Horizon Window Output Horizon Window Time step Time step Fig Diagram of MHE with no packet-dropping Fig 3 Diagram of MHE with packet-dropping nonlinear constraints: f(x T N ) + v T N+1 + w T N y T N+1 = f(y T N+1 v T N+1 ) + v T N+ +w T N+1 y T N+ = f(y T v T ) + v T + w T y T = (18) and one linear constraint x T N + v T N y T N = (19) These equality constraints arise from the system dynamics Additional inequality constraints on variables can be introduced to model, for example, bounded noise To compute the Jacobian matrix of those constraints, we order those variables as follows x T N, v T N+1,, v T, w T N,, w T, v T N } }}}} N nonlinear Jacobian variables N linear Jacobian variables to yield the sparse Jacobian matrix as f x T N f v T N+1 f v T () where the left-upper (N 1) (N 1) sub-matrix is the nonlinear Jacobian matrix and the last row corresponds to the linear constraint After solving this optimization problem, the estimation of x T can be calculated by x T N+1 = f(x T N ) + w T N x T N+ = f(x T N+1 ) + w T N+1 x T = f(x T ) + w T B Estimation strategy for packet-dropping (1) When a packet is dropped in the communication network, the estimator has to predict the state value at that time step For the EKF, it is natural to proceed with the time update TABLE I RECEIVED PACKET HISTORY AND TIME INTERVALS i 1 i i N i N Packet value y i1 y i y in y in Time m 1 = m = m N = intervals i i 1 i 3 i i N i N step until a packet is successfully received For MHE, we propose the following strategy to handel packet loss Suppose at time k the packet is dropped, ie the estimator does not receive y k We estimate the state at time k as ˆx k = f(ˆx k ) () This one-step propagation method is used whenever the packet is dropped If consecutive packets are dropped, we perform this time update multiple times Suppose at time k the packet is received, the estimator uses the latest N received observation data as nonlinear constraints Because multiple packets may be dropped in succession, the time indices of the last N received packets may not be consecutive, ie, the time intervals between two received packets could be larger than 1 Fig 3 shows this strategy for MHE with packet-drops The width of the horizon may vary at each step, but the number of valid, successfully received observation packets inside the window is constant When the time step increases by one, the horizon window may or may not moves to the right by discarding the oldest observation data This depends on whether the estimator receives a new packet Based on this strategy, the estimator only needs to store the latest N received packets at any time step k Table I shows the estimator memory and the list of the time intervals Due to the packet loss, we must use a different cost function in the optimization as min x,w k } i N i1 i N k=i 1 w k Q + v k R + x i1 ˆx i1 Π i 1 (3) The arrival cost is again based on the output of the EKF at

time i 1 The new optimization variables are x i1, v i,, v in, }} w i1,, w in, v i1 } }} N nonlinear Jacobian variables N linear Jacobian variables The nonlinear constraints are f m 1 (x i1 ) + v i + w i1 y i = f m (y i v i ) + v i3 + w i y i3 = f m N (yin v in ) + v in + w in y in = () and the linear constraint x i1 + v i1 y i1 = () The difference between constraints in (18) and () is that the nonlinear function f( ) is replaced by compositions f m ( ) While the Jacobian matrix has the same form as in Equ (), the derivatives of the function compositions need to be calculated recursively since f m x = f(f m m ) f f m x IV EXAMPLES AND SIMULATION RESULTS In this section, we apply the aforementioned estimation strategies to two scalar nonlinear systems as examples A Example: stable nonlinear system Let us first consider the system xk+1 = x k 1 x k (x k + )(x k ) + w k y k = x k + v k, () where w k and v k are zero-mean white Gaussian noise processes with covariances Q = 1 and R =, respectively Without noise, this system satisfies the observability rank condition and has three equilibrium points,, }, where and are stable equilibrium points and is unstable As a comparison, we first consider the case with no packetdrops Fig shows the performance of the EKF and MHE with window size 7 It is apparent that with Gaussian noise and stable dynamics, the EKF is almost as good as MHE Fig shows the horizon window of MHE The red interval represents the estimated state values inside the horizon window based on the results of the numerical solver, SNOPT The green curve shows the actual states, the cyan dots are the noisy observations, and the blue is the estimated trajectory according to MHE Fig and 7 show the simulation results of the EKF and MHE, respectively, under various packet-dropping conditions Large packet drop rates degrade estimator performance regardless which approach is used Since the dynamics are stable, both the EKF and MHE eventually converges to the stable state The output of estimator breaks into discontinuous pieces at high packet-dropping rate Each piece corresponds to an interval of prediction due to continuous packet drops When a packet successfully received, the estimator updates its output and the estimated trajectory jumps Fig 8 shows a typical horizon window of MHE State values State values 1 1 8 Outputs EKF MHE 1 3 1 Fig Fig EKF and MHE with no packet-dropping Outputs MHE estimator Horizon window of MHE Horizon window of MHE with no packet-dropping The red cross represents the estimated state values inside the horizon window The green curve shows the true states, the cyan dots denote the received noisy outputs which is quite sparse due to the high loss rate (%), and the black is the estimated trajectory Since the system () is rather tame, we can attribute the comparable performance to the fact that the arrival cost of MHE is dependant on the EKF B Example: unstable nonlinear system The second system that we consider is xk+1 = 11 x k + sin(x k ) + w k y k = x k + v k, (7) where w k and v k are zero-mean Gaussian white noise processes with covariances Q = and R =, respectively This system only has one equilibrium point at and it is unstable Obviously, the nonlinear system (7) satisfies the observability rank condition since y k = x k + v k The derivative of

Values 3 1 Dropping rate % Dropping rate % Dropping rate % Dropping rate 8% Dropping rate 9% 3 f( ) is bounded by 9 f x 13 According to Theorem 1, the sufficient condition for uniform boundedness of the expected error covariance is λ > 1, ie, the packet-dropping rate should be below 9% Fig 9 shows the simulation result for the EKF where the average error covariance dose not start to diverge until the packet-dropping rate is over 8% This is a good example to show how conservative the condition is For the estimated trajectories of the EKF and MHE, they are similar to Fig and 7 We omit them due to space limitations Fig EKF with packet-dropping 1 Dropping rate % Dropping rate % Dropping rate % Dropping rate 8% Dropping rate 9% Average error covariance 8 Values 3 1 8 1 Packet dropping rate 3 Fig 9 rates Average error covariance of EKF with different packet-dropping State values 3 1 3 Fig 8 Fig 7 MHE with packet-dropping Outputs MHE estimator Horizon window of MHE Horizon window of MHE with % packet-dropping V CONCLUSIONS AND FUTURE WORK In this paper, we investigated the state estimation problem for nonlinear dynamical systems with packet-drops For the EKF, we state the sufficient condition on the uniform boundedness of the expected error covariance Even though this condition is conservative, it indicates the existence of a phase transition in EKF, which is similar to the linear case For MHE, we introduced an estimation strategy to compensate for the intermittent data When packet-dropping occurs, the estimator conducts prediction When a packet is received successfully, the packet history of estimator is updated and the nonlinear constraints in MHE are reformulated correspondingly Simulation results are presented for two scalar nonlinear dynamics for both EKF and MHE The simulation results verify the expected behaviors of these two estimators The future work includes a few of issues First of all, we would like to study both estimators on general unstable nonlinear dynamics with non-gaussian noise so that we can compare the statistical behaviors of error covariance of EKF and MHE; Second, it will be interesting to investigate the

behavior of expected error e k of the EKF with packetdropping Lastly, we would like to investigate whether multiple description codes can improve the performance of the EKF and MHE VI ACKNOWLEDGEMENTS The authors would like to thank Dr Lars Cremean for the help on SNOPT programming They also want to thank Ling Shi and Henrik Sandberg for useful feedbacks REFERENCES [1] P Antsaklis and J Baillieul, Eds, IEEE Transactions on Automatic Control, Sep, vol 9, no 9, special Issue on Networked Control Systems [] N Nahi, Optimal recursive estimation with uncertain observation, IEEE Transactions on Information Theory, vol 1, no, pp 7, Apr 199 [3] M Hadidi and S Schwartz, Linear recursive state estimators under uncertain observations, IEEE Transactions on Information Theory, vol, no, pp 9 98, Dec 1979 [] J Nilsson, B Bernhardsson, and B Wittenmark, Stochastic analysis and control of real-time systems with random time delays, Automatica, vol 3, no 1, pp 7, Jan 1998 [] O Costa, Stationary filter for linear minimum mean square error estimator of discrete-time Markovian jump systems, IEEE Transactions on Automatic Control, vol 7, no 8, pp 131 13, Aug [] B Sinopoli, L Schenato, M Franceschetti, K Poolla, M I Jordan, and S S Sastry, Kalman filtering with intermittent observations, IEEE Transactions on Automatic Control, vol 9, no 9, pp 13 1, Sep [7] Z Jin, V Gupta, and R M Murray, State estimation over packet dropping networks using multiple description coding, Automatica, vol, no 9, pp 11 1, Sep [8] Y Song and J W Grizzle, The extended kalman filter as a local asymptotic observer for discrete-time nonlinear systems, Journal of Mathematical Systems, Estimation, and Control, vol, no 1, pp 9 78, 199 [9] K Reif, S Gunther, E Yaz, and R Unbehauen, Stochastic stability of the discrete-time extended kalman filter, IEEE Transactions on Automatic Control, vol, no, pp 71 78, Apr 1999 [1] T Zhai, H Ruan, and E E Yaz, Performance evaluation of extended kalman filter based state estimation for first order nonlinear dynamic systems, in Proceedings of the nd IEEE Conference on Decision and Control, vol, 3, pp 138 1391 [11] C Rao, J Rawlings, and D Mayne, Constrained state estimation for nonlinear discrete-time systems: Stability and moving horizon approximations, IEEE Transactions on Automatic Control, vol 8, no, pp 8, 3 [1] P E Gill, W Murray, and M A Saunders, User s gude for SNOPT 3: A fortran package for large-scale nonlinear programming, Systems Optimization Laboratory, Stanford University, Feb 1999 [Online] Available: http://citeseeristpsuedu/gill99usershtml [13] D B Grunberg and M Athans, Guaranteed properties of the extended kalman filter, MIT Laboratory Information Decision Systems, Technical Report, 1987, lids-p-17 [1] B F La-Scala and R R Bitmead, Design of an extended kalman filter frequency tracker, IEEE Transactions on Signal Processing, vol, no 3, pp 739 7, Mar 199