Next Article in Journal
Prediction of Solvatochromic Polarity Parameters for Aqueous Mixed-Solvent Systems
Previous Article in Journal
Design and Optimization of a High-Time-Resolution Magnetic Plasma Analyzer (MPA)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Constrained State Estimation Method Based on Unscented H∞ Filtering

College of Electronic & Information, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(23), 8484; https://doi.org/10.3390/app10238484
Submission received: 8 November 2020 / Revised: 22 November 2020 / Accepted: 24 November 2020 / Published: 27 November 2020

Abstract

:

Featured Application

This work can be applied to online estimation of state of charge for Li-ion batteries and other state estimation applications with constraints.

Abstract

The unscented Kalman filter (UKF) is widely used in many fields. When the unscented Kalman filter is combined with the H∞ filter (HF), the obtained unscented H∞ filtering (UHF) is very suitable for state estimation of nonlinear non-Gaussian systems. However, the application of state estimation is often limited by physical laws and mathematical models on some occasions. The standard unscented H∞ filtering always performs poorly under this situation. To solve this problem, this paper improves the UHF algorithm based on state constraints and studies the UHF algorithm based on the projection method. The standard UHF sigma points that violate the state constraints are projected onto the constraint boundary. Firstly, the paper gives a broad overview of H∞ filtering and unscented H∞ filtering, then addresses the issue of how to add constraints using the UHF approach, and finally, the new method is tested and evaluated by the gas-phase reversible reaction and the State of Charge (SOC) estimation examples. Simulation results show the validity and feasibility of the state-constrained UHF algorithm.

1. Introduction

The Kalman filter (KF) was proposed by Rudolph E. Kalman in the 1960s to solve discrete-time linear filtering problems [1], which is a recursive filter based on the minimum mean-square-error (MMSE) criterion. The Kalman filter has been widely used in navigation systems [2], robot motion planning [3], target tracking [4], state of charge (SOC) estimation [5], etc. The Kalman filtering method is described by the state transition model and measurement model. The state transition model is responsible for projecting the current state estimate ahead in time [6]. The measurement model adjusts the projected estimate by an actual measurement at that time. The models are listed as follows [7]:
x k + 1 = A k x k + B k u k + w k , y k = C k x k + v k ,
where k is the index, x k is the unobserved state of the system, y k is the measurement, w k is the process noise and v k is the measurement noise. A k , B k , C k are the state transition matrix, the control input matrix, and the measurement matrix, respectively.
However, traditional KF can only deal with linear systems [8]. In practical applications, nonlinear systems often appear. In order to apply Kalman filtering to nonlinear systems, some improved methods have been proposed. Bucy et al. [9] proposed the extended Kalman filter (EKF) to deal with nonlinear cases. S.J. Julier and J.K. Uhlmann et al. [6] proposed the Unscented Kalman Filter (UKF). The EKF is uncomplicated and widely used in various fields. However, the EKF has limitations when it is applied to nonlinear systems. It first needs to linearize the system using a 1st-order truncation of the multi-dimensional Taylor series expansion, which introduces significant errors. In contrast to the EKF, true nonlinear models are used in UKF, and they are similar to the distribution of the random state variables. The UKF approximates the parameter distribution with discrete sigma points by the Unscented Transform (UT) and propagates them through the original nonlinear system [10].
The UKF method needs an accurate system model and perfect knowledge of the noise statistics [6]. Different from the UKF, H∞ filtering (HF) requires no a priori knowledge of the noise statistics but instead requires knowledge of finite bounded energies [11]. H∞ filtering aims to minimize the effect of the worst possible disturbances on the estimation errors [12]. However, H∞ filtering is used for linear systems. It can be applied to nonlinear systems when it is combined with the EKF and UKF, which forms the Extended H∞ filtering (EHF) and the Unscented H∞ filtering (UHF). The authors of [13] propose an H∞ extended Kalman filtering (HEKF) based on the robust control theory, and numerical results on the IEEE 39-bus system demonstrate the effectiveness of the HEKF. Zhao, Junbo et al. [14] combined H∞ filtering with the UKF to process the state estimator of the power system by integrating robust statistics and robust control theory. It is more robust against model uncertainty. The performance of the new filter is better.
In some applications, state variables are often accompanied with many constraints, such as the route limitation and the mass conservation law in electronic navigation. Adding these constraints to the Kalman filter can effectively improve the estimation accuracy. This paper focuses on the state estimation problems with constraints. A new constrained state estimation method based on unscented H∞ filtering is proposed.

2. Preliminaries

2.1. The Principle of the H-Infinity Filter

H∞ filtering, whose another name is the minimax filter, does not make any assumptions about the noise, and it minimizes the worst-case estimation error (hence the term minimax) [15]. The mathematical model of H∞ filtering is as follows:
x k = f ( x k 1 , u k ) + w h , k F k 1 x k 1 + w h , k
y k = h ( x k , u k ) + v h , k H k x k + v h , k
z k = L k x k
where x k and y k are the state vector and the measurement vector at time k , respectively. f and h are the system dynamics and observation functions, respectively. w h , k and v h , k are noise terms, which are assumed to be independent and identically distributed with zero mean and covariance matrices Q h , k and R h , k , respectively. z k is a linear combination of various components of the system state, which is to be estimated. L k is a custom matrix and is usually assumed to be fully-ranked.
The H∞ filter must ensure that the upper bound of its estimation error is limited, and at the same time minimizes the upper bound. The cost function is as follows:
J = sup { x 0 , v h , k , w h , k , } k = 0 N 1 z k z ^ k P k | k 1 2 x 0 x ^ 0 P 0 1 2 + k = 0 N 1 ( w k Q h , k 1 2 + v k R h , k 1 2 ) γ 2
where x 0 and P 0 are the initial state vector and its covariance matrix, respectively. γ is a positive scalar parameter that bounds the uncertainties [13]. J is a threshold value used to evaluate the performance index of the H∞ filtering. H∞ filtering aims to minimize the maximum value of J as follows [12]:
J * = min x ^ k max x 0 , w k , v k J
The steps of H∞ filtering are as follows [16]:
z ^ k | k = L k x ^ k | k
x ^ k | k 1 = f ( x ^ k 1 | k 1 )
P k | k 1 = F k 1 P k 1 | k 1 F k 1 T + Q
x ^ k | k = x ^ k | k 1 + K k ( y k h ( x ^ k | k 1 ) )
K k = P k | k 1 H k T ( R + H k P k | k 1 H k T ) 1
P k | k = P k | k 1 P k | k 1 [ H k T L k T ] R e , k 1 H k L k P k | k 1
where F k 1 and H k are the Jacobian matrices of the nonlinear functions f and h . The matrix R e , k is given by
R e , k = R 0 0 γ 2 I + H k L k P k | k 1 H k T L k T

2.2. The Principle of the Unscented H∞ Filter

The UKF is a recursive MMSE estimator based on the optimal Gaussian approximation Kalman filter framework [17]. The UKF does not require model linearization, but performs a direct estimate of the state propagation using a set of deterministically selected sample points. A set of 2L+1 sigma points are chosen to capture the true mean and covariance of the prior random variable x k . The nonlinear filtering problem is depicted in a discrete-time state-space form as follows.
x k + 1 = f ( x k , u k ) + w k
y k = h ( x k ) + v k
where f and h are the nonlinear functions that describe the process and measurement models; x k is the system state vector, y k is the measurement vector, u k is the system input vector; w k and v k are the system process and measurement noise, respectively, which are assumed to be independent and identically distributed with zero mean and covariance matrices Q k and R k , respectively.
Since the statistical characteristics of the system noises are usually unknown or inaccurate in practical applications, the traditional UKF faces uncertain interference, which always performs poorly. Unscented H∞ filtering (UHF) is an improvement to the UKF. The UHF updates the estimation error covariance through auto adjustment of the measurement error covariance by selecting a proper scalar parameter γ , as shown in Equation (32). The UHF includes two steps of time update and measurement update. The time update equation will get 2L+1 sigma points. The current state and the estimated value of the covariance are obtained by the unscented transform (UT), which constitutes the prior state of the next moment. The idea of a linear combination of the Kalman filter combines the measured value with the preceding value. The error covariance is corrected by H∞ filtering to obtain the best estimate of the state. The specific UKF algorithm steps are as follows:
(1)
Initialization:
x ^ 0 = E x 0
P 0 = E x 0 x ^ 0 x 0 x ^ 0 T
x ^ 0 a = E [ x a ] = E [ x ^ 0 0 0 ] T
P 0 a = E [ ( x 0 a x ^ 0 a ) ( x 0 a x ^ 0 a ) T ] = P 0 0 0 0 Q k 0 0 0 R k
where the Q k and R k are the system process noise and measurement noise covariance. In the UKF, the effective vector of this augmented state is x k a = [ x k   w k   v k ] T , the superscript “a” here means the new state is an “augmented” state. It consists of a target state vector, process noise and observation noise.
To calculate the sigma points and weights:
(a)
Generate 2L+1 Sigma points:
χ k 1 0 = x ^ k 1 , i = 0 χ k 1 i = x ^ k 1 + ( L + λ P k 1 ) i , i = 1 , , L χ k 1 i = x ^ k 1 ( L + λ P k 1 ) i L , i = L + 1 , , 2 L
(b)
The weights are determined as follows:
ω 0 m = λ L + λ ω 0 c = λ L + λ + 1 α 2 + β ω i m = ω i c = 1 2 L + λ , i = 1 , , 2 L
where ( L + λ P k 1 ) i denotes the i-th column of the square root of the matrix [18]. λ is a compound scaling parameter, λ = α 2 ( L + κ ) L ; L is the dimension of the state variable; α is a scale parameter, which is generally a small positive value and determines the distribution of the sigma points [19]; β is a non-negative weighting term that affects the weight of the sigma points used for covariance calculations and can be set to 2; κ is a scale parameter, which is usually greater than or equal to 0 to ensure the positive definiteness of the covariance matrix. ω i m , ω i c are the weights of the state and covariance, respectively.
(2)
Time updating:
χ k | k 1 = f χ k 1 i , u k 1
x ^ k = i = 0 2 L ω i m χ k | k 1
P x k = i = 0 2 L ω i c χ k | k 1 x ^ k χ k | k 1 x ^ k T + Q k
(3)
Measurement updating:
y k | k 1 = h χ k | k 1 , u k
y ^ k = i = 0 2 L ω i m y k | k 1
The UHF can be regarded as applying the unscented transform to the EHF structure [12]. The measurement covariance and cross-correlation covariance can be approximated as:
P y ˜ k = i = 0 2 L ω i c h χ k | k 1 y ^ k h χ k | k 1 y ^ k T
P x k y k = i = 0 2 L ω i c χ k | k 1 x ^ k h χ k | k 1 y ^ k T
We then have
y ^ k | k 1 = i = 0 2 L ω i m h χ k | k 1
x ^ k = x ^ k + P x k y k ( R + P y ˜ k ) 1 y k y ^ k
P x k = P x k P x k y k P x k R e , k 1 ( P x k y k ) T ( P x k ) T
where
R e , k = R + P y ˜ k P x k y k T P x k y k γ 2 I + P x k
and
γ k 2 = ρ max { eig ( ( P x k ) 1 + ( P x k ) 1 P x k y k R 1 [ ( P x k ) 1 P x k y k ] T ) 1 }
where ρ is a scalar larger than one, and it is a tuning parameter to balance the tradeoff between the H-infinity performance and the minimum variance performance. If ρ tends to infinity, the UHF reduces to the standard UKF. On the contrary, as long as ρ is not very large, the UHF always achieves an excellent performance.

2.3. State Estimation under Constraints

The classical Kalman filter (KF) provides optimal state estimates under Gaussian disturbances and linear model assumptions [20]. In practice, however, the system state vector may need to satisfy an inequality or an equality constraint [21]. For example, the liquid height limitation, the mass of conservation and the state of charge of lithium-ion batteries should be in the range of 0 and 1, the species concentrations are nonnegative in a chemical reaction, etc. Constraint handling has become an integral part of any practical state estimation.
The process model and measurement model of the system are shown in Equations (14) and (15). The state may need to satisfy some equality constraints D k x k = d k , or some inequality constraints D k x k d k , where Dk is a known constraint matrix and dk is a known constraint vector. For any k 0 , this paper assumes that the Dk matrix is fully-ranked, and dk is a constraint vector. The constrained state estimation problem is to estimate the state in Equations (14) and (15) under the condition that the constraints are satisfied. We utilize the UHF for the constrained state estimation problem to improve the state estimation accuracy by minimizing the error function according to an additional constraint, e.g., D k x k = d k .
The solution to the estimation of the constrained state xk can be formulized by [11]
min   J ( x k ) = ( x k x ^ k ) T W ( x k x ^ k ) s .   t . D k x k = d k
where W is a positive definite weighting matrix, xk is the state without the constraint, x ^ k is the estimated state with the constraint. The constrained optimization problems can be solved using the Lagrange multiplier method as follows:
x k = x ^ k W 1 D k T ( D k W 1 k D k T ) 1 ( D k x ^ k d k )
Equation (35) is the most general approach to the problem. This method of embedding the constraints into the Kalman filtering framework to correct the state estimation is usually called the projection algorithm, which is applied to project the current state estimation to the constraint subspace in order to satisfy the equality constraints in the system. The projected value will be closer to the true value, as shown in Figure 1. The shading surface denotes the state constraint region. The UHF algorithm generates sigma points according to the unscented transform, and each sigma point corresponds to a possible state trajectory. If the constraint condition is not met, it can be brought into the most probable position in the constraint region according to the projection algorithm [11]. Points that are already within the constraints remain unchanged.
In summary, the flow chart of the UHF algorithm under constraints is shown in Figure 2.

3. Simulation Results

3.1. A Reversible Reaction Example

Consider the gas-phase, reversible reaction [22,23,24]
2 A k r B
with stoichiometric matrix
v = 2 1
and reaction rate
r = k r P A 2
It is assumed that the ideal gas law holds (high temperature, low pressure) and that the reaction occurs in a well-mixed, isothermal batch reactor [24]. From first principles, the model of the system can be discretized as follows:
x 1 , k + 1 = x 1 , k 1 + 2 k r Δ t x 1 , k , x 2 , k + 1 = k r Δ t x 1 , k 1 + 2 k r Δ t x 1 , k
The state vector is defined as:
x = [ P A P B ] T = [ x 1 x 2 ] T
where P A ,   P B are the partial pressures. k r represents the rate constant for reaction. The measurement vector is defined as:
y = [ 1 1 ] x
The UHF algorithm is estimated under the constraint state, and the initial values are set as follows [23]:
x 0 = 3 1 T
Δ t = t k + 1 t k = 0.1
k r = 0.16
P x 0 = 36 0 0 36
Q k = 10 6 1 0 0 1
R k = 10 2 1 0 0 1
The lower bound of the state is set to 0 0 T , the upper bound of the state is set to T , and the initial state is set to x ^ 0 = 0.1 4.5 T .
Note that the partial pressures PA, PB may allow negative concentration mathematically, whilst this is not physically possible, so we set the lower bounds of [0, 0] T for them. On the other hand, the partial pressures can be as large as possible in real applications, so we just set the upper bounds of [∞, ∞] T for them, which presents no problems because they can converge to their true values quickly if a proper algorithm is utilized. The state of the update is evaluated at each iteration to satisfy the above constraints.
The estimation results for the unconstrained UHF and the constrained UHF are shown in Figure 3a,b, respectively. It can be seen from Figure 3a that the unconstrained UHF estimates become negative (meaning negative concentrations), which is physically impossible. The UHF with a constrained projection method can obtain more accurate estimation results. All the constrained UHF estimated values are positive. From Figure 3b, it clear that it takes a longer time for the unconstrained estimate to converge. The constrained UHF converges faster than the unconstrained UHF, and it can converge to the real state at t = 1 s. A summarization of the unconstrained UHF and the constrained UHF are given in Table 1. The results from this example confirm that the proposed constraint handling method in this paper is effective.

3.2. State of Charge Estimation for LITHIUM-Ion Batteries

