Academic Editor:Driss Boutat
School of Instrumentation Science and Opto-Electronics Engineering, Beihang University (BUAA), Beijing 100191, China
Received 15 February 2016; Accepted 5 April 2016
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
State estimation of dynamical systems from disturbances observations is one of the fundamental problems in control and signal processing. Based on the Bayesian theory, traditional state estimation algorithms are commonly solved under statistics assumptions of process and measurement disturbances, which have been extensively studied in last decades. The most common approach in recursive estimation is Kalman Filter (KF) [1], and the corresponding stochastic state estimators are the extended Kalman Filter (EKF) [2, 3], unscented Kalman Filter [4], and particle filter [5] for nonlinear systems. However, traditional state estimation algorithms, which aim to construct the posterior density of the estimated state, estimates of the variance with stochastic disturbances under the stochastic framework, sometimes give biased results when statistical assumptions are not satisfied. In many real-time engineering applications, the probabilistic distribution assumptions of the process or measurement disturbances are often insufficient and cannot be determined precisely with a few system input and output records.
Under the assumption of unknown-but-bounded (UBB) disturbances, the set-membership estimation (SME) algorithm is considered to be an attractive alternative for state estimation [6]. Set-membership methods with deterministic noise assumptions have been largely investigated in the past 40 years in systems state or parameter estimation literatures. Unlike probabilistic approaches, the only assumptions of process and measurement disturbances are UBB and there are not any assumptions in the deterministic bounded disturbances. The solution of the set-membership estimation is a feasible set rather than the posterior density of state variables. The feasible set is a complex convex set in the state space, which is consistent with the system model, the input and output data, and UBB disturbances. The centre of the feasible set is used as a point estimate. Because of the complicated shape of the true feasible set, the key problem in set-membership estimation is to use simple convex geometric set, such as ellipsoid [7], interval [8], and zonotope [9], to reduce the complexity of algorithms. As the intuitive mathematical derivation and computational efficient algorithm, ellipsoidal set methods are claimed to be much better in many situations.
The first ellipsoidal set method for set-membership state estimation was established in [6] and developed to optimal control problem with parametric families of ellipsoids in [10]. The optimal bounding ellipsoid for parameter identification is proposed in [11]. Under the minimum-volume and minimum-trace criteria, optimal ellipsoidal state-bounding algorithms were introduced in [12-14]. With selective measurement update scheme [15], a set-membership state estimation algorithm was proposed by minimizing the upper bound on a Lyapunov function of the estimation error in observation update [16] and was developed with the nonincreasing property of the estimation errors in [17]. The multi-input multioutput situation was developed in [18]. By maximizing the decrease of a Lyapunov function of the estimation error in the worse noise case, an input-to-state stable (ISS) set-membership state estimation was presented in [19]. Recently, with lower computation load than the set-membership state estimation algorithm in [19], the ellipsoidal state-bounding-based set-membership estimation (ES-SME) is proposed [20].
There are relatively fewer results to be available to deal with nonlinear cases for SME algorithms. A set-valued observer for nonlinear systems was produced in [21]. An extended set-membership filter for dynamic nonlinear systems was proposed with interval analysis and the convergence of the filter was proved in [22]. A UD factorization-based set-membership filter with suboptimal bounding ellipsoids to improve the numeric stability was presented in [23]. Based on DC programming, a set-membership state estimation algorithm for nonlinear discrete-time systems with tight bounds was developed in [24]. Using the Takagi-Sugeno fuzzy model, the set-membership fuzzy filtering was established for nonlinear discrete-time systems [25]. The ellipsoidal state-bounding algorithms for nonlinear systems were used in flight control [26], neural networks training [27], tracking [28], and power system dynamic state estimation [29].
For nonlinear systems, the extended Kalman filter linearizes the state trajectory about the current state estimate and the EKF is known to give biased estimates. Using similar linearization technologies to EKF, nonlinear set-membership filters had been explored with predetermined explicit assumptions of linearization error bounds in [22, 23]. Due to the complexity of nonlinear transformation of feasible sets and the lack of accurate bounding information, the nonlinearity of the system may seriously degrade the performance of the above mentioned state estimation algorithms. There are still several challenges to estimate the state for nonlinear system with UBB disturbances.
To improve the estimation accuracy and reduce the computation load, this paper extends the ES-SME algorithm to nonlinear discrete-time systems and proposes an extended ellipsoidal outer-bounding set-membership estimation (EEOB-SME) algorithm. The paper is presented as follows. The ES-SME algorithm is introduced in Section 2. In Section 3, the ES-SME is extended to nonlinear system with interval analysis and the EEOB-SME algorithm is proposed. Section 4 analyses the stability of the proposed EEOB-SME. The effectiveness of the EEOB-SME is demonstrated through a numerical simulation in Section 5. Section 6 concludes the paper.
2. Ellipsoidal Outer-Bounding SME for Linear System
2.1. Recursive Structure of the ES-SME
Definition 1.
An ellipsoid set is given by the set [figure omitted; refer to PDF] , where [figure omitted; refer to PDF] is the centre of the ellipsoid and [figure omitted; refer to PDF] called the shape-defining matrix of ellipsoid is a symmetric positive definite matrix which defines the shape and orientation of the ellipsoid. The variable [figure omitted; refer to PDF] is a scalar variable.
Consider the linear discrete-time system in state space form [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the state vector and [figure omitted; refer to PDF] is the observation vector at time [figure omitted; refer to PDF] . [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are known matrices. The disturbance [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are UBB disturbances in the time and measurement equations, which are confined to the following ellipsoid sets: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are known positive definite matrices. It is assumed that the initial state belongs to a known ellipsoid set [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the estimation result of [figure omitted; refer to PDF] at the initial time.
The recursive structures of ellipsoidal outer-bounding set-membership estimation are time update and measurement update, which are similar to the Kalman Filter. Assume at time [figure omitted; refer to PDF] , the ellipsoid [figure omitted; refer to PDF] contains the state vector [figure omitted; refer to PDF] . From (1) and (3), the priori state estimation [figure omitted; refer to PDF] lies in the vector sum of the linear transform ellipsoid [figure omitted; refer to PDF] and ellipsoid [figure omitted; refer to PDF] , [figure omitted; refer to PDF] Generally, the vector sum of two ellipsoids is not an ellipsoid; we find an ellipsoid [figure omitted; refer to PDF] called the state prediction ellipsoid to contain the convex set of the vector sum, [figure omitted; refer to PDF]
At time [figure omitted; refer to PDF] , the state [figure omitted; refer to PDF] lies in the intersection of the observation ellipsoid [figure omitted; refer to PDF] and the state prediction ellipsoid [figure omitted; refer to PDF] , [figure omitted; refer to PDF] where the observation ellipsoid is [figure omitted; refer to PDF] Normally, the intersection set of two ellipsoids is not an ellipsoid. It has to find an ellipsoid [figure omitted; refer to PDF] called the updated state ellipsoid to contain the intersection set, [figure omitted; refer to PDF]
Lemma 2 (see [20]).
The recursive procedures for ES-SME algorithm are the following equations.
Time Update . Assuming a known state [figure omitted; refer to PDF] which lies in the ellipsoid [figure omitted; refer to PDF] , we have [figure omitted; refer to PDF] , [figure omitted; refer to PDF] where the value of parameter [figure omitted; refer to PDF] belongs to [figure omitted; refer to PDF] and [figure omitted; refer to PDF] is positive.
Observation Update . Given the observation ellipsoid [figure omitted; refer to PDF] and the state prediction ellipsoid [figure omitted; refer to PDF] , the state [figure omitted; refer to PDF] , [figure omitted; refer to PDF] where the value of parameter [figure omitted; refer to PDF] belongs to [figure omitted; refer to PDF] and [figure omitted; refer to PDF] is positive.
Remark 3.
The covariance of the posterior estimation error in the ES-SME algorithm can be written [figure omitted; refer to PDF] And the gain matrix in the ES-SME algorithm has another expression [figure omitted; refer to PDF]
Remark 4.
The scalar variable [figure omitted; refer to PDF] presents the upper bound of a Lyapunov function of the posteriori estimation error, which is the inequation [figure omitted; refer to PDF] .
Remark 5.
Through the assumption of UBB disturbances, a time-varying ellipsoid set is acquired in state space which always contains the true state of linear system. The shape-defining matrices [figure omitted; refer to PDF] of ellipsoids, which are equal to covariance matrices in KF, represent the uncertainty of the estimate results. The estimation accuracy is evaluated by the measure of the ellipsoid set. The size of an ellipsoid is measured by its volume or trace.
2.2. Optimal Parameters Selection in the ES-SME
Commonly, the minimum-volume or minimum-trace criterion is used to compute the optimal scalar parameters [figure omitted; refer to PDF] and [figure omitted; refer to PDF] in time and measurement update. For the computation efficiency, parameter [figure omitted; refer to PDF] is computed under the minimum-trace criterion [14] [figure omitted; refer to PDF]
According to Lemma 6, the optimal parameter [figure omitted; refer to PDF] in measurement update is computed through minimizing the upper bound of scalar variable [figure omitted; refer to PDF] .
Lemma 6 (see [20]).
Let the initial condition [figure omitted; refer to PDF] and [figure omitted; refer to PDF] , where [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] is the maximum eigenvalue of [figure omitted; refer to PDF] . Minimizing parameter [figure omitted; refer to PDF] with respect to scalar variable [figure omitted; refer to PDF] , where [figure omitted; refer to PDF] , one can obtain the following: [figure omitted; refer to PDF] where parameter [figure omitted; refer to PDF] lies in [figure omitted; refer to PDF] .
Remark 7.
The method in Lemma 6 avoids the complexity computation for minimum-volume or trace criterion [14] and avoids solving the equation with the same dimension of the output vector for Becis-Aubry's set-membership estimation (BA-SME) [19].
3. Extended Ellipsoidal Outer-Bounding SME
The EKF considers the first-order terms used for time update and measurement update, and the second-order terms is defined as the Lagrange remainder. The main idea of EEOB-SME is to linearize the nonlinear systems about the current estimation and use interval mathematics to acquire the bound of the higher order terms. Then, the bound of the linearization error is combined together with the process or measurement disturbances to acquire a new disturbances ellipsoid, which can be seen as new UBB disturbances. The state prediction ellipsoid and the updated state ellipsoid can be estimated recursively by applying a linear set-membership estimation algorithm at each time step.
Consider a nonlinear discrete-time state space system [figure omitted; refer to PDF] where [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are nonlinear [figure omitted; refer to PDF] functions and the other variables are defined in Section 2.
Linearizing equation (24) about the current state estimate [figure omitted; refer to PDF] yields [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the gradient of the nonlinear function [figure omitted; refer to PDF] . The term [figure omitted; refer to PDF] represents the high order terms, which are equal to the linearization error.
Define an interval vector [figure omitted; refer to PDF] called the state interval bound, which can take on any value over the interval where [figure omitted; refer to PDF] is defined. Then the state interval bound [figure omitted; refer to PDF] based on the ellipsoid extrema is [figure omitted; refer to PDF] where the superscripts [figure omitted; refer to PDF] denote the [figure omitted; refer to PDF] element of a matrix [22].
Considering the scalar case for simplicity, (26) can be expanded with a remainder [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is a remainder term and [figure omitted; refer to PDF] is the [figure omitted; refer to PDF] th derivative about the estimation [figure omitted; refer to PDF] . Evaluating [figure omitted; refer to PDF] by interval mathematics [30], [figure omitted; refer to PDF] can be bounded by an interval, which is defined by the interval vector [figure omitted; refer to PDF] . The interval of the Lagrange remainder is written as [figure omitted; refer to PDF] Considering the expansion of the dynamics (28) with [figure omitted; refer to PDF] , the remainder term can be seen as simple function of the Hessian of the nonlinear dynamics [figure omitted; refer to PDF] and (28) can be written as [figure omitted; refer to PDF] The expression for the general multistate case is shown [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the Hessian matrix of nonlinear function [figure omitted; refer to PDF] [22].
The interval of the Lagrange remainder can be bounded using an ellipsoid [12]. Minimizing the volume of the ellipsoid, a unique closed form solution is written as [figure omitted; refer to PDF] where the subscripts + and - denote the maximum and minimum values in the interval [figure omitted; refer to PDF] . Then the ellipsoid of linearization error is defined as [figure omitted; refer to PDF] .
Combine with the process disturbance ellipsoid and the linearization error ellipsoid into a new ellipsoid bound called the extended process disturbance ellipsoid [figure omitted; refer to PDF] [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is a parameter to be chosen to minimize the ellipsoid [figure omitted; refer to PDF] .
The measurement equation should be dealt with in the same way as calculating [figure omitted; refer to PDF] to acquire the extended measurement disturbance ellipsoid [figure omitted; refer to PDF] , [figure omitted; refer to PDF]
Remark 8.
The specific procedures of the extended EOB-SME algorithm are summarized as follows:
(i) At time [figure omitted; refer to PDF] , initialise [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] .
(ii) At each time step [figure omitted; refer to PDF] , the state interval [figure omitted; refer to PDF] and the linearization error interval of process equation [figure omitted; refer to PDF] are given by (27) and (32). Then the extended process disturbance ellipsoid [figure omitted; refer to PDF] can be calculated by (35). Let [figure omitted; refer to PDF] and [figure omitted; refer to PDF] ; then the state prediction ellipsoid [figure omitted; refer to PDF] is computed by (11)-(13), where [figure omitted; refer to PDF] is replaced by [figure omitted; refer to PDF] .
(iii): The extended measurement ellipsoid [figure omitted; refer to PDF] can be calculated by (36). Let [figure omitted; refer to PDF] and [figure omitted; refer to PDF] ; then the updated ellipsoid [figure omitted; refer to PDF] is given by (14)-(18), where [figure omitted; refer to PDF] is replaced by [figure omitted; refer to PDF] and the time index [figure omitted; refer to PDF] is changed to [figure omitted; refer to PDF] . And [figure omitted; refer to PDF] is [figure omitted; refer to PDF] .
(iv) Iterate recursive updates (i)-(iii) until the program is terminated.
4. Stability Analysis
In this section, the stability analysis of the EEOB-SME is presented based on analysing linearization error dynamics. Because the shape-defining matrix of ellipsoid is similar to the estimation error covariance matrix in KF, the way to the stability analysis is the following [22, 31]. The EEOB-SME can be shown to be asymptotically stable with no disturbances and has an upper bound for the nonzero disturbances case.
Definition 9.
The nonlinear observability test is satisfied if [figure omitted; refer to PDF] has rank [figure omitted; refer to PDF] .
Lemma 10 (see [32]).
Consider the system given by (24) and (25) without process disturbances. Then there are [figure omitted; refer to PDF] such that [figure omitted; refer to PDF] and [figure omitted; refer to PDF] satisfy the uniform observability test if [figure omitted; refer to PDF] .
Lemma 11 (see [33]).
If the pair [figure omitted; refer to PDF] is uniformly observable, then there exist two real numbers [figure omitted; refer to PDF] and [figure omitted; refer to PDF] , such that [figure omitted; refer to PDF] and [figure omitted; refer to PDF] .
Defining the estimation error [figure omitted; refer to PDF]
Let [figure omitted; refer to PDF] Then [figure omitted; refer to PDF] where [figure omitted; refer to PDF]
Theorem 12.
Consider symmetric positive shape-defining matrices [figure omitted; refer to PDF] and [figure omitted; refer to PDF] . Define [figure omitted; refer to PDF] and [figure omitted; refer to PDF] by [figure omitted; refer to PDF] and [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and assume [figure omitted; refer to PDF] and [figure omitted; refer to PDF] exist for [figure omitted; refer to PDF] . Then [figure omitted; refer to PDF]
Proof.
From (20), it is easy to obtain [figure omitted; refer to PDF] Taking the inverse of (44), we have [figure omitted; refer to PDF] From (12), we have [figure omitted; refer to PDF] and then [figure omitted; refer to PDF] From (15), it is obvious that [figure omitted; refer to PDF] and we obtain [figure omitted; refer to PDF] According to (45), we have [figure omitted; refer to PDF] The proof of Theorem 12 is completed.
Theorem 13.
Assume the following assumptions hold:
(i) [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] .
(ii) [figure omitted; refer to PDF] is invertible for all [figure omitted; refer to PDF] .
(iii): There are positive real numbers [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] , such that nonlinear functions [figure omitted; refer to PDF] and [figure omitted; refer to PDF] in (39) and (40) are bounded as [figure omitted; refer to PDF] and [figure omitted; refer to PDF] for [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] with [figure omitted; refer to PDF] and [figure omitted; refer to PDF] , respectively.
Then the EEOB-SME algorithm gives ellipsoidal estimates where the error between the centre of the ellipsoid and the true state converges to zero, when the disturbances are zero.
Proof.
From (14) and (40), [figure omitted; refer to PDF] . When the disturbances [figure omitted; refer to PDF] are zero, we have [figure omitted; refer to PDF] According to the assumptions (i) and (iii) it is not difficult to see that [figure omitted; refer to PDF]
From (42), we obtain [figure omitted; refer to PDF] Choosing [figure omitted; refer to PDF] for any [figure omitted; refer to PDF] , it is easy to verify that [figure omitted; refer to PDF] Let [figure omitted; refer to PDF] ; we have [figure omitted; refer to PDF]
Define the Lyapunov function [figure omitted; refer to PDF] ; from the assumption (i), we obtain [figure omitted; refer to PDF] When the disturbances are zero in (41), the estimation error is [figure omitted; refer to PDF] and the following can be obtained [figure omitted; refer to PDF] Then (58) can be written as [figure omitted; refer to PDF] We obtain that [figure omitted; refer to PDF] where [figure omitted; refer to PDF] , because [figure omitted; refer to PDF] , choosing [figure omitted; refer to PDF] It follows that [figure omitted; refer to PDF] holds for [figure omitted; refer to PDF] . Then the estimation error will go to zero. The proof of Theorem 13 is completed.
Theorem 14.
Under the same assumptions in Theorem 13, the estimation error of EEOB-SME algorithm will acquire an upper bound, when the disturbances are nonzero.
Proof.
When the disturbances are nonzero, the estimation error is described as [figure omitted; refer to PDF] Then the following can be obtained [figure omitted; refer to PDF] where [figure omitted; refer to PDF] . The upper bound of disturbances is defined as [figure omitted; refer to PDF] . Thus we obtain [figure omitted; refer to PDF] Then [figure omitted; refer to PDF] where [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are defined appropriately, and the following is obtained [figure omitted; refer to PDF] When [figure omitted; refer to PDF] , the following holds: [figure omitted; refer to PDF] . It means estimation errors have an upper bound. The proof of Theorem 14 is completed.
5. Numerical Simulation
The following discrete-time Van der Pol equation within ellipsoidal bounds is to evaluate the performance of EEOB-SME with EKF, BA-SME [19], and AESMF [23]: [figure omitted; refer to PDF] which was studied in [21]. The initial conditions are [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] . The process and measurement disturbances are uniformly distributed in [figure omitted; refer to PDF] inside bounding ellipsoids, which have shape-defining matrix [figure omitted; refer to PDF] and [figure omitted; refer to PDF] . Simulation contains [figure omitted; refer to PDF] Monte Carlo steps with independent noise sequences and [figure omitted; refer to PDF] recursive updates in each Monte Carlo step. The geometric centre of ellipsoid is considered as the point estimation result and used the trace criterion to compute parameter [figure omitted; refer to PDF] in both SME algorithms. The averaged root mean square error (RMSE) is defined as [figure omitted; refer to PDF] , [figure omitted; refer to PDF] .
Figure 1 shows the UBB noises in ellipsoid bound for process noises. First, observation noises with uniform distribution are generated. Then an ellipsoid is plotted according to the corresponding shape-defining matrix. The process noises which are contained in the ellipsoid are used as UBB disturbances.
Figure 1: Uniformly distribution in ellipsoidal bound for process disturbances.
[figure omitted; refer to PDF]
After 100 Monte Carlo simulations, the averaged root mean square errors (RMSE) between true states and estimated states are shown in Figure 2. The point estimation accuracy of EEOB-SME is better than AESMF and KF. The RMSE of EEOB-SME for state [figure omitted; refer to PDF] are larger than BA-SME at the initial stage but are gradual close to the BA-SME, which are the most time consuming algorithm. For state [figure omitted; refer to PDF] , the RMSE of EEOB-SME is equal to BA-SME and lower than AESMF and KF.
Figure 2: Average RMS errors of states.
(a) State [figure omitted; refer to PDF]
[figure omitted; refer to PDF]
(b) State [figure omitted; refer to PDF]
[figure omitted; refer to PDF]
Plots in Figure 3 show averaged guaranteed bounds in each state variable. The bounds of EEOB-SME and BA-SME are close to AESMF for state [figure omitted; refer to PDF] but are lower than AESMF for state [figure omitted; refer to PDF] . Notice that the bound of ellipsoids will not vanish and estimated results will not converge to single points with steps increasing.
Figure 3: Guaranteed bounds and true values of states.
(a) State bounds [figure omitted; refer to PDF]
[figure omitted; refer to PDF]
(b) State bounds [figure omitted; refer to PDF]
[figure omitted; refer to PDF]
Figure 4 shows the trends of scalar variable [figure omitted; refer to PDF] with recursive updates. The scalar variable [figure omitted; refer to PDF] of EEOB-SMF monotonous decreases exponentially from initial value 1 to values less than 0.1. The decline speed of EEOB-SME is faster than BA-SME, and the average run time of EEOB-SME is equal to AESMF. The shape-defining matrix [figure omitted; refer to PDF] of ellipsoid will be reduced when the bounds of scalar variable [figure omitted; refer to PDF] are decreasing. Notice that the smaller the value of scalar variable [figure omitted; refer to PDF] , the smaller the volume of ellipsoids, which can be seen from Figure 5. The values of scalar variable [figure omitted; refer to PDF] in AESMF change a little after decreasing initial stage.
Figure 4: The scalar variable [figure omitted; refer to PDF] .
[figure omitted; refer to PDF]
Figure 5: Bounding ellipsoids of the feasible sets.
[figure omitted; refer to PDF]
In Figure 5, states [figure omitted; refer to PDF] are the horizontal axis and states [figure omitted; refer to PDF] are the ordinate axis. As the direct result of remainder terms, the state uncertainty ellipsoid for EEOB-SME and AESMF algorithms decreases with recursive updates. Although ellipsoid feasible sets of EEOB-SME are larger than AESMF at the initial stage, with the decreasing of scalar variable [figure omitted; refer to PDF] , the volumes of ellipsoid feasible sets for EEOB-SME are equal to AESMF. Near the states [figure omitted; refer to PDF] , ellipsoid feasible sets of AESMF do not contain true states of the system, but the ellipsoid feasible sets of EEOB-SME always contain true states. Because of larger linearization errors, ellipsoid feasible sets of EEOB-SME and AESMF do not contain true states of nonlinear system, which can be seen at [figure omitted; refer to PDF] .
The average RMSE and run time of EEOB-SME, BA-SME, AESMF, and Kalman Filter are summarized in Table 1. To pay at the cost of computing time, the RMSE of BA-SME algorithm is minimal. The average RMSE of EEOB-SME is larger than BA-SME but the computing time of EEOB-SME is lower than BA-SME. The most time consuming algorithm is BA-SME, which is more than 2 ms at each recursive step. The average rum time of EEOB-SME, AESMF, and Kalman Filter is less than 0.6 ms and suitable for real-time application.
Table 1: Average RMS errors of states and run time.
Method | RMSE | Run time (ms) | |
[figure omitted; refer to PDF] | [figure omitted; refer to PDF] | [figure omitted; refer to PDF] | |
Kalman Filter | 0.0485 | 0.2708 | 0.224 |
AESMF | 0.0481 | 0.2256 | 0.396 |
BA-SME | 0.0436 | 0.2161 | 2.220 |
EEOB-SME | 0.0453 | 0.2173 | 0.525 |
6. Conclusion
Based on UBB disturbances, this paper proposes an EEOB-SME algorithm for nonlinear discrete-time systems. The nonlinear equations of process and measurement equations are linearized with the first-order terms about current state estimations. Using interval analysis, the high order terms, which are equal to linearization errors, are bounded by ellipsoids. The bounds of the linearization errors are combined together with process or measurement disturbances as new UBB disturbances. If the nonlinear process and measurement equations are observable, the EEOB-SME algorithm is stable and the estimation errors of the EEOB-SME are bounded. Simulations results show that the EEOB-SME has better RMSE performance compared to Kalman Filter under UBB disturbances, and the computation time of EEOB-SME is lower than BA-SME. In addition, the feasible sets of EEOB-SME contain more true states than AESMF. Thus, the real-time application of set-membership state estimation is improved by the EEOB-SME algorithms. Actually, the EEOB-SME algorithm makes a balance between the estimation accuracy and computational efficiency. However, the EEOB-SME does not acquire the minimal point estimation results, which is the future research direction.
Acknowledgments
This work has been supported in part by the National Natural Science Foundation of China under Grant no. 61233005 and National 973 Project under Grant no. 2014CB744200.
[1] R. E. Kalman, "A new approach to linear filtering and prediction problems," Journal of Basic Engineering , vol. 82, no. 1, pp. 35-45, 1960.
[2] A. H. Jazwinski Stochastic Processes and Filtering Theory , Academic Press, New York, NY, USA, 1972.
[3] J. Hu, Z. Wang, H. Gao, L. K. Stergioulas, "Extended Kalman filtering with stochastic nonlinearities and multiple missing measurements," Automatica , vol. 48, no. 9, pp. 2007-2015, 2012.
[4] S. Julier, J. Uhlmann, H. F. Durrant-Whyte, "A new method for the nonlinear transformation of means and covariances in filters and estimators," IEEE Transactions on Automatic Control , vol. 45, no. 3, pp. 477-482, 2000.
[5] N. J. Gordon, D. J. Salmond, A. F. M. Smith, "Novel approach to nonlinear/non-gaussian Bayesian state estimation," IEE Proceedings Part: F , vol. 140, no. 2, pp. 107-113, 1993.
[6] F. C. Schweppe, "Recursive state estimation: unknown but bounded errors and system inputs," IEEE Transactions on Automatic Control , vol. 13, no. 1, pp. 22-28, 1968.
[7] F. C. Schweppe Uncertain Dynamic Systems , Prentice Hall, Englewood Cliffs, NJ, USA, 1973.
[8] L. Jaulin, E. Walter, "Set inversion via interval analysis for nonlinear bounded-error estimation," Automatica , vol. 29, no. 4, pp. 1053-1064, 1993.
[9] V. T. H. Le, C. Stoica, T. Alamo, E. F. Camacho, D. Dumur, "Zonotopic guaranteed state estimation for uncertain systems," Automatica , vol. 49, no. 11, pp. 3418-3424, 2013.
[10] D. P. Bertsekas, I. B. Rhodes, "Recursive state estimation for a set-membership description of uncertainty," IEEE Transactions on Automatic Control , vol. 16, pp. 117-128, 1971.
[11] E. Fogel, Y. F. Huang, "On the value of information in system identification-bounded noise case," Automatica , vol. 18, no. 2, pp. 229-238, 1982.
[12] F. L. Chernousko State Estimation for Dynamic Systems , CRC Press, Boca Raton, Fla, USA, 1994.
[13] A. B. Kurzhanski, K. Sugimoto, I. Valyi, "Guaranteed state estimation for dynamical systems: ellipsoidal techniques," International Journal of Adaptive Control and Signal Processing , vol. 8, no. 1, pp. 85-101, 1994.
[14] D. G. Maksarov, J. P. Norton, "State bounding with ellipsoidal set description of the uncertainty," International Journal of Control , vol. 65, no. 5, pp. 847-866, 1996.
[15] S. Dasgupta, Y.-F. Huang, "Asymptotically convergent modified recursive least-squares with data-dependent updating and forgetting factor for systems with bounded noise," IEEE Transactions on Information Theory , vol. 33, no. 3, pp. 383-392, 1987.
[16] S. Gollamudi, S. Nagaraj, S. Kapoor, "Set-membership state estimation with optimal bounding ellipsoids," in Proceedings of the International Symposium on Information Theory and Its Applications, pp. 262-265, Victoria, Canada, September 1996.
[17] G. Tan, C. Wen, Y. C. Soh, "Identification for systems with bounded noise," IEEE Transactions on Automatic Control , vol. 42, no. 7, pp. 996-1001, 1997.
[18] C. Durieu, E. Walter, B. Polyak, "Multi-input multi-output ellipsoidal state bounding," Journal of Optimization Theory and Applications , vol. 111, no. 2, pp. 273-303, 2001.
[19] Y. Becis-Aubry, M. Boutayeb, M. Darouach, "State estimation in the presence of bounded disturbances," Automatica , vol. 44, no. 7, pp. 1867-1873, 2008.
[20] Y. Liu, Y. Zhao, F. Wu, "Ellipsoidal state-bounding-based set-membership estimation for linear system with unknown-but-bounded disturbances," IET Control Theory & Applications , vol. 10, no. 4, pp. 431-442, 2016.
[21] J. S. Shamma, K.-Y. Tu, "Approximate set-valued observers for nonlinear systems," IEEE Transactions on Automatic Control , vol. 42, no. 5, pp. 648-658, 1999.
[22] E. Scholte, M. E. Campbell, "A nonlinear set-membership filter for on-line applications," International Journal of Robust and Nonlinear Control , vol. 13, no. 15, pp. 1337-1358, 2003.
[23] B. Zhou, J. Han, G. Liu, "A UD factorization-based nonlinear adaptive set-membership filter for ellipsoidal estimation," International Journal of Robust and Nonlinear Control , vol. 18, no. 16, pp. 1513-1531, 2008.
[24] T. Alamo, J. M. Bravo, M. J. Redondo, E. F. Camacho, "A set-membership state estimation algorithm based on DC programming," Automatica , vol. 44, no. 1, pp. 216-224, 2008.
[25] F. Yang, Y. Li, "Set-membership fuzzy filtering for nonlinear discrete-time systems," IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics , vol. 40, no. 1, pp. 116-124, 2010.
[26] M. E. Campbell, J.-W. Lee, E. Scholte, D. Rathbun, "Simulation and flight test of autonomous aircraft estimation, planning, and control algorithms," Journal of Guidance, Control, and Dynamics , vol. 30, no. 6, pp. 1597-1609, 2007.
[27] W. Yu, J. de Jesús Rubio, "Recurrent neural networks training with stable bounding ellipsoid algorithm," IEEE Transactions on Neural Networks , vol. 20, no. 6, pp. 983-991, 2009.
[28] Y. Liu, Y. Zhao, "Ellipsoidal set filter combined set-membership and statistics uncertainties for bearing-only maneuvering target tracking," in Proceedings of the IEEE/ION Position, Location and Navigation Symposium (PLANS '14), pp. 753-759, IEEE, Monterey, Calif, USA, May 2014.
[29] X. Qing, F. Yang, X. Wang, "Extended set-membership filter for power system dynamic state estimation," Electric Power Systems Research , vol. 99, pp. 56-63, 2013.
[30] R. E. Moore, R. B. Kearfott, M. J. Cloud Introduction to Interval Analysis , SIAM, Philadelphia, Pa, USA, 2009.
[31] K. Reif, R. Unbehauen, "The extended Kalman filter as an exponential observer for nonlinear systems," IEEE Transactions on Signal Processing , vol. 47, no. 8, pp. 2324-2328, 1999.
[32] Y. Song, J. W. Grizzle, "The extended Kalman filter as a local asymptotic observer for nonlinear discrete-time systems," Journal of Mathematical Systems, Estimation, and Control , vol. 5, no. 1, pp. 59-78, 1995.
[33] B. D. O. Anderson, J. B. Moore, "Detectability and stabilizability of time-varying discrete-time linear systems," SIAM Journal on Control and Optimization , vol. 19, no. 1, pp. 20-32, 1981.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2016 Yushuang Liu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
This paper develops an extended ellipsoidal outer-bounding set-membership estimation (EEOB-SME) algorithm with high accuracy and efficiency for nonlinear discrete-time systems under unknown-but-bounded (UBB) disturbances. The EEOB-SME linearizes the first-order terms about the current state estimations and bounds the linearization errors by ellipsoids using interval analysis for nonlinear equations of process and measurement equations, respectively. It has been demonstrated that the EEOB-SME algorithm is stable and the estimation errors of the EEOB-SME are bounded when the nonlinear system is observable. The EEOB-SME decreases the computation load and the feasible sets of EEOB-SME contain more true states. The efficiency of the EEOB-SME algorithm has been shown by a numerical simulation under UBB disturbances.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer