Next Article in Journal
Multi-Source Impedance and Discharge Feature Learning for Cross-Battery State-of-Health Estimation of Lithium-Ion Batteries
Previous Article in Journal
AWGLFuser: A Global–Local Feature Fusion Network with Adaptive Wavelet Filter for Lithium-Ion Battery State-of-Health Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Elephant Herding and Golden Eagle Optimization-Based Extended Kalman Filter for State of Charge Estimation of Energy Storage Batteries

1
School of Information Engineering, Ordos Institute of Technology, Ordos 017000, China
2
School of Electronic Information Engineering, Inner Mongolia University, Hohhot 010021, China
*
Author to whom correspondence should be addressed.
Batteries 2026, 12(8), 290; https://doi.org/10.3390/batteries12080290
Submission received: 3 July 2026 / Revised: 5 August 2026 / Accepted: 5 August 2026 / Published: 6 August 2026

Abstract

The Extended Kalman Filter (EKF) serves as a widely utilized approach to evaluate the state of charge (SOC) of energy storage batteries. However, the conventional EKF is commonly adversely affected by ambient temperature variations, uncertain noise matrices, and inaccurate parameter estimation in practice. Therefore, hybrid elephant herding and golden eagle optimization based EKF (HEGO) is introduced to enhance the precision and effectiveness of battery SOC estimation. The local contraction capability of elephant herding optimization is utilized to narrow the search range within a predefined search space and accurately locate the region of the optimal solution. Within the narrowed search range provided by EHO, golden eagle optimization (GEO) is then employed to accurately identify the noise matrix and equivalent circuit parameters appropriate for the current state, thereby increasing the precision and resilience of SOC estimations against environmental disturbances. Data for an 18650-battery evaluated with the Federal Urban Driving Schedule (FUDS), Dynamic Stress Test (DST), and Hybrid Pulse Power Characterization (HPPC) conditions were collected using an experimental platform, and the proposed algorithm was experimentally validated. The results demonstrate that, across different temperatures and operating conditions, the proposed algorithm consistently achieves optimal performance, with a mean absolute error below 0.7% and strong generalization, thereby providing stable and reliable technical support for battery SOC estimation.

1. Introduction

Driven by growing environmental concerns both domestically and internationally, new energy vehicles are steadily displacing fuel-powered vehicles [1]. As the power supply component of new energy vehicles, the energy storage battery’s remaining capacity cannot be obtained through direct measurement. Consequently, the industry commonly adopts the State of Charge (SOC) to serve as the metric to describe its residual capacity [2,3]. The working performance of a battery is closely related to the accuracy of SOC estimation. Therefore, a battery management unit with high-precision SOC estimation capability constitutes the core link in ensuring battery operational reliability. Conducting research on high-precision estimation of onboard battery SOC is thus of great practical significance [4,5].
Accurate SOC estimation typically requires the construction of a battery model. Currently, four types of modeling approaches for lithium-ion batteries are widely recognized: the electrochemical model, the equivalent circuit representation, the neural network architecture, and the thermally coupled framework [6]. The equivalent circuit representation is well-suited for online time-critical systems, electrochemical and coupled models are commonly employed in the study of battery mechanisms, and the neural network model is applied in scenarios involving large datasets and strong nonlinearity. In specific applications, multiple models are often used in a hybrid manner according to different conditions, so as to minimize error and maximize response speed [7]. Therefore, this equivalent circuit approach is frequently applied to battery SOC estimation.
Currently, the techniques used to estimate lithium-ion battery SOC fall into three categories: experimental measurement-based methods, data-driven algorithms, as well as model-based approaches. Experimental measurement-based methods consist of the ampere-hour counting procedure, the open-circuit voltage (OCV) technique, and inner resistance estimation method, among others. The Coulomb counting approach estimates the cell’s used capacity relying on the relationship between current and capacity during the experimental process. This method features strong real-time performance, a simple calculation process, low hardware cost, and suitability for various operating conditions. However, it remains susceptible to deviations caused by inaccurate starting SOC values while it demands high accuracy from the current sensor, as otherwise significant cumulative errors can occur [8,9]. The OCV evaluation technique obtains the current SOC by measuring the battery’s open-circuit voltage and then directly consulting the standard OCV-SOC data table [10]. However, due to the influence of the battery’s polarization characteristics during active charging and discharging phases, the obtained OCV is often inaccurate. This method necessitates that the cell rests for an adequate duration, a requirement that is hard to achieve under actual operating conditions [11]. The internal resistance estimation method obtains the battery’s electrochemical impedance spectrum through experimentation, then analyzes it to acquire impedance data, thereby establishing a correspondence between impedance and battery SOC. This method imposes strict hardware requirements and proves to be financially unviable [12,13].
Data-driven methods leverage massive amounts of battery operational information to train models through machine learning, thereby establishing a nonlinear mapping relationship between input and output [14]. The principal methods employed include support vector machine (SVM), Gaussian process regression (GPR), extreme learning machine (ELM), as well as neural architectures, among others [15]. Zheng proposed a method that first uses SVM for evaluating the battery’s State of Health (SOH), deduces the current actual capacity of the battery based on the estimated SOH, and then exploits the benefits provided by Convolutional Neural Networks (CNN) for extracting features alongside Long Short-Term Memory (LSTM) neural networks when handling long-term sequential data, adopting a CNN-LSTM model for SOC estimation. This model substantially reduces SOC estimation errors caused by battery aging. However, the reference did not take the battery’s operating ambient temperature into consideration [16]. Ji proposed a model founded upon Particle Swarm Optimization–Gaussian Process Regression (PSO-GPR) to predict battery SOC. Deviating from the single-feature approach of traditional neural network models, this model extracts multiple features from both the original ultrasonic guided wave signals and the scattered signals in the time domain and the frequency domain, respectively. It then selects several features with the greatest contribution for weighted fusion, and employs an improved piecewise aggregate approximation method to extract new feature sequences at multiple scales in a piecewise manner. The model demonstrates significant advantages across various battery charge–discharge rates [17].
Model-driven methods describe internal battery dynamics across active charging and discharging phases through the formulation of an electrical equivalent network or an electrochemical framework. The principal model-driven methods currently in use include the Kalman Filter (KF), the Extended Kalman Filter (EKF), the Unscented Kalman Filter (UKF), and the Cubature Kalman Filter (CKF). The KF method was proposed to address problems in linear systems and cannot solve problems in nonlinear systems. The EKF performs local linearization on nonlinear systems, while the UKF propagates the mean and covariance through sigma points without requiring the derivation of the nonlinear function [18,19,20]. The CKF samples based on the spherical-radial cubature rule, eliminates the need for Jacobian matrix computation, offers high numerical stability, and achieves exact third-order moment integration [21,22]. In current research, to overcome the difficulty of accurately determining equivalent circuit model parameters due to the complex internal variations of lithium batteries in model-driven methods, various optimization algorithms have been employed for parameter identification of lithium battery equivalent circuit models. Representative single optimization algorithms include the African vulture optimization algorithm, the marine predators algorithm, the zebra optimization algorithm, and the grey wolf optimizer. Compared with traditional methods such as the least squares method and the Hybrid Pulse Power Characterization (HPPC) method for lithium battery parameter identification, these optimization algorithms have fewer limitations, as they do not require specific battery charge/discharge profile data, and they offer significantly improved accuracy. However, single optimization algorithms generally suffer from inherent drawbacks. When identifying the multi-dimensional and nonlinear parameters of a second-order RC equivalent circuit model, these algorithms are prone to becoming trapped in local optima. Moreover, the vast majority of single algorithms struggle to dynamically balance global exploration and local exploitation capabilities. Under complex charge/discharge conditions and extreme temperatures, the parameter estimation accuracy of these algorithms can degrade considerably, which in turn substantially affects the subsequent battery SOC estimation results [23,24,25,26]. To address the inherent limitations of single optimization algorithms, researchers have proposed strategies that hybridize multiple optimization algorithms for identifying equivalent circuit model parameters. Typical combinations include grey wolf optimized particle filter (GWO-PF) and dual optimization particle swarm sparrow. However, most existing hybrid optimization methods simply connect two algorithms in a straightforward series or parallel manner, without a clear functional division during the optimization process. They lack dedicated modules responsible for global exploration and local exploitation, respectively. As a result, when identifying equivalent circuit parameters under complex operating conditions and extreme temperatures, these methods still suffer from inaccurate parameter identification [27,28,29,30].
Single optimization algorithms are prone to local optima and cannot balance global exploration and local exploitation, while existing hybrid algorithms lack targeted functional division. To overcome these limitations this paper proposes a hybrid optimization algorithm, this paper proposes a hybrid optimization algorithm, the Elephant Herding & Golden Eagle Hybrid Optimization (HEGO), which integrates the elephant herding optimization (EHO) algorithm with the golden eagle optimization (GEO) algorithm. This model integrates SOC estimation and parameter optimization into a closed-loop algorithm, eliminating the need for separate parameter identification. The HEGO first employs EHO to progressively narrow down the search range within the preset parameter boundaries, outputting a small range that contains the optimal solution. This step reduces the errors that would otherwise arise from GEO’s weak search capability over a large range. GEO then receives the narrowed range from EHO and accurately estimates the parameters within this small range online, based on the current and terminal voltage, thereby ensuring fine-grained parameter optimization. The main research contributions of this paper are the following three aspects:
  • This paper constructs an EKF-based SOC estimation framework utilizing the HEGO algorithm. This framework integrates the global exploration capability of EHO with the local fine search capability of the GEO, achieving two-level optimization of both the equivalent circuit model parameters and the EKF noise covariances. As a result, the stability and accuracy of SOC estimation are significantly improved under various operating conditions and temperature conditions.
  • Through the HEGO method adaptively fuses the measured data of battery terminal voltage and current with the model-predicted values. It effectively mitigates the estimation bias caused by model parameter mismatch or improper noise covariance settings, as well as the cumulative error arising from delayed correction in conventional EKF method. Furthermore, it overcomes the local optimum deficiency inherent in single optimization algorithms for SOC estimation.
  • The application of the hybrid population-based optimization strategy enhances the accuracy of parameter optimization through a stepwise approach. EHO is first employed to rapidly identify the probable range of the optimal parameters, after which GEO searches within the narrowed space to ultimately yield the optimal parameter combination adapted to the battery’s current state.
By employing this algorithm to online search for the optimal solutions of the EKF method noise matrices and equivalent circuit parameters, the accuracy of SOC estimation under complex operating conditions and multiple temperatures is ensured.

2. Equivalent Circuit Model

In a Battery Management System, dynamically evaluating parameters like the SOC, temperature, and voltage is critically important. However, the intricate chemical interaction processes within the battery render some information unable to be rapidly acquired. Therefore, the battery equivalent circuit model is utilized to transform these complex battery internal processes into an intuitive and easily monitorable circuit model. Frequently utilized equivalent circuit models include the Rint model, the Thevenin model, the Partnership for a New Generation of Vehicles (PNGV) model, and the RC model, among others [24]. To accurately capture both the fast electrochemical polarization and the slow concentration polarization dynamics without introducing the excessive computational burden of higher-order models, the dual-capacitor second-order RC equivalent circuit model is utilized in this study. Its schematic is depicted in Figure 1.
As depicted in Figure 1, Uoc represents OCV from the battery; R0 denotes the Ohmic resistance, which accounts for the instantaneous voltage drop caused by the electrolyte, electrode materials, and internal connections; parameters R1 and C1 are the polarization resistance and polarization capacitance; R2 and C2 are the concentration polarization resistance and concentration polarization capacitance, these two parallel resistor-capacitor pairs serve to represent those polarizing effects within this battery; UT and IT denote the terminal voltage and operating current of the battery under different temperatures. In this study, the charge current is defined as positive and the discharge current as negative. Furthermore, the initial polarization voltages across the capacitors are assumed to be zero, namely U1 (0) = 0 and U2 (0) = 0.
According to Kirchhoff’s laws, the dynamic equations of this dual-capacitor RC equivalent circuit can be formulated as presented by Equations (1) and (2):
U T ( t ) = U o c ( S O C ( t ) ) I T ( t ) R 0 U 1 ( t ) U 2 ( t )
d U 1 d t = I T ( t ) C 1 U 1 ( t ) C 1 R 1 d U 2 d t = I T ( t ) C 2 U 2 ( t ) C 2 R 2
The calculation formula for battery SOC(t) is given in Equation (3):
S O C ( t ) = S O C ( 0 ) + t 0 t 1 I ( t ) η Q n d ( t )
where SOC(0) is the initial SOC, I(t) represent the current flowing through the battery during the time interval from t0 to t1, Qn denotes the current available capacity, and η is the Coulombic efficiency.
To establish the state-space equations of the battery equivalent circuit model, Equation (3) is differentiated and solved, yielding Equation (4):
d S O C ( t ) d t = η I ( t ) Q
According to Equations (1), (2) and (4), by taking SOC(t), U1(t), and U2(t) as the state variables, the current IT as the input, and the terminal voltage UT as the output, the state-space equations of the equivalent circuit model can be obtained, as shown in Equations (5) and (6):
S O ˙ C ( t ) U ˙ 1 ( t ) U ˙ 2 ( t ) = 0 0 0 0 1 R 1 C 1 0 0 0 1 R 2 C 2 S O C ( t ) U 1 ( t ) U 2 ( t ) + η Q 1 C 1 1 C 2 I T ( t )
U T ( t ) = 𝜕 U O C ( S O C ) 𝜕 S O C 1 1 S O C ( t ) U 1 ( t ) U 2 ( t ) R 0 I T ( t )
In Equation (6) and the subsequent state-space matrices, the term U OC ( SOC ) SOC represents the rate of change in the open-circuit voltage with respect to the state of charge. Due to the inherent nonlinearity of the OCV-SOC relationship, this partial derivative is practically implemented in this study by differentiating a high-order polynomial function fitted to the experimental OCV-SOC curve.
By discretizing Equations (5) and (6), the state-space expression is obtained as Equations (7) and (8):
x k + 1 = f ( x k , I T , k ) = A x k + B I T , k + w k y k = h ( x k , I T , k ) = C x k + D I T , k + U O C ( S O C ) + v k
Δ T = t 1 t 0
where xk is the state variable, yk is the observation variable; IT,k and UOC(SOC) are the measured current value and the battery open-circuit voltage value; wk and vk represent the system process noise and observation noise; ΔT denotes the sampling time. where A, B, C, and D xk are expressed as follows:
x k = S O C ( k ) U 1 ( k ) U 2 ( k ) T
A = 1 0 0 0 e Δ T R 1 C 1 0 0 0 e Δ T R 2 C 2
B = η Δ T Q R 1 ( 1 e Δ T R 1 C 1 ) R 2 ( 1 e Δ T R 2 C 2 )
C = 𝜕 U O C ( S O C ) 𝜕 S O C 1 1
D = R 0

3. The Proposed HEGO Method

The accuracy of SOC estimation using the conventional EKF method depends on the accuracy with which the parameters of the dual-RC equivalent circuit model are identified. Variations in temperature and battery capacity can lead to significant SOC errors. Furthermore, the process and measurement covariance matrices Q and R in that conventional EKF method are fixed values that cannot adapt to changes in SOC and temperature. HEGO method is utilized to perform online prediction of the equivalent circuit parameters and noise matrix, thereby reducing errors caused by variations in SOC, temperature, capacity, and other factors. The specific algorithm has been depicted inside Figure 2.
The proposed method inevitably suffers from high computational complexity. Two measures were therefore adopted to mitigate the computational burden:
  • Narrowing the initial parameter search ranges. All experimental data in this study were collected from 18650 lithium-ion batteries. Accordingly, the search ranges for the equivalent circuit model parameters were initially set based on the standard battery specifications provided by the manufacturer. However, due to production variations and battery aging, the actual parameters can deviate significantly from these nominal values. The search ranges were thus adjusted around the standard values to accommodate these deviations. The ranges for the process noise covariance Q and the measurement noise covariance R were determined by combining empirical experience with iterative tuning to match the established parameter ranges of the equivalent circuit model. This approach effectively reduces the computational load of the first optimization stage, namely EHO, by allowing for a smaller population size and fewer iterations.
  • Setting an appropriate sampling time. For battery charge/discharge processes, the sampling time directly affects the accuracy of the entire model. A shorter sampling time reduces the truncation error introduced by discretization, making the discretized approximations of the state equation and the polarization voltage differential equation more closely match the battery’s true continuous-time electrochemical behavior. This significantly lowers the SOC and polarization voltage estimation biases in the EKF’s prior prediction step. However, an excessively short sampling interval dramatically increases the number of iterations per unit time, which multiplies the controller’s computational load and intensifies real-time processing demands. Conversely, an overly long sampling time can cause the loss of dynamic details in current and voltage, leading to a sharp increase in the discretization linearization error and a larger overall estimation error. Therefore, a sampling time of 1s was chosen for the HEGO method. Over a 1 s interval during the charge/discharge process, the battery’s voltage, current, and SOC do not change drastically. Compared with a 0.1 s sampling time, the 1 s interval reduces the computation time by a factor of ten, yet results in almost no degradation in estimation accuracy. Further increasing the sampling time, however, would cause the estimation error to rise.
In HEGO method, a hybrid population-based algorithm is employed for parameter optimization to enhance the accuracy of EKF-based SOC estimation. A single optimization algorithm often exhibits certain limitations: EHO possesses strong global search capability but suffers from slow local convergence and is prone to falling into local optima; GEO demonstrates outstanding local fine search capability but is sensitive to the initial population, making it susceptible to deviation from the global optimum due to the influence of initial parameters. Therefore, HEGO employs a hybrid population-based algorithm. It first utilizes EHO to perform global contraction within the preset parameter boundaries, aiming to rapidly narrow down the range containing the optimal parameters. Subsequently, this narrowed parameter range serves as the initial search interval for GEO, which then leverages its adept local fine search capability to efficiently locate the global optimum within the region identified by EHO.
This algorithm fully integrates the global exploration advantage of EHO with the local exploitation advantage of GEO, thereby avoiding the inefficiency of GEO searching directly over a large range while overcoming the insufficient convergence accuracy of EHO in its later stages.

3.1. Elephant Herding Optimization

The EHO algorithm functions as a meta-heuristic framework that simulates natural evolution of elephant clans. It features a simple structure, few parameters, and ease of integration with other methods. An architectural layout for this EHO algorithm has been presented inside Figure 3.
Elephants live in clans, each led by a matriarch. As elephants operate within a matriarchal society, male elephants must leave the clan upon reaching adulthood.
In the hybrid population-based optimization algorithm proposed in this paper, each individual position represents an 8-dimensional vector to be optimized. x = [R0, R1, C1, R2, C2, Q11, Q22, R], where elements R0, R1, C1, R2, and C2 are this electrical equivalent circuit model parameters, and Q11, Q22, and R denote the process noise and observation noise of the EKF. After the position update, the new parameters are used to enable the EKF to perform SOC estimation, and the fitness, fitness(x), is calculated as shown in Equation (14):
f i t n e s s ( x ) = 1 N k = 1 N V k meas V k est 2
where N denotes the total quantity of sampled data; V k meas represents the obtained voltage at the k-th moment; and V k est acts as EKF-estimated voltage under the current parameters.
This behavior of elephants is modeled as two processes: clan updating and clan separation [31].
  • Clan updating: Within elephant group ci, the subsequent placement for each member j gets influenced via the matriarch leader, as shown in Equation (15):
    x n e w , c i , j = x c i , j + α ( x b e s t , c i x c i , j ) · r
    where xnew,ci,j signifies the updated position; xbest,ci denotes the location belonging to the individual with the highest fitness; α is the impact coefficient from the matriarch upon this member; r is a random number ensuring group diversity.
    The position of the clan leader is updated based on the clan center, and the calculation of the clan center is shown in Equation (16):
    x c e n t e r , c i , d = 1 n c i · j = 1 n c i x c i , j , d
    where xcenter,ci,d denotes the clan center coordinate associated with the ci-th clan in the d-th dimension; nci stands for the overall quantity of individuals within the ci-th clan; xci,j,d represents the position value belonging to this j-th individual in the ci-th clan along the d-th dimension.
  • Clan separation: To prevent population stagnation and trapping in local optima, the individual with the worst fitness within the clan is randomly reinitialized in the search space, as shown in Equation (17):
    x w o r s t , c i = x min + ( x max x min + 1 ) × r a n d
    where xmin and xmax represent the minimum and maximum bounds of the search space, respectively; rand serves as a stochastic variable spreading evenly across a range of [0, 1).

3.2. Golden Eagle Optimization

The GEO is an algorithm proposed founded upon the predatory actions of these eagles in nature. The current methodology simulates their flight behavior and hunting strategy of golden eagles in order to resolve optimization issues. The schematic illustrating the GEO algorithm is presented in Figure 4.
The definition of the position parameter x and the fitness calculation method of this algorithm are completely consistent with those defined in Section 3.1. In each iteration, after each golden eagle selects a prey target, its position is updated through the combined effect of the attack vector and the cruise vector to gradually approach the optimal solution [32]. Detailed procedural stages for this GEO are as follows:
  • Spiral movement and Prey selection: Each golden eagle conducts a spiral search starting from its own historical optimal position, randomly selecting prey from the population in a one-to-one balance’s global exploration capability and local exploitation capability during the search process.
  • Attack: The attack vector, which defines the direction from the golden eagle’s current position toward the optimal prey position, is mainly employed in this paper to optimize the equivalent circuit parameters (R1, C1, R2, C2, R0), thereby reducing the steady-state SOC estimation error. The attack vector is calculated as shown in Equation (18):
    A g = X n * X g
    where A g is the attack vector of golden eagle g; X n * is the best position in the memory of golden eagle n; and X g is the current position of golden eagle g.
  • Cruise: The cruise vector is perpendicular to the attack vector and represents the linear velocity of the golden eagle’s spiral flight. In this paper, it is primarily used to optimize the EKF noise parameters (Q11, Q22, R). The cruise vector is given by Equation (19):
    C g = d f , f g a f a g
    where d is the hyperplane equation in n-dimensional space; af, ag C g , where C g = [a1, a2, …, ai] is the attack vector.
  • Move to a new position: The new position of golden eagle g is jointly determined by the attack vector and the cruise vector. At the u-th iteration, the step vector of golden eagle g is given by Equation (20):
    Δ x g = m 1 p a A g A g + m 2 p c C g C g
    where m 1 and m 2 are random vectors in the range [0, 1]; pa is the attack coefficient; and pc is the cruise coefficient.
    The new position of golden eagle g is then given by Equation (21):
    x g u + 1 = x g u + Δ x g u
    Whether the new position is the best position is determined by calculating its fitness and comparing it with the old position. The update rules for pa and pc are given by Equation (22):
    p a = p a 0 + u U p a u p a 0 p c = p c 0 + u U p c u p c 0
    where u is the current iteration number and U is the maximum number of iterations. In the early stages of iteration, a relatively large step size is adopted to prevent the algorithm from falling into a local optimum; in the later stages, the step size is reduced to enable fine parameter tuning, thereby enhancing the robustness of the EKF under dynamic charge/discharge conditions.

3.3. Extended Kalman Filter Algorithm

Under strict linear system and Gaussian noise assumptions, KF is a globally optimal state estimator. However, when applied to nonlinear systems, the Gaussian characteristics of a signal become distorted after passing through a nonlinear transfer function, causing the constant matrix assumption and the covariance propagation mechanism of the standard KF to break down.
For the battery equivalent circuit model in this study, although the SOC state transition process is approximately linear, the open-circuit voltage versus SOC mapping relationship in the observation equation exhibits strong nonlinearity. If the standard KF were applied directly, it would fail to accurately handle the nonlinear error mapping and could lead to filter divergence. To address this, this paper introduces the EKF as the state observer. Based on a first-order Taylor series expansion, the EKF computes the Jacobian matrix in real time at the current SOC estimate in each sampling period, thereby achieving local linearization of the nonlinear observation equation. Although discarding higher-order terms introduces a theoretical truncation error, under high-frequency sampling the first-order approximation is sufficient to ensure high fidelity in the dynamic propagation of covariance. This mechanism effectively overcomes the estimation difficulties caused by the strong nonlinearity of the OCV-SOC relationship, significantly improving the convergence accuracy and robustness of SOC estimation under complex operating conditions while maintaining real-time computational performance.
When using the EKF to estimate cell’s SOC, one must formulate this discretized state-space expression for this battery’s representation, where the variances from the framework’s process noise and observation noise are QK and RK-, respectively. The calculation flowchart has been depicted inside Figure 5.
The specific steps associated with SOC estimation are as follows [33]:
  • Initialization: Define this starting status vector x ^ 0 and the initial uncertainty matrix P0 of the EKF.
  • State prior estimation: Using the posterior state estimate and covariance matrix from the previous time step, combined with the system state transition equation, the prior status prediction and uncertainty matrix during this present moment are obtained.
x ¯ k + 1 = A k x ^ k + B k I k P ¯ k + 1 = A k P k A k T + Q k
3.
Observation Prediction and Jacobian Calculation: Unlike the Kalman filter, the EKF employs a nonlinear observation function h (x, I) to compute the predicted terminal voltage y ^ k + 1 . Concurrently, the Jacobian of this nonlinear observation function is evaluated at the current a priori state estimate to dynamically update the observation matrix C k + 1 :
y ^ k + 1 = h ( x ¯ k + 1 , I k + 1 ) = U o c ( S O C ¯ k + 1 ) U ¯ 1 , k + 1 U ¯ 2 , k + 1 I k + 1 R 0
C k + 1 = 𝜕 h ( x , I k + 1 ) 𝜕 x x = x ¯ k + 1 = 𝜕 U o c ( S O C ) 𝜕 S O C , 1 , 1
4.
Posterior estimation: By calculating the Kalman filter gain Kk+1 and then using the updated innovation λk+1 to correct the prior estimate, the posterior state estimate x ^ k + 1 at the current time step is obtained, and the uncertainty matrix Pk+1 is updated.
K k + 1 = P ¯ k + 1 ( C k + 1 ) T ( C k + 1 P ¯ k + 1 ( C k + 1 ) T + R k ) 1 λ k + 1 = y k + 1 y ^ k + 1 x ^ k + 1 = x ¯ k + 1 + K k + 1 λ k + 1 P k + 1 = ( I K k + 1 C k + 1 ) P ¯ k + 1
5.
Time update: Save the posterior state estimate and covariance matrix at the current time step as the initial values for the next EKF iteration.

4. Experimental Test Rig

A dedicated experimental platform was constructed in this study to ensure the authenticity and accuracy of data collection. The core equipment of the experimental platform is the CE-4008Q5V30A-SR single-cell battery tester manufactured by Shenzhen Neware Technology Co., Ltd. (Shenzhen, China). Its voltage acquisition accuracy is ±0.05% FS, and its current range features four ranges: 1 A, 6 A, 12 A, and 30 A. During data collection, the temperature was kept constant, and all experiments were conducted inside an ETH-408-70-CP-AR programmable constant temperature and humidity chamber manufactured by Giant Force Instrument Co., Ltd. (New Taipei City, Taiwan). The experimental power supply used was the PBZ20-20A, and the test object was an 18,650 ternary lithium-ion battery. The specific battery test parameters are shown in Table 1. The overall experimental platform is illustrated in Figure 6.

5. Experimental Results and Analysis

5.1. SOC Estimation Under Different Temperatures

In order to thoroughly evaluate the estimation accuracy and disturbance rejection ability of the HEGO method presented in this paper, three representative temperature levels 0 °C, 25 °C, and 45 °C were adopted as test conditions. Measurements were collected from a lithium-ion battery under two dynamic operating conditions, Dynamic Stress Test (DST) and Federal Urban Driving Schedule (FUDS), utilizing that established experimental test rig. The collected terminal voltage and current data were then used as inputs to test the algorithm’s performance in MATLAB/Simulink 2023b. To intuitively demonstrate the SOC estimation performance of the HEGO method, comparative experiments were conducted using the GEO method and the conventional EKF method under the same conditions.
In this study, all reference SOC values were acquired through Coulomb counting, performed concurrently with the charge/discharge experiments under controlled laboratory conditions. The current and voltage signals collected were stable, and a pre-experiment procedure was carried out to guarantee the accuracy of the initial SOC. The SOC obtained under this protocol can therefore be used as a valid benchmark.

5.1.1. SOC Estimation Under Different Operating Conditions at 0 °C

The SOC estimation curves and errors of different algorithms under two operating conditions at 0 °C are presented in Figure 7 and Figure 8. As shown in Figure 7a and Figure 8a, the conventional EKF method, although capable of following the overall SOC trend in a low-temperature environment, exhibits a significant overall deviation due to its inability to cope with the nonlinear polarization reactions inside the battery. The GEO method yields a smaller overall error than the conventional EKF method; however, when the operating cycle current drops to 0 A and the battery terminal voltage undergoes a sudden change due to polarization effects, GEO method fails to rapidly identify the optimal parameters within a large parameter range, resulting in substantial errors. In contrast, HEGO method not only tracks the true SOC more closely overall but also avoids the significant deviation observed in GEO method at the moment the current returns to zero.
Furthermore, as can be seen from Figure 7b and Figure 8b, at 0 °C, several major observations can be made regarding the estimation stability. First, the error curve of the conventional EKF method is overall smoother but shows a clear upward drift in the later stages of discharge, reaching peak absolute errors of approximately 5% and 4.5% under DST and FUDS conditions, respectively. This accumulating error occurs because its equivalent circuit model parameters do not vary with changes in SOC. Second, while the GEO method can optimize parameters online, its error curve is characterized by substantial, high-frequency sawtooth spikes—reaching up to 6% under DST conditions. This visually pronounced phenomenon indicates that GEO fails to promptly and accurately locate the precise optimal parameters within the large search range, leading to substantial sawtooth errors—a phenomenon that becomes more pronounced when the battery SOC is low. Finally, The HEGO method proposed in this paper outperforms the other two methods by maintaining the lowest overall error profile, remaining predominantly under 1.5%. Although sawtooth errors still persist, the initial narrowing of the large search range by EHO enables the subsequent optimization to lock onto the optimal parameters more accurately, thereby better accommodating the rapidly changing battery dynamics.

5.1.2. SOC Estimation Under Different Operating Conditions at 25 °C

In a normal temperature environment of 25 °C, the electrochemical reactions inside the battery are more active than those at 0 °C, and the battery polarization phenomenon is relatively weaker. Consequently, the errors of all three methods are reduced overall. As can be seen from Figure 9a and Figure 10a, the estimation curves of all three methods can follow the true SOC curve reasonably well. However, since the model parameters of the conventional EKF method cannot vary with changes in SOC, the complex processes during battery operation cannot be adequately reflected, resulting in a sharp increase in error during the middle and later stages of battery discharge. Although the GEO method can optimize the model parameters online along with the battery charge–discharge process, its weak search capability over a wide range leads to an overall estimation curve that deviates more than that of the conventional EKF method. In contrast, the HEGO method demonstrates exceptionally high estimation accuracy, with its curve closely tracking the true SOC throughout the battery operating cycles under different conditions.
From the error curves in Figure 9b and Figure 10b, it can be observed that the error trends of the conventional EKF method and GEO method are similar: both exhibit an initial decrease in error, followed by a gradual increase during the middle and later stages. The error curve of the conventional EKF method is the smoothest; however, due to error accumulation, it exceeds 3% in the later stages of discharge. The GEO method’s curve is heavily populated with dense sawtooth spikes, reaching peak errors near 3.5%, which visually demonstrates the severe oscillations caused by blind jumps when estimating parameters across a large search range. In contrast, benefiting from the hybrid cooperation mechanism between the EHO and GEO components, the HEGO method effectively overcomes the blind jumps of the single GEO in complex high-dimensional spaces. It not only firmly suppresses the absolute error to an extremely low level of under 1% for most of the discharge time but also demonstrates excellent parameter-locking and anti-disturbance capabilities at the end of discharge.

5.1.3. SOC Estimation Under Different Operating Conditions at 45 °C

The SOC estimation tracking profile and errors of each method under the high-temperature environment of 45 °C are illustrated within Figure 11 and Figure 12. As observed in Figure 11a and Figure 12a, under this high-temperature environment, those internal chemical reactions of the battery are vigorous, causing significant fluctuations in battery parameters. The conventional EKF method can roughly follow the true SOC on the whole; however, because its fixed model parameters cannot adapt in real time to the changes in dynamic discharge characteristics at high temperatures, the estimation curve inevitably exhibits a persistent overall deviation during the middle and later stages. The GEO method tracks the true SOC more closely than the conventional EKF method overall, yet it still shows considerable deviation locally in response to complex changes in the operating current. The HEGO method demonstrates exceptionally high trajectory tracking performance, the tracking also remains the smoothest throughout the entire discharge cycle.
Further observation of Figure 11b and Figure 12b reveals that the conventional EKF method exhibits a gradually increasing error trend, drifting upwards of 2.8%, highlighting a relatively weak correction capability. Although the GEO method does not employ fixed parameters, its error curve is dominated by continuous, jagged fluctuations, indicating that large-range parameter optimization struggles to track local battery voltage variations under high-temperature conditions. In contrast, the HEGO method proposed in this paper demonstrates significant advantages in error control: it not only tightly suppresses the absolute error to an extremely low level for the vast majority of the time, mostly under 1.5%, but more crucially, by relying on the EHO to first narrow and converge the large search range, the subsequent optimization steps become more stable and accurate. This substantially suppresses the spike oscillations that tend to erupt in the single GEO at high temperatures.

5.1.4. Accuracy Analysis of SOC Estimation by Different Methods

To more accurately analyze the SOC estimation performance of each algorithm at different temperatures, this paper adopts the Root Mean Squared Error (RMSE) as the evaluation metric. RMSE is sensitive to large errors and can intuitively reflect the estimation accuracy of the algorithms under extreme operating conditions. Furthermore, to eliminate the possibility of chance results, every experiment was repeated 30 times, and the mean RMSE together with the standard deviation are presented in Figure 13 and Figure 14.
A comparative analysis reveals that changes in ambient temperature directly affect the internal electrochemical characteristics of the battery, which in turn cause significant fluctuations in the SOC estimation performance of various algorithms. In the low-temperature environment of 0 °C, the battery polarization effect intensifies and the degree of model instability reaches its maximum. The RMSE of the conventional EKF under the DST and FUDS driving cycles reach 2.55% and 2.28%, respectively. The GEO algorithm partially corrects the model mismatch through online parameter identification, reducing the RMSEs to 1.24% and 1.51%. In contrast, HEGO, relying on a hybrid optimization mechanism that combines GEO and the EHO, achieves precise tuning of the EKF parameters, lowering the RMSE to 0.60% under DST and to 0.51% under FUDS. Compared with the conventional EKF, the RMSE is reduced by 76.47% and 77.63% under the two driving cycles, respectively, demonstrating the algorithm’s strong error suppression capability in harsh low-temperature environments.
Under the normal temperature of 25 °C and the high temperature of 45 °C, the battery characteristics tend to stabilize, and the estimation errors of all methods decrease to varying degrees. However, the HEGO method consistently maintains the optimal accuracy across all operating conditions. At 25 °C, its RMSE values under the DST and FUDS conditions are 0.76% and 0.55%, respectively, both lower than those of the comparison methods. In the high-temperature environment of 45 °C, affected by the enhanced battery self-discharge effect, the errors of all algorithms rebound slightly, yet they still follow the pattern in which the HEGO method performs the best, followed by the GEO method, with the conventional EKF method being the worst. Even under the FUDS condition characterized by frequent current transients, the RMSE of the HEGO method is merely 0.78%, far superior to the 1.07% of the GEO method and the 1.57% of the conventional EKF method.
As shown in Figure 13 and Figure 14, the error bars at the top of the bar charts intuitively reflect the standard deviation of each algorithm over multiple independent runs, providing a statistical insight into the state estimation robustness of the models. It can be observed that the conventional EKF method exhibits very small error bars at all temperatures. However, combined with its high mean RMSE, especially in the harsh environment of 0 °C, this indicates that although the algorithm does not suffer from drastic fluctuations, it lacks the capability for online identification of polarization parameters, resulting in severe systematic mismatch. In essence, it extremely stably produces estimates with large biases. In contrast, while the single GEO algorithm effectively reduces the mean RMSE at most temperature points, its error bars are the largest among the three in all operating conditions. This substantial standard deviation fully exposes its inherent deficiency: the global search process is highly susceptible to high-frequency white noise and prone to becoming trapped in local optima, causing the estimation accuracy to fluctuate dramatically across different runs. In sharp contrast, the proposed HEGO algorithm not only achieves the lowest mean RMSE in all tested scenarios, but also greatly compresses its error bars. Whether under the DST condition with relatively mild current variations or the transiently aggressive FUDS condition, HEGO maintains an extremely small standard deviation, convincingly demonstrating the qualitative improvement in the algorithm’s anti-disturbance capability resulting from the introduced hybrid mechanism.
The data from different operating conditions further demonstrate the superiority of the HEGO method across various temperatures. Whether under the DST condition with moderate current variations or the FUDS condition with drastic current transients, the HEGO method consistently ensures stable and excellent estimation accuracy. The above experimental results indicate that the HEGO method not only overcomes the limitation of the conventional EKF method, whose fixed parameters are prone to error and divergence, but also resolves the deficiency of the single GEO, which tends to fall into local optima. To verify whether the performance differences between the HEGO algorithm and the benchmark algorithms are statistically significant, this paper conducts an independent two-sample t-test using the prediction errors obtained from multiple independent repeated experiments under the same operating conditions. The null hypothesis assumes that no true difference exists in the estimation performance of the two algorithms. Before performing the test, we first examined the normality of the sample distributions to satisfy the fundamental assumptions of the t-test. The independent two-sample t-test yielded a p-value below 0.01. The p-value is defined as the probability of obtaining a test statistic as extreme as, or more extreme than, the observed value under the null hypothesis. This indicates that, assuming no true performance difference exists between algorithms, the probability of observing an advantage as pronounced as, or even larger than, the one detected here is less than 1%, confirming that the dual advantage of HEGO in accuracy and robustness is statistically significant and unlikely to arise merely from random noise.
For the HEGO-based SOC estimation across multiple temperatures, Table 2 lists the parameter outputs of the hybrid optimization algorithm at SOC = 30%. It can be observed that as the temperature decreases from 45 °C to 0 °C, the ohmic resistance R0 and the polarization resistances R1 and R2 all increase significantly. This phenomenon arises from the decline in ionic conductivity and the intensification of electrochemical polarization at low temperatures. Regarding the EKF noise parameters, Q22 increases with temperature, indicating that the random perturbation experienced by the polarization voltage is stronger under high-temperature dynamic conditions. At all tested temperatures, it is normal that the measurement noise covariance R remains fixed at 1 × 10−6, because the random measurement noise of the voltage acquisition circuit is not affected by temperature.

5.2. HPPC Condition Test

To test the generalizability of the algorithm proposed in this paper, experiments were conducted using the Hybrid Pulse Power Characterization (HPPC) condition at 25 °C. The experimental platform and experimental subjects remain those proposed in Section 4. The experimental current and voltage are shown in Figure 15. A negative pulse current of 1 A was applied for intermittent discharge, releasing 10% of the battery SOC each time.
The experimental results and errors of SOC estimation using the three methods are shown in Figure 16. As can be seen from Figure 16a, all three algorithms can accurately track the true battery SOC, yet the HEGO method exhibits smaller fluctuations than the other two methods. From the error plot in Figure 16b, it can be observed that when the current abruptly changes from 0 to –1 A, the conventional EKF method and the GEO method cannot accurately estimate SOC in response to the battery polarization effect caused by the sudden current change, and their errors fluctuate considerably. This visual fluctuation indicates that these methods cannot accurately or rapidly adjust to the battery polarization effects caused by sudden current steps. In contrast, the HEGO method maintains stable errors throughout the entire process, error remaining below 0.5%. To enable a more quantitative comparison, Figure 17 presents the mean RMSE and the corresponding standard deviation of all algorithms over 30 repeated experiments. It is evident that, among the three algorithms, the HEGO method achieves the smallest RMSE and short error bars, indicating excellent performance in SOC estimation.
The HEGO algorithm proposed in this paper integrates the EHO and the GEO. Its computational load is primarily determined by the population size and the maximum number of iterations, as each iteration requires fitness evaluation for all individuals in the population. In contrast, the conventional EKF relies mainly on continuous matrix operations, and its computational burden is closely related to the dimension of the state vector.
To quantify the computational complexity of the proposed algorithm, this paper evaluates the execution time of each core module. Based on multiple simulation runs, the average single-step execution time of the proposed HEGO is approximately 2.05 ms, whereas the GEO method and the conventional EKF method are on the order of 49.0 μs and 1.67 μs, respectively. Although the hybrid optimization strategy introduces extra computational overhead to escape local optima and enhance parameter identification accuracy, its overall execution time remains at the millisecond level, demonstrating favorable real-time performance and feasibility for practical battery management system applications.

6. Conclusions

This paper proposes HEGO, an optimization algorithm that integrates EHO and GEO, to estimate the optimal values of the noise matrix and equivalent circuit parameters online during the operation of the EKF. This approach overcomes the limitation of conventional EKF method, where fixed parameters fail to reflect the true state of the battery, thereby improving the accuracy of EKF-based SOC estimation.
To verify the superiority of the proposed algorithm, comparative experiments were conducted with the conventional EKF method and the GEO method. The experimental results demonstrate that, under both FUDS and DST operating conditions and across three different temperature environments of 0 °C, 25 °C, and 45 °C, the proposed algorithm consistently achieves the highest SOC estimation accuracy, with the RMSE ranging from a minimum of 0.54% to a maximum of 0.78%. Under the HPPC condition at 25 °C, it further exhibits ideal SOC estimation accuracy, with an RMSE of 0.31%. Through comparative analysis of the experiments, it is found that the single GEO method improves SOC estimation over the conventional EKF method across the entire temperature range. However, due to the inherent inability of the GEO method to precisely optimize within a large search range, significant errors occur at moments affected by polarization phenomena, and the cumulative error throughout the entire discharge process cannot be corrected in a timely manner. The hybrid population-based optimization algorithm employed in the proposed HEGO method effectively resolves these issues by using EHO to narrow the search range, thereby compensating for the deficiency of GEO, while simultaneously leveraging GEO to overcome the weakness of EHO in fine search.
The research results indicate that the HEGO method achieves a significant improvement in SOC estimation accuracy and exhibits superior generalizability, thereby providing a reliable technical approach for SOC estimation of energy storage batteries.
The proposed HEGO-based SOC estimation method supports two deployment modes: an online mode in which the algorithm is integrated into the charger for real-time estimation, and an offline mode that relies on pre-identified fixed parameters stored in the controller. Since fixed parameters cannot adapt to abrupt changes caused by battery polarization effects, real-time estimation is the more suitable option. For practical deployment, an offline parameter library is first established at the three tested temperatures (0 °C, 25 °C, and 45 °C). When the system starts at a non-preset temperature, model parameters are initialized by interpolating within this library, providing well-matched initial values for the EKF and eliminating the need for expensive online identification at every cold start. Critically, the parameters are not permanently fixed after initialization. During continuous operation, the EKF predicts the terminal voltage and compares it with the measured value; if the residual persistently exceeds a preset threshold, significant model mismatch caused by temperature drift or battery aging is detected, and a new round of online identification is triggered immediately. Additionally, abrupt or excessively large temperature deviations directly force re-identification as a safety measure. This combined strategy avoids heavy computational overhead under normal conditions while ensuring estimation accuracy and enhancing system safety.

Author Contributions

Conceptualization, W.W., Z.R. and J.W.; methodology, Z.R., W.W. and L.Z.; software, Z.R. and L.Z.; validation, J.W. and W.W.; investigation, J.W.; resources, W.W. and J.W.; writing—original draft preparation, Z.R.; writing—review and editing, W.W.; visualization, L.Z.; supervision, W.W.; project administration, J.W.; funding acquisition, W.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (Grant No. 52567004), Science and Technology Plan Project of Inner Mongolia Autonomous Region (Grant No. 2025YFHH0086) and Ordos Higher Education Institutions Scientific Research Innovation Project (Grant No. KYLJ25Z009).

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, Z.; Bi, Z.; Xiong, X.; Yuan, Z.; Jiang, S.; Zhao, L.; Wang, G.; Chen, J. End of life electric vehicle batteries in China to 2060 and related resource management implications. Commun. Earth Environ. 2026, 7, 564. [Google Scholar] [CrossRef] [Scilit]
  2. Ibrahim, A.-W.; Al-Shamma’A, A.A.; Farh, H.M.H.; Shi, Z.; Abu-Rub, H.; Kotb, H.; Mekhilef, S. State-of-X estimation for lithium-ion batteries in electric vehicles: A comprehensive review of methods, challenges, and emerging trends. J. Energy Storage 2026, 153, 120976. [Google Scholar] [CrossRef] [Scilit]
  3. Teimoori, Z.; Latta, I. A Comprehensive Review on Electric Vehicles: Technologies, Performance Optimization, and the Role of Quantum Computing. Energies 2026, 19, 2405. [Google Scholar] [CrossRef] [Scilit]
  4. Raeesi, M.; Laleh, A.A.; Shojaeefard, M.H.; Chavoshnia, P. Quantifying the impact of battery degradation and urban driving dynamics on the life cycle performance of electric vehicles: An energy, thermal, environmental, and economic analysis. Energy Convers. Manag. 2026, 351, 121021. [Google Scholar] [CrossRef] [Scilit]
  5. Zhu, C.; Wang, S.; Yu, C.; Zhou, H.; Fernandez, C.; Guerrero, J.M. An improved Cauchy robust correction-sage Husa extended Kalman filtering algorithm for high-precision SOC estimation of Lithium-ion batteries in new energy vehicles. J. Energy Storage 2024, 88, 111552. [Google Scholar] [CrossRef] [Scilit]
  6. Yun, X.; Zhang, X.; Wang, C.; Fan, X. A review on state of charge estimation methods for lithium-ion batteries based on data-driven and model fusion. J. Energy Storage 2025, 129, 117389. [Google Scholar] [CrossRef] [Scilit]
  7. Wang, C.; Yang, M.; Wang, X.; Xiong, Z.; Qian, F.; Deng, C.; Yu, C.; Zhang, Z.; Guo, X. A review of battery SOC estimation based on equivalent circuit models. J. Energy Storage 2025, 110, 115346. [Google Scholar] [CrossRef] [Scilit]
  8. Pisani Orta, M.A.; García Elvira, D.; Valderrama Blaví, H. Review of state-of-charge estimation methods for electric vehicle applications. World Electr. Veh. J. 2025, 16, 87. [Google Scholar] [CrossRef] [Scilit]
  9. Xu, P.; Zhou, R. The Methods for Estimating State of Charge in Lithium-Ion Batteries. Materials 2026, 19, 1267. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Zhang, L.; Su, X.; Zhang, C.; Wang, Y.; Wang, Y.; Zhu, T.; Fan, X. An Adaptable Capacity Estimation Method for Lithium-Ion Batteries Based on a Constructed Open Circuit Voltage Curve. Batteries 2025, 11, 265. [Google Scholar] [CrossRef] [Scilit]
  11. Pop, V.; Bergveld, H.; Notten, P.; Het Veld, J.O.; Regtien, P.P. Accuracy analysis of the State-of-Charge and remaining run-time determination for lithium-ion batteries. Measurement 2009, 42, 1131–1138. [Google Scholar] [CrossRef] [Scilit]
  12. Pillai, P.; Pattipati, K.R.; Reaburn, S.; Balasingam, B. Real-time state of power estimation of a lithium-ion battery using robust OCV and internal resistance estimates. IEEE J. Emerg. Sel. Top. Ind. Electron. 2025, 6, 1723–1732. [Google Scholar] [CrossRef] [Scilit]
  13. Li, Y.; Chen, C.; Wen, Y.; Lei, Q.; Zhang, K.; Chen, Y.; Xiong, R. An improved state-of-charge estimation method for sodium-ion battery based on combined correction of voltage and internal resistance. iEnergy 2024, 3, 128–134. [Google Scholar] [CrossRef] [Scilit]
  14. Kumar, S.; Choudhury, A.B.; Bhattacharyya, H.S.; Chanda, C.K. Comparison of different data-driven methods for estimating the state of charge of lithium-ion batteries. Energy Sources Part A Recovery Util. Environ. Eff. 2025, 47, 2564–2583. [Google Scholar] [CrossRef] [Scilit]
  15. Lucaferri, V.; Quercio, M.; Laudani, A.; Riganti Fulginei, F. A review on battery model-based and data-driven methods for battery management systems. Energies 2023, 16, 7807. [Google Scholar] [CrossRef] [Scilit]
  16. Zheng, M.; Luo, X. Joint estimation of state of charge (SOC) and state of health (SOH) for lithium ion batteries using support vector machine (SVM), convolutional neural network (CNN) and long sort term memory network (LSTM) models. Int. J. Electrochem. Sci. 2024, 19, 100747. [Google Scholar] [CrossRef] [Scilit]
  17. Ji, X.; Liao, Y.; Tu, J.; Liu, Q.; Qing, X. PSO-GPR model for state estimation of lithium-ion battery using ultrasonic guided waves with multi-feature fusion technique. J. Energy Storage 2025, 112, 115580. [Google Scholar] [CrossRef] [Scilit]
  18. Xiong, R.; He, H.; Sun, F.; Zhao, K. Evaluation on state of charge estimation of batteries with adaptive extended Kalman filter by experiment approach. IEEE Trans. Veh. Technol. 2012, 62, 108–117. [Google Scholar] [CrossRef] [Scilit]
  19. Zhang, M.; Wang, S.; Yang, X.; Xu, W.; Yang, X.; Fernandez, C. A novel square root adaptive unscented Kalman filter combined with variable forgetting factor recursive least square method for accurate state-of-charge estimation of lithium-ion batteries. Int. J. Electrochem. Sci. 2022, 17, 220915. [Google Scholar] [CrossRef] [Scilit]
  20. Bai, Y.; Yan, B.; Zhou, C.; Su, T.; Jin, X. State of art on state estimation: Kalman filter driven by machine learning. Annu. Rev. Control 2023, 56, 100909. [Google Scholar] [CrossRef] [Scilit]
  21. Dey, A.; Dey, J. State of charge estimation of lithium-ion battery using state augmented Cubature kalman filter in presence of uncharacterized coloured noise. In Proceedings of the 2020 IEEE-HYDCON, Hyderabad, India, 11–12 September 2020; pp. 1–6. [Google Scholar]
  22. Ioanna, A.; Vassilis, A.; Georgia, K. Applications of the Kalman Filter in Physical Processes: A Review. Appl. Sci. 2026, 16, 4649. [Google Scholar] [CrossRef] [Scilit]
  23. Fahmy, H.M.; Sweif, R.A.; Hasanien, H.M.; Tostado-Véliz, M.; Alharbi, M.; Jurado, F. Parameter identification of lithium-ion battery model based on African vultures optimization algorithm. Mathematics 2023, 11, 2215. [Google Scholar] [CrossRef] [Scilit]
  24. Huang, X.; Wang, S.; Qin, J.; Zheng, W.; Wei, J. Battery state of charge estimation based on variable-order battery model and ZOA-EKF. Transp. Saf. Environ. 2025, 7, tdaf024. [Google Scholar] [CrossRef] [Scilit]
  25. Tang, P.; Pan, J.; Yao, Z.; Qiu, Z.; Cheng, D.; Gu, X. State of Charge Estimation of Lithium-Ion Batteries Based on Grey Wolf Optimizer-Adaptive New Information Square-Root Cubature Kalman Filter Algorithm. J. Electrochem. Soc. 2025, 172, 080533. [Google Scholar] [CrossRef] [Scilit]
  26. Hamida, M.A.; El-Sehiemy, R.A.; Ginidi, A.R.; Elattar, E.; Shaheen, A.M. Parameter identification and state of charge estimation of Li-Ion batteries used in electric vehicles using artificial hummingbird optimizer. J. Energy Storage 2022, 51, 104535. [Google Scholar] [CrossRef] [Scilit]
  27. Wang, Q.; Sun, C.; Gu, Y. Research on SOC estimation method of hybrid electric vehicles battery based on the grey wolf optimized particle filter. Comput. Electr. Eng. 2023, 110, 108907. [Google Scholar] [CrossRef] [Scilit]
  28. Fathy, A.; Yousri, D.; Alharbi, A.G.; Abdelkareem, M.A. A New Hybrid White Shark and Whale Optimization Approach for Estimating the Li-Ion Battery Model Parameters. Sustainability 2023, 15, 5667. [Google Scholar] [CrossRef] [Scilit]
  29. Wang, J.; Wang, D.; Li, H.; Ma, C.; Liu, C.; Wang, B. Parameter identification and state of charge estimation for lithium-ion batteries based on trust region least squares. AIMS Energy 2026, 14, 23–46. [Google Scholar] [CrossRef] [Scilit]
  30. Zhang, Y.; Xiang, J. High-precision state of charge estimation of lithium-ion batteries based on dual optimization particle swarm sparrow search algorithm adaptive to multi-temperature conditions. J. Energy Storage 2024, 95, 112348. [Google Scholar] [CrossRef] [Scilit]
  31. Wang, G.-G.; Deb, S.; Gao, X.-Z.; Coelho, L.D.S. A new metaheuristic optimisation algorithm motivated by elephant herding behaviour. Int. J. Bio-Inspir. Comput. 2016, 8, 394–409. [Google Scholar] [CrossRef] [Scilit]
  32. Mohammadi-Balani, A.; Nayeri, M.D.; Azar, A.; Taghizadeh-Yazdi, M. Golden eagle optimizer: A nature-inspired metaheuristic algorithm. Comput. Ind. Eng. 2021, 152, 107050. [Google Scholar] [CrossRef] [Scilit]
  33. Xiong, R.; Wang, S.; Fernandez, C.; Yu, C.; Fan, Y.; Cao, W.; Jiang, C. A novel joint estimation method of state of charge and state of health based on the strong tracking-dual adaptive extended Kalman filter algorithm for the electric vehicle lithium-ion batteries. Int. J. Electrochem. Sci. 2021, 16, 211114. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Second-order RC model equivalent circuit.
Figure 1. Second-order RC model equivalent circuit.
Batteries 12 00290 g001
Figure 2. HEGO method estimation framework diagram.
Figure 2. HEGO method estimation framework diagram.
Batteries 12 00290 g002
Figure 3. EHO schematic diagram: (a) Flowchart. (b) Algorithm mechanism.
Figure 3. EHO schematic diagram: (a) Flowchart. (b) Algorithm mechanism.
Batteries 12 00290 g003
Figure 4. GEO schematic diagram: (a) Flowchart. (b) Algorithm mechanism.
Figure 4. GEO schematic diagram: (a) Flowchart. (b) Algorithm mechanism.
Batteries 12 00290 g004
Figure 5. EKF flowchart.
Figure 5. EKF flowchart.
Batteries 12 00290 g005
Figure 6. Experimental test rig.
Figure 6. Experimental test rig.
Batteries 12 00290 g006
Figure 7. SOC estimation of different methods under DST condition at 0 °C: (a) SOC estimation performance. (b) Absolute error.
Figure 7. SOC estimation of different methods under DST condition at 0 °C: (a) SOC estimation performance. (b) Absolute error.
Batteries 12 00290 g007
Figure 8. SOC estimation of different methods under FUDS condition at 0 °C: (a) SOC estimation performance. (b) Absolute error.
Figure 8. SOC estimation of different methods under FUDS condition at 0 °C: (a) SOC estimation performance. (b) Absolute error.
Batteries 12 00290 g008
Figure 9. SOC estimation of different methods under DST condition at 25 °C: (a) SOC estimation performance; (b) Absolute error.
Figure 9. SOC estimation of different methods under DST condition at 25 °C: (a) SOC estimation performance; (b) Absolute error.
Batteries 12 00290 g009
Figure 10. SOC estimation of different methods under FUDS condition at 25 °C: (a) SOC estimation performance. (b) Absolute error.
Figure 10. SOC estimation of different methods under FUDS condition at 25 °C: (a) SOC estimation performance. (b) Absolute error.
Batteries 12 00290 g010
Figure 11. SOC estimation of different methods under DST condition at 45 °C: (a) SOC estimation performance. (b) Absolute error.
Figure 11. SOC estimation of different methods under DST condition at 45 °C: (a) SOC estimation performance. (b) Absolute error.
Batteries 12 00290 g011
Figure 12. SOC estimation of different methods under FUDS condition at 45 °C: (a) SOC estimation performance. (b) Absolute error.
Figure 12. SOC estimation of different methods under FUDS condition at 45 °C: (a) SOC estimation performance. (b) Absolute error.
Batteries 12 00290 g012
Figure 13. RMSE of SOC estimated by different methods at different temperatures under DST operating conditions.
Figure 13. RMSE of SOC estimated by different methods at different temperatures under DST operating conditions.
Batteries 12 00290 g013
Figure 14. RMSE of SOC estimated by different methods at different temperatures under FUDS operating conditions.
Figure 14. RMSE of SOC estimated by different methods at different temperatures under FUDS operating conditions.
Batteries 12 00290 g014
Figure 15. Voltage and current under HPPC condition.
Figure 15. Voltage and current under HPPC condition.
Batteries 12 00290 g015
Figure 16. SOC estimation of different methods under HPPC condition at 25 °C: (a) SOC estimation performance. (b) Absolute error.
Figure 16. SOC estimation of different methods under HPPC condition at 25 °C: (a) SOC estimation performance. (b) Absolute error.
Batteries 12 00290 g016
Figure 17. RMSE of SOC estimated by different methods at 25 °C under HPPC conditions.
Figure 17. RMSE of SOC estimated by different methods at 25 °C under HPPC conditions.
Batteries 12 00290 g017
Table 1. Battery parameters.
Table 1. Battery parameters.
ProjectNumerical Value
Capacity2000 mAh
Weight45 g
Diameter18.33 mm ± 0.07 mm
Length64.85 mm ± 0.15 mm
Table 2. Multi-temperature parameter identification.
Table 2. Multi-temperature parameter identification.
Temperature/°CR0R1C1/FR2C2/FQ11Q22R
00.0064990.0316774470.06335346257.55 × 10−102.78 × 10−61 × 10−6
250.0056620.007083970.01140658465.42 × 10−114.76 × 10−61 × 10−6
450.0030100.0073131060.00934453009.21 × 10−106.83 × 10−61 × 10−6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, W.; Ren, Z.; Wang, J.; Zhang, L. Hybrid Elephant Herding and Golden Eagle Optimization-Based Extended Kalman Filter for State of Charge Estimation of Energy Storage Batteries. Batteries 2026, 12, 290. https://doi.org/10.3390/batteries12080290

AMA Style

Wang W, Ren Z, Wang J, Zhang L. Hybrid Elephant Herding and Golden Eagle Optimization-Based Extended Kalman Filter for State of Charge Estimation of Energy Storage Batteries. Batteries. 2026; 12(8):290. https://doi.org/10.3390/batteries12080290

Chicago/Turabian Style

Wang, Wei, Zhenchao Ren, Junlin Wang, and Lei Zhang. 2026. "Hybrid Elephant Herding and Golden Eagle Optimization-Based Extended Kalman Filter for State of Charge Estimation of Energy Storage Batteries" Batteries 12, no. 8: 290. https://doi.org/10.3390/batteries12080290

APA Style

Wang, W., Ren, Z., Wang, J., & Zhang, L. (2026). Hybrid Elephant Herding and Golden Eagle Optimization-Based Extended Kalman Filter for State of Charge Estimation of Energy Storage Batteries. Batteries, 12(8), 290. https://doi.org/10.3390/batteries12080290

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