The proposed methods are applied to the SOC estimation for a lithium battery. The models are listed as follows [25]:
State model:
x k + 1 = f ( x k , i k ) = x k ( η i k Δ t Q n )
Measurement model:
y k = h ( x k , i k ) = K 0 R i k K 1 x k K 2 x k + K 3 ln x k + K 4 ln ( 1 x k )
where x k is the SOC at iteration k. When x k = 1 represents the battery being fully charged, and x k = 0 represents the battery being fully discharged, the state variable x k should be limited between 0 and 1. i k is the battery current. Δ t is the sampling interval and usually equals one. η is the proportion coefficient, which describes the significant influence of the discharging rate to the SOC. Q n is the nominal capacity of the battery. y k is the measured value of the battery terminal voltage. R is the battery internal resistance, P = [ K 0 , R , K 1 , K 2 , K 3 , K 4 ] T represents the model parameters which can be determined by the least square method [7,26]. Once the model parameters are obtained, they are fixed and used for all batteries of this type.
The proposed algorithm is tested on a Lithium battery with a nominal capacity of 15 Ah and a nominal voltage of 3.2 V, manufactured by Wanxiang Group. The model parameters in Equation (49) were obtained as in Table 2.
In order to simulate the real working states of the battery, two driving cycles, Highway Fuel Economy Driving Schedule (HWFET) and United States Advanced Battery Consortium (USABC), are applied to the Lithium battery. The test temperature is 25 °C and the sampling time is 1 s. The battery current measured in the HWFET is shown in Figure 4a, and the battery current measured in the USABC is shown in Figure 4b.
The proposed method is applied to the SOC estimation in the HWFET and USABC. The initial state covariance is set to 0.01. The process noise covariance is set to 0.01 and the measurement noise covariance is set to 1.0 × 10−6. The initial value of the battery SOC is set to 0.8. The initial value of the real SOC is 1. In the SOC estimation example, the generated sigma points which are greater than 1 will be projected onto the constraint boundary. The SOC estimation results and errors of different methods under the same conditions are shown in Figure 5 and Figure 6, respectively. Table 3 and Table 4 show the data of the mean square errors (MSE), the maximum errors, and the convergence time of different methods. The following conclusions can be obtained from the results: (1) the constrained UHF has better SOC estimation accuracy than the unconstrained UHF and the UKF; (2) the SOC estimation error of the constrained UHF distributes in a small region near zero, which shows the excellent stability of the proposed algorithm; (3) the constrained UHF has a faster convergence rate.
By comparing the state estimation errors in Table 3 and Table 4, we may also conclude that the factor most influencing the performance of the constrained and unconstrained state estimation methods is the system dynamics. For the system with less dynamic changes, the proposed constrained method can obtain more performance improvement than the unconstrained method (please note that the HWFET driving cycle in Figure 4a has more stationary current than the USABC driving cycle in Figure 4b, and the maximum SOC estimation error of the two methods decreases from 2.46% to 1.60% for the HWFET cycle, while it decreases from 3.61% to 3.55% for the USABC cycle, which is much less).

4. Conclusions

In this paper, a constraint handing method is proposed for Unscented H∞ filtering (UHF). The method applies the projection to the sigma points. The points that do not satisfy the condition are projected into the feasible domain. It can arbitrarily constrain the state in the estimation process. Compared with the unconstrained UHF algorithm, the UHF algorithm in the constrained state performs better, which significantly improves the estimation accuracy of the filter.

Author Contributions

