Abstract
In this paper, an accelerated proximal gradient based forgetting factor recursive least squares (APG-FFRLS) algorithm is proposed for state of charge (SOC) estimation with output outliers. First, a second-order resistance-capacitance (RC) equivalent circuit model is built to reflect the operating characteristics of the battery. Then, the APG method is applied to correct the output outliers. The FFRLS and extended Kalman filtering (EKF) are used to estimate the battery model parameters and SOC interactively. In order to verify the effectiveness of the proposed algorithm, this paper models the Samsung lithium battery and compares the effectiveness of different algorithms in estimating SOC. The experimental results show that the proposed APG-FFRLS-EKF algorithm has higher accuracy.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
Electric vehicles have emerged as a crucial direction in the development of environmentally friendly transportation, primarily due to their low emissions and energy-saving attributes [1, 2]. In the realm of electric vehicle power batteries, lithium batteries are extensively utilized owing to their notable advantages, including high specific energy and compact size [3, 4]. Within the battery management system, the state of charge (SOC) serves as a critical parameter, and precise estimation of SOC holds paramount significance in enhancing battery efficiency and safety performance [5, 6]. Nevertheless, in practical applications, the accurate estimation of SOC proves to be a formidable challenge due to the nonlinear characteristics inherent to batteries and the intricate nature of the external operating environment [7,8,9].
Several methods are available for estimating SOC, including the open circuit voltage method, particle filtering algorithm, neural network method, and Kalman filtering algorithm, among others [10,11,12,13,14]. The open-circuit voltage method exhibits high accuracy in estimating SOC during stationary states, but it is not suitable for real-time estimation [15]. On the other hand, the particle filtering algorithm offers accurate results but comes with high computational complexity, consuming significant computational resources [16]. The neural network method demonstrates high accuracy for a specific battery, but its adaptability to different battery types is limited due to variations in battery characteristics at the individual cell level [17]. Currently, the extended Kalman filter algorithm has emerged as a prominent research focus in battery management systems due to its simplicity in computation, high accuracy, and suitability for real-time SOC estimation [18,19,20,21].
In some control systems, such as distillation control and combustion process control, outliers may appear in the measurable data due to sensor failures or interrupted information transmission [22,23,24,25]. Outliers in the system output can significantly decrease the accuracy of parameter identification or even lead to identification failure [26,27,28,29,30]. Therefore, in recent years, numerous scholars have developed a multitude of algorithms to address the issue of outliers. For example, Zhou et al. improved the autoregressive integral moving average (ARIMA) model and applied it to quality control of seafloor observations through sliding windows and cleaning of input modeling data [31]. Su et al. proposed OmniAnomaly, a stochastic recurrent neural network for multivariate time series anomaly detection, which reconstructs the input data through robust representation and uses the reconstruction probability to determine the outliers [32]. Peter et al. approximated the sum of squares of the residuals to create a least median of squares (LMS) algorithm [33].
In practical applications, the state of lithium batteries is prone to being influenced by the external working environment, leading to the presence of outliers in the process information matrix [16]. To address this issue, this paper introduces the APG algorithm, aiming to handle the state matrix that contains outliers [34, 35]. The fundamental concept of the APG algorithm involves iteratively approximating the low-rank structure of the original matrix [36]. The APG algorithm effectively recovers the outliers in the state matrix, transforming them into normal data [37, 38].
The contributions of this study are summarized below.
-
1.
Introduce the APG algorithm to deal with state vectors containing outliers, which can improve the estimation accuracy of SOC.
-
2.
Build the APG-FFRLS-EKF algorithmic framework for online interactive estimation of SOC, which is highly extensible.
The rest of this paper is structured as follows. “Modelderivation” introduces the parameter identification model and the SOC estimation model. “SOC estimation basedon APG-FFRLS-EKF algorithm” presents an APG-FFRLS-EKF algorithm for SOC estimation models with output outliers. In “Examples”, an example for Samsung lithium batteries is provided. “Conclusions” summarizes this paper and gives future directions.
Model derivation
Parameter identification model
In this paper, we apply the second-order RC equivalent circuit model for the study. It can nicely simulate the charging and discharging behavior of lithium batteries [39, 40]. The basic structure of the model is shown in Fig. 1.
According to Kirchhoff’s voltage-current law, the circuit physical quantities can be described as:
where \(u_{L}\) denotes the terminal voltage, \(u_{ocv}\) denotes the open circuit voltage, \(R_{0}\) is a series resistance, \(R_{1}\) is a polarization resistance, \(R_{2}\) is a concentration polarization resistance, \(C_{1}\) is a polarization capacitance, and \(C_{2}\) is a concentration polarization capacitance.
Applying the Laplace transform to Eq. 1, yields
Integrating the above equation, we get
Transform the above equation into a differential equation and discretize it, and define
\(\theta _{1}, \theta _{2},\theta _{3}, \theta _{4}\) and \(\theta _{5}\) are expressed as follows.
and
Then, the battery model is simplified to the following linear form:
Since the open circuit voltage \(u_{ocv}\) is unknown, the parameters in the model cannot be estimated and need to be alternately estimated in conjunction with the SOC model.
SOC estimation model
The establishment of a lithium battery state space model is the fundamental for SOC estimation. The expression for the SOC of lithium batteries is given below:
where \(SOC(t_{1})\) denotes the battery SOC at the sampling moment \(t_{1}\), \(C_{r}\) indicates the rated capacity of the battery, \(\eta \) is the Coulomb coefficient, and \(i_{L}(t)\) denotes the current of the battery.
Combining Eqs. 1 and 7, we can get the state space model of lithium battery as follows.
Considering the noise term, we can obtain the following discretized state space equation for SOC,
where
\(Q(\cdot )\) describes the relationship between SOC and \(u_{ocv}\). At the \(k-th\) moment, the process noise and the measurement noise are \(\varvec{R}(k)\) and V(k), respectively.
The open-circuit voltage \(u_{ocv}\) and SOC of Li-ion batteries have a strong nonlinear relationship [39, 40]. This can be obtained by pulse charge and discharge tests, as shown in Fig. 2.
Remark 1
Batteries follow different curves between charging and discharging due to the hysteresis of the batteries. In this paper, the average of their curves is taken as the true \(SOC-u_{ocv}\) relationship.
SOC estimation based on APG-FFRLS-EKF algorithm
In this section, we give an algorithmic framework for SOC estimation of lithium batteries containing outliers.
Terminal voltage recovery based on accelerated proximal gradient algorithm
In control systems such as chemical process control and network control, the problem of outliers in measured data sets often arises.
In the battery model parameter identification, the current and voltage information of the battery needs to be collected as the input and output of the model. Assume that the collected terminal voltages contain outliers due to operational errors or complex environments. In this paper, the accelerated proximal gradient algorithm is used to process the outliers.
The APG algorithm is commonly used to solve Robust Principal Component Analysis (RPCA) problems [41]. It is widely used in computer vision fields such as face recognition and image recovery [42, 43].
The RPCA problem is mainly the following form.
where \(\varvec{D}\) is the measurable matrix, \(\varvec{A}\) is the recovered low-rank matrix, and \(\varvec{E}\) is the sparse matrix.
The APG algorithm is used to solve the above problem. It is an iterative algorithm commonly used in optimization problems to recover low-rank matrices. The idea is to gradually approximate the optimal solution by alternately updating the matrix and the estimated gradient, combining the most closest estimate and the most closest gradient in each step.
By the definition in “Model derivation”, let \(u_{L}(1),...,u_{L}\)(M) be the collected terminal voltages. In this case, \(\bar{u}_{L}(l_{1}),...,\)\(\bar{u}_{L}(l_{m})\) are the outliers.
First, the terminal voltage vector \(\begin{bmatrix} u_{L}(1),...,u_{L}(M) \end{bmatrix}^\textrm{T}\)is converted to a matrix \(\varvec{\bar{\Phi }}\), where
Then, we can recover the terminal voltage matrix with outliers \(\varvec{\bar{\Phi }}\) to \(\varvec{\Phi }\) by the APG algorithm.
The APG algorithm is intended to solve the following optimization problem.
where \(\varvec{E}\) is a sparse matrix and \(\lambda \) is a penalty factor.
Define \(\varvec{W}=(\varvec{\Phi },\varvec{E})\), \(f(\varvec{W})=\frac{\begin{Vmatrix}\varvec{\bar{\Phi }}-\varvec{\Phi }-\varvec{E}\end{Vmatrix}_{F}^{2}}{2}\) and \(g(\varvec{W})=\mu \begin{Vmatrix}\varvec{\Phi } \end{Vmatrix}_{*}+\lambda \mu \begin{Vmatrix}\varvec{E}\end{Vmatrix}_{1}\). From Eq. 10, we construct the following Lagrangian function.
where \(\mu \) is a relaxation factor.
Lemma 1
[44] Approximate \(G(\varvec{W})\) at the point \(\varvec{W}\) using the quadratic separable sequence \(Q(\varvec{W},\varvec{\widetilde{W}})\). The expression for \(Q(\varvec{W},\varvec{\widetilde{W}})\) is:
where \(< \triangledown f(\widetilde{\varvec{W}}),\varvec{W}-\widetilde{\varvec{W}}>=tr(\triangledown f^\textrm{T}(\widetilde{\varvec{W}})(\varvec{W}-\widetilde{\varvec{W}}))\) and \(L_{f}\) is the Lipschitz constant of \(f(\varvec{W})\).
Minimizing \(G(\varvec{W})\) is equivalent to minimizing \(Q(\varvec{W},\widetilde{\varvec{W}})\) in Lemma 1. Define \(\varvec{D}\doteq \widetilde{\varvec{W}}-\frac{1}{L_{f}}\triangledown f(\widetilde{\varvec{W}})\), then we have
Remark 2
If \(\widetilde{\varvec{W}}_{k}=\varvec{W}_{k}\), the APG algorithm will degrade to a gradient descent algorithm.
The steps of the APG algorithm contain alternate updates to \(\varvec{\Phi }\) and \(\varvec{E}\). According to Eq. 11, \(\varvec{E}\) can be solved as follows.
Define
where \(i\in \mathbb {R}\) and \(\tau > 0\). According to the definition above, at the (\(k+1\))th iteration, let \(\varvec{D}_{k}=(\varvec{D}_{k}^{A},\varvec{D}_{k}^{E})\), then \(\varvec{E}_{k+1}\) is updated according to the following equation.
Similarly, \(\varvec{\Phi }\) can be computed by
let \(\varvec{USV}^\textrm{T}\) be the singular value decomposition of \(\varvec{D}_{k}^{A}\), then
Remark 3
In the APG algorithm, by setting \(t_{k+1}= \frac{1+\sqrt{4t_{k}^{2}+1}}{2}\), the convergence rate can reach quadratic convergence [45].
We summarize the APG algorithm as Algorithm 1.
The APG-FFRLS-EKF algorithm for SOC
When there are outliers in the terminal voltages of the output data, traditional identification algorithms have low efficiency and accuracy. The APG-FFRLS-EKF algorithm solves this problem by recovering the outliers in the terminal voltages. Compared with the traditional SOC estimation method, it not only improves the estimation accuracy of the identification model, but also decreases the error of SOC estimation.
In this section, the APG-FFRLS-EKF algorithm for SOC estimation of output voltages containing outliers is presented in detail.
First, the APG algorithm is used to recover the terminal voltage outliers. Then, the model parameters \(R_{0},R_{1},R_{2},C_{1},\)\( C_{2}\) are estimated using the FFRLS algorithm. In this case, the open circuit voltage \(u_{ocv}\) in the output data can be obtained from the relationship between SOC and \(u_{ocv}\). The model parameters are identified so that they can be used to alternatively estimate the SOC.
In summary, the steps of the APG-FFRLS-EKF algorithm are as in Algorithm 2.
-
1.
Collect current and terminal voltage data \(\left\{ i_{L}(1),u_{L}(1)\right\} \) \(...\left\{ i_{L}(M),u_{L}(M)\right\} \) from lithium batteries, where \({ \bar{u}_{L}(l_{1}),}\) \({...,\bar{u}_{L}(l_{m})}\) is the sequence of outliers.
-
2.
Expand the terminal voltage vector \([u_{L}(1),...\bar{u}_{L}(l_{1}),...,\) \(\bar{u}_{L}(l_{m}),...u_{L}(M)]^\textrm{T}\) as a matrix \(\varvec{\bar{\Phi } }\).
-
3.
Use the APG algorithm to recover the matrix \(\varvec{\bar{\Phi }}\) into a clean matrix \(\varvec{\Phi }\). \(\varvec{\Phi }\) is then vectorized to \([u_{L}(1),...\hat{u}_{L}(l_{1}),...,\hat{u}_{L}(l_{m}),...u_{L}(M)]^\textrm{T}\), where \([\hat{u}_{L}(l_{1}),...,\hat{u}_{L}\)\((l_{m})]^\textrm{T}\) is the recovered terminal voltage vector.
-
4.
Initialize \(\varvec{\theta }(0)\), \(\varvec{P}(0)\), SOC(0) and \(\varvec{x}(0)\).
-
5.
Get \(u_{ocv}(0)\) from the nonlinear relationship between \(u_{ocv}\) and SOC. Obtain h(k) based on the terminal voltages obtained from step 3 and Eq. 4.
-
6.
Obtain the observation vector \(\varvec{\varphi }(k)\) according to Eq. 5.
-
7.
Compute the gain matrix:
$$\begin{aligned} \varvec{L}(k)=\frac{\varvec{P}(k-1)\varvec{\varphi } (k)}{\lambda +\varvec{\varphi } ^\textrm{T}(k)\varvec{P}(k-1)\varvec{\varphi }(k)}, \end{aligned}$$(17)update parameter estimation:
$$\begin{aligned} \hat{\varvec{\theta }}(k)=\hat{\varvec{\theta } }(k-1)+\varvec{L}(k)[h(k)-\varvec{\varphi } ^\textrm{T}(k)\hat{\varvec{\theta } }(k-1)], \end{aligned}$$(18)update the covariance matrix:
$$\begin{aligned} \varvec{P}(k)=[\varvec{I}-\varvec{L}(k)\varvec{\varphi } ^\textrm{T}(k)]\varvec{P}(k-1). \end{aligned}$$(19)Obtain the battery model parameters \(R_{0},R_{1},R_{2},C_{1},C_{2}\) according to Eqs. 7 and 8.
-
8.
Substitute the battery model parameters obtained from step 7 into Eq. 11.
-
9.
Make predictions about the state vector and the covariance matrix:
$$\begin{aligned} \hat{\varvec{x}}^{-}(k)= & {} \varvec{A}(k-1)\hat{\varvec{x}}(k-1)+\varvec{B}(k-1)i_{L}(k-1),\end{aligned}$$(20)$$\begin{aligned} \widetilde{\varvec{P}}^{-}(k)= & {} \varvec{A}(k-1)\widetilde{\varvec{P}}^{-}(k-1)\varvec{A}^\textrm{T}(k-1)+\varvec{V}(k-1). \end{aligned}$$(21) -
10.
Gain Kalman Gain:
$$\begin{aligned} \varvec{K}(k)=\widetilde{\varvec{P}}^{-}(k)\varvec{C}^\textrm{T}(k)[\varvec{C}(k)\widetilde{\varvec{P}}^{-}(k)\varvec{C}^\textrm{T}(k)+\varvec{V}(k)]^\textrm{T}. \end{aligned}$$(22) -
11.
Update the state vector:
$$\begin{aligned} \hat{\varvec{x}}(k)=\hat{\varvec{x}}^{-}(k)+\varvec{K}(k)[y(k)-\varvec{C}(k)\hat{\varvec{x}}^{-}(k)-D(k)i_{L}(k)], \end{aligned}$$(23)where \(\hat{\varvec{x}}(k)=[SOC(k)\;u_{1}(k)\;u_{2}(k)]^\textrm{T}\).
-
12.
Update the covariance matrix:
$$\begin{aligned} \widetilde{\varvec{P}}(k)=[\varvec{I}-\varvec{K}(k)\varvec{C}(k)]\widetilde{\varvec{P}}^{-}(k). \end{aligned}$$(24) -
13.
If \(k\geqslant M\), then take up the state vector \(\hat{\varvec{x}}(k)\); otherwise, let \(k=k+1\) and go back to step 5.
The framework of the APG-FFRLS-EKF algorithm is shown in Fig. 3.
Examples
The battery tester platform
In order to verify the accuracy of the APG-FFRLS-EKF algorithm in SOC estimation of Li-ion batteries, discharge trial experiments are conducted. As shown in Fig. 4, lithium-ion batteries are tested using the battery experimental platform. The experiments are conducted at room temperature of \(25^{\circ }\textrm{C}\) during the whole process. The battery experiment platform includes a battery tester, a battery holder, Samsung lithium-ion batteries and a host computer. The main parameters of the Samsung lithium-ion battery are shown in Table 1.
Experiments and analysis
Intermittent discharge experiments are conducted on lithium batteries to obtain current and voltage data by sampling. Battery discharge tests were performed at the current profiles shown in Fig. 5.
Generate 100, 200, and 500 random numbers, respectively, to simulate the case of different numbers of outliers in the battery terminal voltage data. The APG-FFRLS-EKF algorithm and FFRLS-EKF algorithm are applied to estimate the output voltage with outliers and SOC.
Under the influence of different numbers of outliers, the output estimates and errors are shown in Figs. 6, 7, and 8. The SOC estimates and errors are shown in Figs. 9, 10, and 11. From Figs. 6, 7, and 8, it can be seen that the terminal voltage data after recovery by the APG algorithm is close to normal. When the percentage of outliers is close to 3%, the data after APG recovery is almost normal. When the percentage of outliers is more than 10%, the data after APG recovery is still close to normal.
From Table 2, it can be seen that the proposed APG-FFRLS-EKF algorithm can obtain high SOC estimation accuracy, with MAE less than 2.0787, and RMSE less than 2.0986.
Conclusions
An APG-FFRLS-EKF algorithm is proposed for the problem of SOC estimation of lithium batteries with output outliers. The APG-FFRLS-EKF algorithm polishes the outlier outputs in advance, which can lead to higher SOC estimation accuracy. Compared with the traditional SOC estimation method, this method has more accurate estimation accuracy and is more robust. It should be noted that the theoretical proof of the convergence analysis of the APG-FFRLS-EKF algorithm is challenging and deserves further study.
Data Availability
No datasets were generated or analyzed during the current study.
References
Jiao M, Yang Y, Wang DQ, Gong P (2021) The conjugate gradient optimized regularized extreme learning machine for estimating state of charge. Ionics 27(11):4839–4848
Lu JB, He YF, Liang HS, Li MG, Shi ZN, Zhou K, Li ZD, Gong XX, Yuan GQ (2023) State of charge estimation for energy storage lithium-ion batteries based on gated recurrent unit neural network and adaptive Savitzky-Golay filter. Ionics 29(10):1–14
Belaid S, Rekioua D, Oubelaid A, Ziane D, Rekioua T (2022) A power management control and optimization of a wind turbine with battery storage system. J Energy Storage 45:103613
Preger Y, Loraine TC, Rauhala T, Jeevarajan J (2022) Perspective-on the safety of aged Lithium-ion batteries. J Electrochem Soc 169(3):030507
Hossain LMS, Hannan MA, Hussain A, Hoque MM, Pin KJ, Saad MHM, Ayob A (2018) A review of state of health and remaining useful life estimation methods for lithium-ion battery in electric vehicles: Challenges and recommendations. J Clean Prod 205:115–133
Kim T, Ochoa J, Faika T, Mantooth HA, Di J, Li QH, Lee Y (2020) An overview of cyber-physical security of Battery management systems and adoption of Blockchain technology. IEEE J Emerg Sel Top Power Electron 10(1):1270–1281
Hannan MA, Hoque MM, Hussain A, Yusof Y, Ker PJ (2018) State-of-the-art and energy management system of Lithium-ion batteries in electric vehicle applications: issues and recommendations. IEEE Access 6:19362–193781
Gan M, Chen XX, Ding F, Chen GY, Chen CLP (2019) Adaptive RBF-AR models based on multi-innovation least squares method. IEEE Signal Process Lett 26(8):1182–1186
Ng KS, Moo CS, Chen YP, Hsieh YC (2009) Enhanced coulomb counting method for estimating state-of-charge and state-of-health of lithium-ion batteries. Appl Energy 86(9):1506–1511
Cho BH, Kim J, Shin J, Chun C (2011) Stable configuration of a li-ion series battery pack based on a screening process for improved voltage/SOC balancing. IEEE Trans Power Electron 27(1):411–424
Seongjun L, Jonghoon K, Jaemoon L, Cho BH (2008) State-of-charge and capacity estimation of lithium-ion battery using a new open-circuit voltage versus state-of-charge. J Power Sources 185(2):1367–1373
Xia BZ, Sun Z, Zhang RF, Lao ZZ (2017) A cubature particle filter algorithm to estimate the state of the charge of Lithium-ion batteries based on a second-order equivalent circuit model. Energies 10(4):1–15
Shen XF, Wang SL, Yu CM, Qi CS, Li ZH, Fernandez C (2023) A hybrid algorithm based on beluga whale optimization-forgetting factor recursive least square and improved particle filter for the state of charge estimation of lithium-ion batteries. Ionics 29(10):4351–4363
Andre D, Nuhic A, Guth TS (2013) Comparative study of a structured neural network and an extended Kalman filter for state of health determination of lithium-ion batteries in hybrid electricvehicles. Eng Appl Artif Intell 26(3):951–961
Zhu T, Wang SL, Fan YC, Zhou H, Zhou YF, Fernandez C (2023) Improved forgetting factor recursive least square and adaptive square root unscented Kalman filtering methods for online model parameter identification and joint estimation of state of charge and state of energy of lithium-ion batteries. Ionics 29(9):5295–5314
Zhang ZL, Chen J, Mao YW, Liao CC (2023) Improved square root cubature Kalman filter for state of charge estimation with state vector outliers. Ionics 29(10):1369–1379
Jiao M, Wang DQ, Qiu J (2021) More intelligent and robust estimation of battery state-of-charge with an improved regularized extreme learning machine. Eng Appl Artif Intell 104:104407
Kalman RE (1960) A new approach to linear filtering and prediction problems. J Fluids Eng 82(1):35–45
Middleton R, Freeston M, McNeill L (2004) An application of the extended Kalman filter to robot soccer localisation and world modelling. IFAC Proc Volumes 37(14):729–734
Ribeiro MI, Ribeiro I (2004) Kalman and extended Kalman filters: concept, derivation and properties. Institute Syst Robotics 43(46):3736–3741
Einicke GA, White LB (1999) Robust extended Kalman filtering. IEEE Trans Signal Process 47(9):2596–2599
Wang DQ, Li LW, Ji Y, Yan YR (2018) Model recovery for Hammerstein systems using the auxiliary model based orthogonal matching pursuit method. Appl Math Model 54:537–550
Chen J, Zhu QM, Liu YJ (2020) Modified Kalman filtering based multi-step-length gradient iterative algorithm for ARX models with random missing outputs. Automatica 118:109034
Chen J, Huang B, Gan M, Chen CLP (2021) A novel reduced-order algorithm for rational model based on Arnoldi process and Krylov subspace. Automatica 129:109663
Guo J, Jia RZ, Su RN, Zhao YL (2023) Identification of FIR systems with binary-valued observations against data tampering attacks. IEEE Trans Syst Man Cybern Syst. https://doi.org/10.1109/TSMC.2023.3276352
Chen J, Ding F, Zhu QM, Liu YJ (2019) Interval error correction auxiliary model based gradient iterative algorithms for multirate ARX models. IEEE Trans Autom Control 65(10):4385–4392
Liu XP, Yang XQ (2023) Variational identification of linearly parameterized nonlinear state-space systems. IEEE Trans Control Syst Technol 31(4):1844–1854
Ding F, Liu GJ, Liu XP (2011) Parameter estimation with scarce measurements. Automatica 47(8):1646–1655
Liu XP, Yang XQ (2023) Exploiting spike-and-slab prior for variational estimation of nonlinear systems. IEEE Trans Ind Inform 19(11):11275–11285
Liu XP, Yang XQ (2022) Identification of nonlinear state-space systems with skewed measurement noises. IEEE Trans Circuits Syst I: Regul Pap 69(11):4654–4662
Zhou YS, Qin RF, Xu HP, Sadiq S (2018) A data quality control method for seafloor observatories: the application of observed time series data in the East China Sea. Sensors 18(8)
Su Y, Zhao YJ, Niu CH, Liu R, Sun W, Pei D (2019) Robust anomaly detection for multivariate time series through stochastic recurrent neural network. Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery and data mining, pp 2828-2837
Rousseeuw PJ (2012) Least median of squares regression. J Am Stat Assoc 79(388):871–880
Ellis SP (2000) Singularity and outliers in linear regression with application to least squares, least absolute deviation, and least median of squares linear regression. Metron 58(1):121–129
Basri R, Jacobs DW (2003) Lambertian reflectance and linear subspaces. IEEE Trans Pattern Anal Mach Intell 25(2):218–233
Candès EJ, Recht B (2008) Exact low-rank matrix completion via convex optimization. 2008 46th Annual Allerton Conference on Communication, Control, and Computing IEEE
Cai JF, Candès EJ, Shen ZW (2008) A singular value thresholding algorithm for matrix completion. SIAM J Optim 20(4):1956–1982
Elad M (2010) Sparse and redundant representations. Springer
Nuhic A, Terzimehic T, Guth TS, Buchholz M, Dietmayer K (2013) Health diagnosis and remaining useful life prognostics of lithium-ion batteries using data-driven methods. J Power Sources 239:680–688
Kim J, Lee SJ, Cho BH (2011) Complementary cooperation algorithm based on DEKF based pattern recognition for SOC/capacity estimation and SOH prediction. IEEE Trans Power Electron 27(1):436–451
Lin Z, Chen M, Ma Y (2013) The augmented lagrange multiplier method for exact recovery of corrupted low-rank matrices. Mathematics
Candès EJ, Li X, Ma Y et al (2009) Robust principal component analysis? J ACM 58(3):1–39
Lu X, Gong T, Yan P et al (2012) Robust alternative minimization for matrix completion. IEEE Trans Syst Man Cybern 42(3):939–949
Chen M (2009) Fast convex optimization algorithms for exact recovery of a corrupted low-rank matrix. Journal of the Marine Biological Association of the UK
Amir B, Marc T (2009) A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J Imaging Sci 2(1):183–202
Funding
This work was supported by the National Natural Science Foundation of China (Nos. 61973137, 62373165) and the Natural Science Foundation of Jiangsu Province (No. BK20201339).
Author information
Authors and Affiliations
Contributions
Xixi Ji wrote the main manuscript text and Zili Zhang prepared all the figures. Yawen Mao and Jing Chen reviewed the manuscript.
Corresponding author
Ethics declarations
Ethics approval
This study does not involve human and/or animal studies.
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ji, X., Zhang, Z., Mao, Y. et al. Accelerated proximal gradient algorithm for lithium-ion battery state of charge estimation with outliers. Ionics 30, 3983–3994 (2024). https://doi.org/10.1007/s11581-024-05498-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11581-024-05498-1