Conceptualization, Y.L.; methodology, Y.L.; software, Y.F.; validation, Y.L., Y.F. and H.L.; formal analysis, Z.H.; investigation, M.G. and Z.H.; data curation, Y.F.; writing—Original draft preparation, Y.F.; writing—Review and editing, Y.L., Z.H. and H.L.; supervision, J.L.; project administration, Z.H.; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China with grant numbers 61701146, 61671194, and National Key Research and Development Program of China with grant number 2020YFB1710600.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kalman, R.E. A new approach to linear filtering and prediction problems. Trans. ASME D J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Green Version]
  2. Costanzi, R.; Fanelli, F.; Meli, E.; Ridolfi, A.; Caiti, A.; Allotta, B. UKF-Based Navigation System for AUVs: Online Experimental Validation. IEEE J. Ocean. Eng. 2019, 44, 633–641. [Google Scholar] [CrossRef]
  3. Lee, D.; Liu, C.; Liao, Y.; Hedrick, J.K. Parallel Interacting Multiple Model-Based Human Motion Prediction for Motion Planning of Companion Robots. IEEE T. Autom. Sci. Eng. 2017, 14, 52–61. [Google Scholar] [CrossRef]
  4. Lou, T.; Yang, N.; Wang, Y.; Chen, N. Target Tracking Based on Incremental Center Differential Kalman Filter With Uncompensated Biases. IEEE Access 2018, 6, 66285–66292. [Google Scholar] [CrossRef]
  5. Peng, S.; Chen, C.; Shi, H.; Yao, Z. State of charge estimation of battery energy storage systems based on adaptive unscented Kalman filter with a noise statistics estimator. IEEE Access 2017, 5, 13202–13212. [Google Scholar] [CrossRef]
  6. Welch, G.; Bishop, G. An Introduction to the Kalman Filter; Tech. Rep. TR95041; Department of Computer Science University of North Carolina: Chapel Hill, NC, USA, 2000. [Google Scholar]
  7. Gao, M.; He, Z.; Liu, Y. Improved unscented kalman filter for bounded state estimation. In Proceedings of the 2011 International Conference on Electronics, Communications and Control (ICECC), Ningbo, China, 9–11 September 2011; pp. 2101–2104. [Google Scholar]
  8. Wang, Z.; Qin, Y.; Gu, L.; Dong, M. Vehicle System State Estimation Based on Adaptive Unscented Kalman Filtering Combing With Road Classification. IEEE Access 2017, 5, 27786–27799. [Google Scholar] [CrossRef]
  9. Bucy, R.S.; Senne, K. Digital Synthesis of Nonlinear Filters; Technical Report, SRL 70-0010; Frank J. Seiler Research Laboratory: Colorado Springs, CO, USA, June 1970. [Google Scholar]
  10. Van der Merwe, R.; Wan, E.A.; Julier, S.J. Sigma-point Kalman filters for nonlinear estimation and sensor-fusion-applications to integrated navigation. In Proceedings of the AIAA Guidance, Navigation, Control Conference, Providence, RI, USA, 16–19 August 2004. AIAA-2004-5120. [Google Scholar]
  11. Sahoo, H.K.; Dash, P.K. Robust estimation of power quality disturbances using unscented H∞ filter. Int. J. Electr. Power Energy Syst. 2015, 73, 438–447. [Google Scholar] [CrossRef]
  12. Havangi, R. Unscented H-infinity filtering based simultaneous localization and mapping with evolutionary resampling. J. Frankl. Inst. 2015, 352, 4801–4825. [Google Scholar] [CrossRef]
  13. Zhao, J. Dynamic State Estimation with Model Uncertainties Using H-infinity Extended Kalman Filter. IEEE Trans. Power Syst. 2018, 33, 1099–1100. [Google Scholar] [CrossRef]
  14. Zhao, J.; Mili, L. A Theoretical Framework of Robust H-infinity Unscented Kalman Filter and Its Application to Power System Dynamic State Estimation. IEEE Trans. Signal Process. 2019, 67, 2734–2746. [Google Scholar] [CrossRef]
  15. Simon, D. Optimal State Estimation: Kalman, H and Nonlinear Approaches; Wiley: Hoboken, NJ, USA, 2006; Chapter 11. [Google Scholar]
  16. Li, W.; Jia, Y. H-infinity filtering for a class of nonlinear discrete-time systems based on unscented transform. Signal Process. 2010, 90, 3301–3307. [Google Scholar] [CrossRef]
  17. Shao, X.; Huang, B.; Lee, J.M. Constrained Bayesian state estimation—A comparative study and a new particle filter based approach. J. Process Control 2010, 20, 143–157. [Google Scholar] [CrossRef]
  18. Peng, X.; Zhang, B.; Rong, L. A robust unscented Kalman filter and its application in estimating dynamic positioning ship motion states. J. Mar. Sci. Technol. 2019, 24, 1265–1279. [Google Scholar] [CrossRef]
  19. Bruno, O.S.; Tôrres, L.A.B.; Aguirre, L.A.; Bernstein, D.S. On unscented Kalman filtering with state interval constraints. J. Process Control 2010, 20, 45–57. [Google Scholar]
  20. Teixeira, B.O.S.; Chandrasekar, J.; Tôrres, L.A.B.; Aguirre, L.A.; Bernstein, D.S. State estimation for linear and non-linear equality-constrained systems. Int. J. Control 2009, 82, 918–936. [Google Scholar] [CrossRef]
  21. Bhushan, K.K.K.; Bhartiya, S. Projection Based Constrained Nonlinear State Estimation Using Gaussian Sum Filters; IEEE: New York, NY, USA, 2016; pp. 444–449. [Google Scholar]
  22. Kandepu, R.; Imsland, L.; Foss, B. Constrained state estimation using the unscented kalman filter. In Proceedings of the 2008 16th Mediterranean Conference on Control and Automation, Corsica, France, 25–27 June 2008; pp. 1453–1458. [Google Scholar]
  23. Foss, S.K.A.; Schei, T.S. Constrained nonlinear state estimation based on the UKF approach. Comput. Chem. Eng. 2009, 33, 1386–1401. [Google Scholar] [CrossRef]
  24. Foss, S.K.A.; Schei, T.S. Noise modeling concepts in nonlinear state estimation. J. Process Control 2009, 19, 1111–1125. [Google Scholar] [CrossRef]
  25. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 2. Modeling and identification. J. Power Sources 2004, 134, 262–276. [Google Scholar] [CrossRef]
  26. Chen, S.; Kang, C.; Zhang, Z.; Zhu, H. A method for SOC estimation for lead-acid battery based on multi-model adaptive Extended Kalman Filtering estimation. In Proceedings of the Conference of the IEEE Industrial Electronics Society, Florence, Italy, 24–27 October 2016. [Google Scholar]
Figure 1. Sigma points projection.
Figure 1. Sigma points projection.
Applsci 10 08484 g001
Figure 2. The flowchart of the proposed constrained unscented H∞ filtering (UHF) algorithm.
Figure 2. The flowchart of the proposed constrained unscented H∞ filtering (UHF) algorithm.
Applsci 10 08484 g002
Figure 3. State estimation results for the reversible reaction example under the unconstrained UHF and the constrained UHF: (a) the unconstrained UHF; (b) the constrained UHF.
Figure 3. State estimation results for the reversible reaction example under the unconstrained UHF and the constrained UHF: (a) the unconstrained UHF; (b) the constrained UHF.
Applsci 10 08484 g003
Figure 4. Simulated currents of the battery under different driving cycles: (a) the Highway Fuel Economy Driving Schedule (HWFET) driving cycle; (b) the United States Advanced Battery Consortium (USABC) driving cycle.
Figure 4. Simulated currents of the battery under different driving cycles: (a) the Highway Fuel Economy Driving Schedule (HWFET) driving cycle; (b) the United States Advanced Battery Consortium (USABC) driving cycle.
Applsci 10 08484 g004
Figure 5. State of Charge (SOC) estimation results based on different algorithms under different driving cycles: (a) the HWFET driving cycle; (b) the USABC driving cycle.
Figure 5. State of Charge (SOC) estimation results based on different algorithms under different driving cycles: (a) the HWFET driving cycle; (b) the USABC driving cycle.
Applsci 10 08484 g005
Figure 6. SOC estimation errors based on different algorithms under different driving cycles: (a) the HWFET driving cycle; (b) the USABC driving cycle.
Figure 6. SOC estimation errors based on different algorithms under different driving cycles: (a) the HWFET driving cycle; (b) the USABC driving cycle.
Applsci 10 08484 g006
Table 1. Estimated mean square errors of the phases in the reversible reaction example for the unconstrained UHF and constrained UHF.
Table 1. Estimated mean square errors of the phases in the reversible reaction example for the unconstrained UHF and constrained UHF.
AlgorithmMean Square Error (PA)Mean Square Error (PB)
unconstrained UHF0.53480.5326
constrained UHF0.19220.1976
Table 2. Model parameters for the tested battery.
Table 2. Model parameters for the tested battery.
K0RK1K2K3K4
3.3738−0.00500.0000−0.11970.0935−0.0198
Table 3. Comparison Results Under the HWFET condition.
Table 3. Comparison Results Under the HWFET condition.
AlgorithmMean Square ErrorMax ErrorTime
UKF4.6758 × 10−43.13%0.957 s
Unconstrained UHF3.5107 × 10−42.46%0.853 s
Constrained UHF1.6079 × 10−41.60%0.847 s
Table 4. Comparison Results Under the USABC condition.
Table 4. Comparison Results Under the USABC condition.
AlgorithmMean Square ErrorMax ErrorTime
UKF7.2030 × 10−44.53%1.5007 s
Unconstrained UHF4.6877 × 10−43.61%1.7334 s
Constrained UHF3.9919 × 10−43.55%1.7298 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, Y.; Fu, Y.; Lin, H.; Liu, J.; Gao, M.; He, Z. A New Constrained State Estimation Method Based on Unscented H∞ Filtering. Appl. Sci. 2020, 10, 8484. https://doi.org/10.3390/app10238484

AMA Style

Liu Y, Fu Y, Lin H, Liu J, Gao M, He Z. A New Constrained State Estimation Method Based on Unscented H∞ Filtering. Applied Sciences. 2020; 10(23):8484. https://doi.org/10.3390/app10238484

Chicago/Turabian Style

Liu, Yuanyuan, Yaqiong Fu, Huipin Lin, Jingbiao Liu, Mingyu Gao, and Zhiwei He. 2020. "A New Constrained State Estimation Method Based on Unscented H∞ Filtering" Applied Sciences 10, no. 23: 8484. https://doi.org/10.3390/app10238484

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop