Next Article in Journal
3D JPS Path Optimization Algorithm and Dynamic-Obstacle Avoidance Design Based on Near-Ground Search Drone
Previous Article in Journal
In Vitro and In Silico Studies to Assess Edible Flowers’ Antioxidant Activities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification of Lithium Battery Model Based on Chaotic Quantum Sparrow Search Algorithm

1
School of Electronics and Information, Northwestern Polytechnical University, Xi’an 710129, China
2
Tongchuan Vocational and Technical School, Tongchuan 727031, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(14), 7332; https://doi.org/10.3390/app12147332
Submission received: 30 May 2022 / Revised: 13 July 2022 / Accepted: 19 July 2022 / Published: 21 July 2022

Abstract

:
An accurate battery model is of great importance for battery state estimation. This study considers the parameter identification of a fractional-order model (FOM) of the battery, which can more realistically describe the reaction process of the cell and provide more precise predictions. Firstly, an improved sparrow search algorithm combined with the Tent chaotic mapping, quantum behavior strategy and Gaussian variation is proposed to regulate the early population quality, enhance its global search ability and avoid trapping into local optima. The effectiveness and superiority are verified by comparing the proposed chaotic quantum sparrow search algorithm (CQSSA) with the particle swarm optimization (PSO), genetic algorithm (GA), grey wolf optimization algorithm (GWO), Dingo optimization algorithm (DOA) and sparrow search algorithm (SSA) on benchmark functions. Secondly, the parameters of the FOM battery model are identified using six algorithms under the hybrid pulse power characterization (HPPC) test. Compared with SSA, CQSSA has 4.3%, 5.9% and 11.5% improvement in mean absolute error (MAE), root mean square error (RMSE) and maximum absolute error (MaAE), respectively. Furthermore, these parameters are used in the pulsed discharge test (PULSE) and urban dynamometer driving schedule (UDDS) test to verify the adaptability of the proposed algorithm. Simulation results show that the model parameters identified by the CQSSA algorithm perform well in terms of the MAE, RMSE and MaAE of the terminal voltages under all three different tests, demonstrating the high accuracy and good adaptability of the proposed algorithm.

Graphical Abstract

1. Introduction

Lithium-ion batteries have become the most promising energy solution by virtue of their high energy density, long life cycle and low self-discharge rate [1]. However, they are extremely intolerant of over-charging and over-discharging and prone to fire and even explosion in the case of poor monitoring. Clearly, it is essential to monitor the current, voltage and temperature and estimate the state of charge (SOC) and the state of health (SOH) so as to ensure battery safety and efficiency [2]. However, the direct measurement of the SOC is impractical; it usually needs to be estimated based on observable data such as current and voltage. The most commonly used SOC estimation method is the model-based method, which is usually implemented in two steps: firstly establishing a model for the battery and then using an adaptive filter, such as the Kalman filter and its variants [3,4], to estimate the SOC. Consequently, the battery model is the premise of SOC estimation. Therefore, it is requisite to develop an appropriate model which can precisely describe the dynamic process of the battery and reflect the relationship between the SOC and the observable data so as to improve SOC estimation performance.
To date, considerable research efforts have been made on battery models, which can be in general divided into three main categories: the black-box model, electrochemical model and equivalent circuit model (ECM). Firstly, the black-box model usually employs artificial neural networks [5] or support vector machines [6] to learn the nonlinear relationship between the battery input and output. Chemali et al. [7] introduced a method employing a recurrent neural network with long short-term memory (LSTM-RNN) to perform correct SOC estimation for the lithium-ion battery. Chehade et al. [8] combined the advantages of LSTM and the Gaussian process and achieved accurate estimates. With a large amount of data, this method is able to estimate SOC without using any physical models or filters. However, since the model parameters have no explicit physical meaning, they require a large amount of data under different experimental conditions to train the model, which puts a heavy demand on the quality of the sample data as well as the computation capability [9,10]. The electrochemical model needs to develop a detailed and complex model [11,12] to describe the internal chemical reaction. It involves a variety of chemical parameters, which requires a great amount of tedious and expensive chemical experiments. As a result, this model cannot realize real-time online detection. Compared with the electrochemical model, the ECMs have been widely applied, which can mimic the electric behavior of the battery through simple circuit elements, including a serial resistor, one or more resistor-capacitor (RC) circuits and an ideal voltage source. Therefore, only a few parameters are required in ECMs. By appropriately adjusting the model structure, it is easy to reach a balance between accuracy and complexity. Hu et al. [13] compared 12 commonly used ECMs in terms of accuracy, robustness and complexity and concluded that the first-order RC model is the most suitable one. Furthermore, as the RC order increases, the model accuracy improves, whereas the computational efficiency decreases.
Related research [14,15] shows that the diffusion effect in lithium-ion batteries is more appropriate to be described based on fractional order. This fact facilitated the rapid development of the fractional-order model (FOM) of the battery. One improvement of the ECMs was to replace the ideal capacitor with a constant phase element (CPE) in the first-order RC model to more accurately simulate the behaviors of double layers on the electrode [16]. It was found that the FOM with one CPE is equivalent to an integer-order model (IOM) which has five RC networks [17]. To further improve the accuracy, a Warburg component (W) was added in series with the polarization resistor [18] or the internal ohmic resistor [19] to describe the battery dynamic characteristics more properly. Moreover, Wang et al. [20] proposed an FOM with two CPEs, which exhibited more robustness to uncertainties.
In addition to the accurate modeling of the battery, another key challenge is model parameter identification. In general, precise model parameters are not only crucial for SOC estimation but they can also reflect the battery SOH which is usually defined by the internal resistance or the capacity. For the IOMs of ECM, a typical method is offline identification based on the HPPC test which, however, has poor accuracy under dynamic operating conditions. Therefore, plenty of online parameter identification algorithms have been put forward, such as the recursive least squares (RLS) [21], RLS with forgetting factors (FFRLS) [22], extended Kalman filters (EKF) [23] and universal adaptive stabilizers (UAS) [24]. Moreover, some researchers have designed an online parameter identification method considering multiple time scales according to the fast and slow change characteristics of the model parameters [25]. Nevertheless, these methods are not adequate for FOM models. A heuristic optimization algorithm is one feasible solution. For example, the genetic algorithm (GA) was adopted to obtain the order of the fractional element and other model parameters [26,27,28]. Moreover, Su et al. [29] used the particle swarm optimization (PSO) algorithm to identify the parameters of a fractional-order two-RC circuit model. Zhang et al. [30] proposed a time-frequency-domain-based fractional-order model parameter identification method using a genetic particle swarm optimization algorithm. However, the naive forms of these algorithms are prone to fall into local optimal solutions. To account for this weakness, quantum behavior has been combined with intelligent algorithms, such as the PSO [31], artificial bee colony algorithm [32] and bacterial foraging algorithm [33].
Recently, to further improve the solution accuracy, a sparrow search algorithm (SSA) was proposed [34]. However, like PSO and GA, it may also be trapped into local optimum although the global search ability is excellent. In addition, the SSA converges slowly because a random wandering strategy is adopted when there are no neighboring peers around an individual sparrow. To address these issues, many studies have been carried out. Zhang et al. [35] proposed an improved SSA which applied the logistic chaotic mapping and adaptive parameters to the sparrow position initialization and update and obtained good configuration parameters. Zhu et al. [36] added an adaptive learning rate to accelerate the process and avoid the inefficient random wandering. Furthermore, levy flight strategies [37,38] and Gaussian variation strategies [39] have been applied to improve the ability of avoiding getting stuck in a local optimal solution.
In this study, we adopt a fractional-order model with two CPEs as a battery model and formulate the model parameter identification problem as an optimization problem. The chaotic mapping and quantum behavior strategies are combined with the SSA to minimize the sum of squared errors (SSE) between the measured and estimated voltages of the model. Experiments are performed under three different operating conditions, namely, the hybrid pulsed power characteristic test (HPPC), pulsed discharge test (PULSE) and urban dynamometer driving schedule test (UDDS). Compared with PSO, GA, GWO [40], DOA [41] and SSA, the proposed chaotic quantum sparrow search algorithm (CQSSA) exhibits superior performance in accuracy and adaptability.
The main contributions of this study are as follows:
(1)
A novel chaotic quantum sparrow search algorithm (CQSSA) is proposed, which uses the quantum behavior strategy to improve the intelligence of the algorithm and the ability to jump out of the local optimum and adopts Gaussian variation to enhance the population diversity. Moreover, it employs the Tent chaotic mapping to initialize the sparrow population to improve the diversity of the initial population and accelerate the convergence rate.
(2)
The proposed CQSSA algorithm is applied to realize the parameter identification of the fractional-order model of the lithium-ion battery based on the HPPC experimental data. Simulation results indicate that CQSSA can identify the model parameters much more accurately than the GA, PSO, GWO, DOA and SSA algorithms.
(3)
These parameters are used in the pulsed discharge test and UDDS test to verify the adaptability of the CQSSA algorithm. Simulation results show that the parameters obtained by CQSSA also perform best under the pulsed discharge test and UDDS test, illustrating the good adaptability of the proposed algorithm under different operating conditions.
The remainder is organized as follows. Section 2 introduces the sparrow search algorithm. A series of improvements is proposed in Section 3, and the performance verification is made using six test functions. In Section 4, the experimental results and analysis for battery parameter identification are presented. The last section provides the conclusion.

2. Lithium-Ion Battery Model

2.1. Battery Modeling

Compared with the integer-order model (IOM) of ECM, the fractional-order model (FOM) can simulate more electrochemical processes of the cell. Therefore, the FOM model can realistically describe the reaction process of the cell [42,43] and give more precise predictions. To make a trade-off between accuracy and complexity, an FOM with two CPEs is constructed in this study, as shown in Figure 1.
The structure is similar to that of the IOM, except for the use of the constant phase element. R0 is the ohmic internal resistance; Uoc represents the open-circuit voltage (OCV); UT denotes the terminal voltage; I is the operating current; the first loop formed by R1 and the constant phase element CPE1 represents the lithium-ion diffusion behavior in solid phases; the second loop formed by R2 and the constant phase element CPE2 mimics the double layer effect. U1 and U2 are the voltages of the loops. C1 and C2 are the abbreviations of CPE1 and CPE2. In order to make fractional order theory applicable to Kalman filtering, the Grünwald–Letnikov (GL) definition is employed to build the fractional-order battery model. As such, we have:
ρ D t θ f ( t ) = lim T s 0 T S θ i = 0 [ ( t ρ ) / T s ] ( 1 ) i ( θ i ) f ( t i T s )
where ρ D t α represents the fractional calculus operator, θ is the fractional order, ρ and t stand for the upper and lower bounds of the integral and Ts indicates the step size.
Discretizing (1), we can obtain
D θ f ( k ) = T s θ i = 0 L m ( 1 ) i ( θ i ) f ( k i )
where Lm is a memory length. In theory, Lm should be the integer part of t/Ts, including every sample point. However, the larger the value of Lm, the greater the computational burden and the slower the computation. Therefore, we take a suitable integer for the value of Lm for simplicity.
Based on this discrete expression and the mathematical description of the electrical behaviors of the battery using the FOM model
D m U 1 ( t ) = 1 R 1 C 1 U 1 ( t ) + 1 C 1 I ( t ) D n U 2 ( t ) = 1 R 2 C 2 U 2 ( t ) + 1 C 2 I ( t )
the following equations can be obtained:
T s m i = 0 L m ( 1 ) i ( m i ) U 1 ( k + 1 i ) = 1 R 1 C 1 U 1 ( k ) + 1 C 1 I ( k ) T s n i = 0 L m ( 1 ) i ( n i ) U 2 ( k + 1 i ) = 1 R 2 C 2 U 2 ( k ) + 1 C 2 I ( k )
The state of charge (SOC) is obtained by using the ampere-time integration method as:
S O C ( t ) = S O C 0 λ I ( t ) d t Q n
where λ is the coulombic efficiency and Qn is the nominal capacity of the battery.
The terminal voltage is given by
U b ( k ) = U o c ( S O C ) U 1 ( k ) U 2 ( k ) R 0 I ( k )
where U o c ( S O C ) represents the relationship between the open-circuit voltage (OCV) and the SOC, which is fitted using a polynomial function based on the experimental data, shown as:
U o c = 152.94 × S O C ^ 8 + 595.53 × S O C ^ 7 931.73 × S O C ^ 6 + 751.62 × S O C ^ 5   338.93 × S O C ^ 4 + 92.04 × S O C ^ 3 17.73 × S O C ^ 2 + 3.14 × S O C ^ 1 + 3.23
Then, if we take U1, U2 and SOC as the state vector x and the battery terminal voltage as the output and current as the input, the matrix from of the state space equations can be expressed as follows:
{ x k + 1 = T s θ A x k + T s θ B I k + T s θ ω k i = 1 k + 1 ( 1 ) i ϕ i x k + 1 i y k = C x k + D I K + U O C + v k
where
A = [ T s / ( R 1 C 1 ) T s / ( R 2 C 2 ) 1 ]
B = [ T s / C 1 T s / C 2 T s / Q N ] T
x = [ U 1 U 2 S O C ] T
C = [ 1 1 0 ]
D = [ R 0 ]
y = [ U b ]
θ = [ m n 1 ] T
and ϕ i represents the generalized binomial coefficient, which is calculated as follows:
ϕ i = ( θ i ) = d i a g [ ( m i ) ( n i ) ( 1 i ) ]
( r i ) = { 1 i = 0 r ( r 1 ) ( r i + 1 ) / i ! i > 0

2.2. Objective Function of Parameter Identification

For an FOM model, the traditional online identification algorithms such as RLS are not suitable owing to the complexity brought by fractional order calculus. Intelligent offline optimization algorithms are usually effective for this problem. The FOM model parameters include ohmic internal resistance (R0), polarized internal resistance (R1, R2), a constant phase element (C1, C2) and two orders of fractional calculus (m, n) in this study. They can be determined by minimizing the sum of squared errors (SSE) between the actual measured terminal voltage V r and the estimated terminal voltage V e of the battery model. Therefore, the objective function of optimization is established as:
F ( x ) = min i = 1 T ( V e i V r i ) 2
where T indicates the total number of voltage sampling points.

3. Sparrow Search Optimization Algorithm

By studying the group predation of the sparrow species, Xue [34] proposed a sparrow search algorithm (SSA) which abstracts the flock predation behavior of the sparrows into a producer-follower model.
The basic idea of the SSA algorithm is as follows. It divides the individuals in the sparrow population into two categories, producers and followers, which take on different tasks in the predation behavior. Usually, producers are responsible for identifying and discovering abundant food sources and providing feeding directions for followers. The follower remains in the same direction as the producer with the best position, and some followers monitor the positions of the producers and compete with other followers for food to improve their own predation rates. The ratio of the producers to followers remains constant throughout the sparrow population, but each sparrow has the potential to become a producer depending on its fitness value.
Following the behavior of the sparrows in predation and escape from predators, a mathematical model is established. Assuming there exists a population of sparrows with population size N, the position X of the sparrow population is represented as:
X = [ X 1 , 1 X 1 , 2 X 1 , D X 2 , 1 X 2 , 2 X 2 , D X N , 1 X N , 2 X N , D ]
where each row of the matrix represents the position of a sparrow. Xi,j indicates the position of the jth (j = 1,2,…,D) dimension for the ith (i = 1,2,…,N) sparrow. Each individual sparrow represents a feasible solution.
The producers, which generally occupy 10–20% of the entire sparrow population, need to search for food with full freedom in the search space and lead the entire population to forage. Therefore, the producers play a crucial role in the guarantee of global optimization performance. Their positions are updated as follows:
X i , j t + 1 = { X i , j t exp ( i α i t e r max ) A L V < S T X i , j t + Q L A L V S T
where t denotes the current iteration number, itermax denotes the maximum iteration number, α represents a random number uniformly distributed between (0, 1], Q is also a random number that follows the standard normal distribution and L stands for an all-one matrix. ST denotes the safety threshold and ALV denotes the alert value. An alert value less than the safety threshold means that there is no predator near this location, and the producers can conduct an extensive search following this search direction. On the contrary, the producers need to lead the followers to other safe areas.
The follower positions are updated as follows:
X i , j t + 1 = { Q exp ( X w o r s t t X i , j t i 2 )               i > N / 2 X P t + 1 + | X i , j t X P t + 1 | A + L o t h e r w i s e
where X w o r s t t and X P t denote the global worst position and best position of the producer. A is a matrix of size 1 × D whose elements are randomly assigned with 1 or −1 and A+ indicates the additive inverse, which can be defined as A + = A T ( A A T ) 1 . When i > N / 2 , this follower has a low fitness value. It is largely hungry and may compete and find food more actively, while the rest of the followers are monitoring the position of the producer and competing for food.
In addition, 10–20% of sparrows in the population take charge of early warning. When they become aware of a dangerous situation, the locations of these sparrows are updated as:
X i , j t + 1 = { X b e s t t + β | X i , j t X b e s t t | f i > f g X i , j t + K ( | X i , j t X w o r s t t | ( f i f w ) + ε ) f i = f g
where X b e s t t denotes the global best position, β and K represent the step control parameters of the direction of movement, which can be any number between [−1, 1], ε represents a small positive constant used to avoid dividing by zero, f i is the fitness value of sparrow i, f g denotes the current optimal fitness value and f w denotes the current worst fitness value. If f i > f g , the current sparrow will move toward the position of the producer when it realizes the danger. If they are equal, it means the current sparrow is already at the middle of the population and it will approach the other sparrows when it realizes the danger.

4. Improvements on the Sparrow Search Algorithm

To enhance the intelligence of the population evolution and improve the overall performance of the algorithm, a chaotic quantum sparrow search algorithm (CQSSA) is proposed in this study. It adopts the Tent chaos mapping to expand the population diversity and uses the quantum behavior and Gaussian variation strategy to intelligentize the motion trajectory of the population’s individuals and improve global search capability while effectively avoiding getting trapped in a local optimal solution.

4.1. Quantum Behavior Improvement Strategies

In recent years, quantum mechanics has made great progress in both theoretical research and engineering applications. Many studies have been inspired by the behavior and properties of quantum, including algorithm design [44,45] and circuit quantum electrodynamics system design [46]. In [47,48], the quantum behavior improvement strategy inspired by the Delta potential well model in quantum mechanics was adopted to improve the PSO algorithm to extend the search range of the particles. It uses the bound states to describe the aggregation of particles in quantum space, in which the particles can appear at any space point with a certain probability density and can be searched throughout the feasible solution space without dispersion to infinity. As a result, combining the quantum behavioral improvement strategy with SSA can increase the possibilities of the foraging behavior of the sparrows and enhance the intelligence of the group search behavior.
Mathematically, based on quantum Delta potential well theory, the iterative update of the individual sparrow position can be obtained as:
X i , j t + 1 = p i , j t ± L i , j t 2 ln ( 1 / u i , j t )
where i denotes the ith individual, j denotes the jth dimension of the solution and t represents the time instant. pi,jt denotes the center of the identified potential well, to which the individual converges in probability. Li,jtdenotes the characteristic length of the Delta potential well. ui,jt is a random variable uniformly distributed on [0, 1].
First, the characteristic length of the Delta potential well (Li,jt) is evaluated as:
L i , j t = 2 α | m b e s t j t X i , j t |
where mbestjt is the average best position of the individual and α is the contraction-expansion coefficient of the current iteration. An efficient method to set α is to decrease the value of α linearly during the search [49]. That is,
α = ( α max α min ) i t e r max t i t e r max + α min
m b e s t j t = 1 N i = 1 N p b e s t i , j t
where α max and α min are the boundary values of the shrinkage-dilation coefficient, which generally take on values of 1 and 0.5, and pbesti,jt denotes the optimal position of the individual from the beginning to the current iteration.
Next, the center of the identified potential well p i , j t is expressed as a random point of attraction between the global optimal position gbestjt and the individual optimal position pbesti,jt and obtained as:
p i , j t = φ j t p b e s t i , j t + ( 1 φ j t ) g b e s t j t
where φ j t is a random variable between [0, 1].
Finally, substituting (15) and (18) into (14), the final sparrow position is updated as
X i , j t + 1 = φ j t p b e s t i , j t + ( 1 φ j t ) g b e s t j t ± α | m b e s t j t X i , j t | ln ( 1 / u i , j t )

4.2. Tent Chaotic Mapping

Due to the merit of the unification of randomness and ergodicity, the Tent chaotic mapping [50,51] can enhance the population variability during the initialization. Therefore, to improve the population quality, the Tent chaotic mapping is applied to initialize the SSA algorithm.
The process of sparrow population initialization using the Tent chaotic mapping method is as follows:
Step 1: Generate the initial value of chaos z 0 k .
Step 2: Adding a random number to the Tent mapping expression to eliminate the effect of small periodic points [52], N k-dimensional chaotic variables can be generated as
z i + 1 = { z i / 0.5 + r a n d ( 0 , 1 ) × 1 N , 0 z i 0.5 ( 1 z i ) / 0.5 + r a n d ( 0 , 1 ) × 1 N , 0.5 < z i 1
where N is the number of sparrows and rand (0, 1) is a random number uniformly distributed in the range [0, 1].
Step 3: Map the chaotic variables to the solution space so as to achieve the population initialization using the inverse mapping of the generated chaotic variables, which is
X k = L k + ( H k L k ) z k
where Lk and Hk are the lower and upper bounds of the values of the individual sparrow position, respectively.

4.3. Chaotic Quantum Sparrow Search Algorithm

Combing the above improvement strategies with SSA, the CQSSA algorithm is proposed. The basic idea is as follows. Firstly, the Tent chaotic mapping is used for initialization to generate a more diverse sparrow population to improve the iteration efficiency and enhance the global search capability. Secondly, the Gaussian variation is performed to produce more types of individuals and thus increase the population diversity if the individual optimal solution is smaller than the individual average optimal solution. Moreover, the quantum behavior is employed, which can search throughout the solution space and reduce the probability of getting trapped in the local optimum.
The processing steps are as follows:
Step 1: Initialize the number of iterations itermax, the number of sparrows in the population N and the dimension of the solution space D and determine the upper bounds U and lower bounds L of the parameters.
Step 2: Use the Tent chaos mapping to generate a chaotic sequence and map them to the solution space using an inverse mapping, and then initialize the positions of the sparrow population by (20) and (21).
Step 3: According to the cell model and the objective function (9), calculate the fitness values of sparrows Fitp and compare them with the individual optimal position Xp, global optimal position Xbest, global worst position Xworst as well as the optimal fitness value Fitbest. Then, rank the sparrows according to the fitness value to get better and worse positions among the sparrows.
Step 4: Regard the top 20% of the ranked sparrows as producers. Use (11) to update their positions.
Step 5: Take sparrows other than the producers as followers. Moreover, use (12) to update the positions.
Step 6: Select 20% of sparrows randomly as guard sparrows, whose positions are updated by (13).
Step 7: Calculate the average fitness value of the population FitAve and compare it with the optimal individual fitness value Fitp.
If Fitp is less than FitAve, regard the individual within the population and update its position to enhance the population diversity by using Gaussian variation. Gaussian variation applies a random number that obeys a Gaussian distribution to perturb the original position. The Gaussian variation equation is shown as follows:
X G a u s s i a n = X ( 1 + N ( m , σ 2 ) )
where XGaussian is the position after Gaussian variation, X is the original position and N ( m , σ 2 ) is a Gaussian distributed random variable.
If Fitp is greater than FitAve, regard the individual as far away from the community and use the quantum behavior by (19), which draws the individual towards a certain position between the individual optimal and global optimal positions.
Then, compare the updated position with the original position and select the best individual for the next iteration.
Step 8: After completing an iteration, calculate the fitness values and update the optimal position Xp, global optimal position Xbest, global worst position Xworst and global optimal fitness value Fitbest of the sparrow individual.
Step 9: Determine whether the current number of iterations reaches the maximum number of iterations. If so, the algorithm ends and the output result is returned; otherwise, return to Step 3.
The algorithmic flow of the CQSSA algorithm is shown in Figure 2.

4.4. Simulation and Verification

Six benchmark test functions including unimodal and multimodal functions are used to verify the effectiveness of CQSSA by comparing with PSO, GA, GWO, DOA and SSA. This study uses an Intel®Core™i5 processor and MATLAB 2018a for algorithm verification on Windows 10. The selected test functions are shown in Table 1.
F1 and F3 are unimodal functions which can reflect the convergence and exploration abilities of the algorithm. F2, F4, F5 and F6 are multimodal functions which have multiple local extreme points which can reflect the local search and global search capabilities of the algorithm.
To ensure the verification accuracy, six algorithms are implemented independently 30 times on each function. The population size is 100. For the PSO algorithm, the learning factors and the inertia coefficient are set as c1 = c2 = 1.49618 and w = 0.7298. For the GA algorithm, the genes are encoded in binary and the roulette method is used to select the genes that enter the next generation. The solution of each dimension is represented by 6 genes, the chromosome length is 6 × Dim, and the mutation and crossover probabilities are set to 0.05 and 0.5, respectively. For GWO, the weight of the location distance of the wolf pack decreases linearly and r1 and r2 are random vectors within [0, 1]. For DOA, β1 is a scaling factor that can change the trajectory of the dingoes and it is a random number uniformly distributed over [−2, 2]; β2 is a random number uniformly generated in the interval [−1, 1]. For SSA, the proportions of producers and guards are both 20%. For CQSSA, the maximum and minimum quantum contraction expansion coefficients are 1.0 and 0.5, respectively. The performance of the six different algorithms under each test function is shown in Table 2.
For the unimodal function F1, PSO performs worst on this high-dimensional problem, whereas CQSSA has significantly better accuracy and stability than the other five algorithms. For function F2, GA has the best optimization result, followed by CQSSA, and they both significantly outperform the other algorithms. For function F3, CQSSA has the best optimization result. Furthermore, it can be clearly seen that the optimization result of CQSSA is significantly superior to the other algorithms for the multimodal functions F4–F6. It indicates that the proposed CQSSA algorithm performs better in convergence and stability probably due to the good capability of escaping from the local extreme.
The convergence characteristic curves of the six algorithms under the six benchmark functions are shown in Figure 3. The convergence criterion is the minimum number of iterations to reach the required accuracy or the highest convergence accuracy under the fixed iteration number. Overall, the CQSSA algorithm converges faster and has higher convergence accuracy. Specifically, CQSSA achieves the best value in about 200 iterations in F1, which is much smaller than the other algorithms. For F2, CQSSA also converges to a good fitness value, second only to the GA algorithm. For F3 and F4, the convergence results of PSO, GA, GWO and DOA are comparable and both worse than SSA and CQSSA. Moreover, CQSSA has faster convergence speed and higher convergence accuracy than SSA. For F5, both SSA and CQSSA achieve the best convergence accuracy and GWO and DOA are slightly inferior, while PSO and GA perform the worst. For F6, it can be seen from the convergence curve that although GWO and DOA have the best fitness values at the 200th iteration, they fall into local optimal solutions after that. However, CQSSA finally achieves the best convergence accuracy. Different than F3 and F6, the convergence processes of the CQSSA and SSA are almost the same under F4 and F5. The best convergence results are observed for both. In general, compared to SSA, CQSSA uses an improved strategy to make a more intelligent search and jump out of the local optimal solutions in time. This allows CQSSA to exhibit good convergence accuracy on both unimodal and multimodal test functions in high dimensions.

5. Battery Model Parameter Identification Based on Improved Sparrow Search Optimization Algorithm

5.1. Experiment Platform

The ICR18650 lithium-ion battery has been widely used in grid power storge, electric vehicles and consumer electronics. Therefore, it is used to perform the simulated discharge tests on a battery tester (NEWARE CT-4008T-5V6A). The battery specification is shown in Table 3. Three different discharge tests, including the HPPC test [53], pulsed discharge test (PULSE) and UDDS test, are performed. By using the test data under the three different tests, the performance of CQSSA is verified in the parameter identification of the cell model.
In one cycle of the HPPC test, the battery is firstly charged for 20 s and rested for 80 s, then discharged for 20 s and rested for 80 s and finally stood for 1 h after 10% SOC is consumed. The pulse discharge test is to conduct a discharge for 10 min with a current of 0.5 C and rest for 20 min, repeating this cycle until the cut-off voltage of the discharge is reached.
The UDDS test is a test procedure used by the U.S. Environmental Protection Agency (EPA) in 1972 to certify vehicle emissions. It is commonly referred to as the “urban test” in terms of application scenarios since it usually represents the urban driving conditions for light-duty vehicles. Moreover, it includes a wide range of driving behaviors with varying intensities. The current in this study is scaled down according to the tolerance of the battery, as shown in Figure 4.

5.2. Experimental Results

Firstly, six different optimization algorithms (CQSSA, SSA, DOA, GWO, PSO and GA) are respectively utilized to identify the parameters of the FOM model based on the HPPC test data. Then, the identified parameters are employed to obtain the estimated terminal voltages in the PULSE and UDDS tests. By comparing the errors between the estimated and measured terminal voltages, the effectiveness and superiority of the CQSSA algorithm for cell model parameter identification are verified.
The value ranges of the identified model parameters are shown in Table 4. The parameters of the PSO, GA, GWO, DOA, SSA and CQSSA algorithms have been set in accordance with Section 4.4.

5.2.1. Parameter Identification Results under HPPC Test

Table 5 shows the battery parameters identified by six different algorithms under the HPPC test. Table 6 shows the estimation errors of the terminal voltage with six different algorithms. The MAE, RMSE, MaAE and SSE are used to reflect the accuracy of the cell model. Clearly, in terms of SSE, MAE, RMSE and MaAE, CQSSA has the best accuracy while GA has the worst accuracy. Compared with SSA, CQSSA has 4.3%, 5.9% and 11.5% improvement in MAE and MaAE, respectively. Figure 5 shows the graphical comparison of terminal voltages. It can be seen that the CQSSA has the smallest error, which is consistent with the above analysis. In addition, we observed that the maximum absolute error usually occurs when the input current has a sudden change. Therefore, the smallest MAE and MaAE states that the model parameters identified by CQSSA not only perform optimally in the average error but also maintain a smaller error in the current loading and unloading stage.
Figure 6 shows the iterative processes of the six algorithms. Obviously, the fitness values (SSE) all gradually converge. However, CQSSA converges to under 0.4 V2 with the least number of iterations. Furthermore, the final fitness value is also the smallest, revealing the highest convergence accuracy.

5.2.2. Model Verification under PULSE Test

The experimental data in the pulsed discharge test are used to verify the model accuracy. Furthermore, the terminal voltages are obtained using the identified parameters given in Table 5. Figure 7 presents the comparison of the estimated and measured terminal voltages. Moreover, the errors of terminal voltage with six different groups of FOM parameters under the PULSE test are displayed in Table 7. It is clear that the MAE, RMSE and MaAE with the battery parameters identified by CQSSA are 3.3242 mV, 4.3880 mV and 17.6197 mV, respectively, which are all the smallest among the six algorithms. Moreover, although the FOM parameters obtained by PSO are not far behind CQSSA in MAE and RMSE, they have the worst performance in terms of MaAE. These findings reveal the superior performance of the proposed algorithm in the total error.

5.2.3. Model Verification under UDDS Test

Table 8 shows the terminal voltage errors with six different groups of FOM parameters under the UDDS test. It is clear that the CQSSA outperforms the other algorithms in terms of MAE and RMSE of the terminal voltage although both GWO and DOA have smaller MaAE than CQSSA. In addition, the MAE, RMSE and MaAE of the proposed algorithm are larger than these in the HPPC test and PULSE test. This phenomenon can also be seen in the estimated and actual terminal voltages shown in Figure 8. The overall terminal voltage errors fluctuate between 60 mV and 100 mV due to the large current variation during the discharge process in UDDS test.

5.2.4. Discussion

From Table 6, we can see that using the model parameters identified by the proposed CQSSA algorithm can achieve the smallest MAE, RMSE and MaAE under the HPPC test. It implies that the battery model identified by CQSSA agrees better with the actual battery. Furthermore, it can be seen that the parameters obtained by CQSSA also perform best under the pulsed discharge test and UDDS test from Table 7 and Table 8. It shows the CQSSA-based battery model has better adaptability to different operating conditions.
For the convergence characteristics of the algorithms shown in Figure 6, CQSSA has a better solution at the beginning of the iteration since it uses a Tent chaotic mapping to improve population diversity. Furthermore, the improvements of Gaussian variation mixed with quantum behavior enables it to overstep the local optima and obtain better convergence accuracy than PSO, GA, GWO, DOA and SSA.
To sum up, the advantages and disadvantages of CQSSA algorithm can be analyzed by the performance of CQSSA and other five algorithms in benchmark functions and practical applications. The main advantage of the proposed algorithm is the high optimization accuracy and the ability of jump out of local optimal solutions due to combination with the Tent chaotic mapping and quantum behavior strategy. Especially when solving problems with multiple local optimal solutions, the superiority of the CQSSA algorithm becomes more prominent. Moreover, the proposed algorithm has a clear structure and few parameters. It is easy to apply in practical engineering to solve different optimization problems. However, the complexity of the algorithm is relatively higher than that of the other algorithms.

6. Conclusions

In this study, a novel chaotic quantum sparrow search algorithm (CQSSA) is proposed which combines Tent chaotic mapping, quantum strategy and Gaussian variation to improve the abilities of global search and escaping from local optimal solution. Six benchmark test functions with single peaks and multiple peaks are selected to validate the great convergence performance of the CQSSA by comparing with PSO, GA, GWO, DOA and SSA. Then, the six algorithms are applied to the parameter identification of the second-order FOM model of the lithium-ion battery based on the HPPC experimental data. Finally, these parameters are used in the pulsed discharge test and UDDS test to verify the adaptability of the CQSSA algorithm. Simulation results indicate that CQSSA can identify the model parameters much more accurately than the other three algorithms based on the HPPC test. Furthermore, the parameters obtained by CQSSA also perform best under the pulsed discharge test and UDDS test, illustrating the good adaptability of the proposed algorithm under different operating conditions. This study provides an improved method for battery model parameter identification, which is of significance for ensuring the precision of the cell model and the accurate SOC and SOH estimation.

Author Contributions

Conceptualization, X.W. and T.G.; Data curation, J.H., Y.Y. and T.G.; Formal analysis, J.H. and Y.Y.; Funding acquisition, J.H. and Y.Y.; Investigation, Y.S. and T.G.; Methodology, J.H. and X.W.; Project administration, Y.S.; Resources, J.H., Y.Y. and T.G.; Software, X.W.; Supervision, J.H., Y.S. and Y.Y.; Validation, J.H., X.W. and T.G.; Visualization, X.W. and Y.S.; Writing—original draft, X.W.; Writing—review & editing, J.H., Y.S. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under grant 52007156.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

SOCthe state of charge
ECMequivalent circuit model
LSTM-RNNrecurrent neural network with long short-term memory
RCresistor-capacitor
FOMfractional-order model
IOMinteger order model
WWarburg component
HPPChybrid pulse power characterization
PULSEpulsed discharge test
UDDSurban dynamometer driving schedule
RLSrecursive least squares
FFRLSrecursive least squares with forgetting factors
EKFextended Kalman filter
UASuniversal adaptive stabilizer
GAgenetic algorithm
PSOparticle swarm optimization algorithm
GWOgrey wolf optimization algorithm
DOAdingo optimization algorithm
SSAsparrow search algorithm
CQSSAchaotic quantum sparrow search algorithm
SSEsum of squared errors
MAEmean absolute error
RMSEroot mean square error
MaAEmaximum absolute error
GLGrünwald–Letnikov definition
Uoc(SOC)the relationship between the open-circuit voltage and the SOC
Asystem matrix
Bcontrol matrix
Cobservation matrix
Dtransition matrix
F(x)objective function

Parameters

Uocopen-circuit voltage
R0ohmic internal resistance
R1,R2polarization resistance
CPEx Cxconstant phase element
U1U2voltages of the loops
UTthe terminal voltage
D*fractional calculus operator
Tsthe step size
θthe fractional order
Lmmemory length
m nthe fractional order of two CPEs
kdiscrete moments
λcoulombic efficiency
Qnnominal capacity of the battery
xthe state vector
φigeneralized binomial coefficient
Veestimated terminal voltage
Vractual measured terminal voltage
Ttotal number of voltage sampling points
Xthe positions of sparrow population
Nsparrow population size
Ddimension of the solution space
ALValert value
STsafety threshold
Xi,jtthe position of the jth dimension for the ith sparrow in the tth iteration
Xworsttglobal worst position
Xbesttglobal best position
XPtthe best position of the producer
Aa matrix of size 1 × D
β, Kstep control parameters of the direction
ε a small positive constant used to avoid dividing by zero
fifitness value of sparrow i
fgthe current optimal fitness value
fwthe current worst fitness value
pi,jtthe center of the identified potential well
Li,jtcharacteristic length of the Delta potential well
ui,jtrandom variable uniformly distributed on [0, 1]
α, αmax, αmincontraction-expansion coefficient, max = 1, min = 0.5
mbestjtthe average best position of the individual
pbestjtthe optimal position of the individual
gbestjtthe global optimal position
φ j t a random variable between [0, 1]
zkchaos initialization value
Lk, Hkthe lower and upper bounds
itermaxthe maximum number of iterations
Fitpthe optimal individual fitness value
FitAvethe average fitness value of the population
XGaussianthe position of sparrow after Gaussian variation
Fitbestthe global optimal fitness value

References

  1. Saji, D.; Babu, P.S.; Ilango, K. SoC Estimation of Lithium Ion Battery Using Combined Coulomb Counting and Fuzzy Logic Method. In Proceedings of the 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), Bangalore, India, 17–18 May 2019; pp. 948–952. [Google Scholar]
  2. Na, G.; Ying, X. Intelligent lithium battery monitoring and maintenance system design based on the relative capacity estimation of batteries. In Proceedings of the 2011 International Conference on Electronics, Communications and Control (ICECC), Ningbo, China, 9–11 September 2011; pp. 2694–2697. [Google Scholar]
  3. Bian, X.L.; Wei, Z.B.; He, J.T.; Yan, F.J.; Liu, L.C. A Two-Step Parameter Optimization Method for Low-Order Model-Based State-of-Charge Estimation. IEEE Trans. Transp. Electrif. 2021, 7, 399–409. [Google Scholar] [CrossRef]
  4. Jiang, C.; Wang, S.L.; Wu, B.; Fernandez, C.; Xiong, X.; Coffie-Ken, J. A state-of-charge estimation method of the power lithium-ion battery in complex conditions based on adaptive square root extended Kalman filter. Energy 2021, 219, 119603. [Google Scholar] [CrossRef]
  5. Chen, X.P.; Shen, W.X.; Dai, M.X.; Cao, Z.W.; Jin, J.; Kapoor, A. Robust Adaptive Sliding-Mode Observer Using RBF Neural Network for Lithium-Ion Battery State of Charge Estimation in Electric Vehicles. IEEE Trans. Veh. Technol. 2016, 65, 1936–1947. [Google Scholar] [CrossRef]
  6. Nuhic, A.; Terzimehic, T.; Soczka-Guth, T.; Buchholz, M.; Dietmayer, K. Health diagnosis and remaining useful life prognostics of lithium-ion batteries using data-driven methods. J. Power Sources 2013, 239, 680–688. [Google Scholar] [CrossRef]
  7. Chemali, E.; Kollmeyer, P.J.; Preindl, M.; Ahmed, R.; Emadi, A. Long Short-Term Memory Networks for Accurate State-of-Charge Estimation of Li-ion Batteries. IEEE Trans. Ind. Electron. 2018, 65, 6730–6739. [Google Scholar] [CrossRef]
  8. Chehade, A.; Hussein, A.A. A Novel Neural Network with Gaussian Process Feedback for Modeling the State-of-Charge of Battery Cells. In Proceedings of the 2020 IEEE Energy Conversion Congress and Exposition (ECCE), Detroit, MI, USA, 11–15 October 2020; pp. 1524–1527. [Google Scholar]
  9. Jun, B.; Sai, S.; Wei, G.; Lu, W. State of charge estimation of Li-ion batteries in an electric vehicle based on a radial-basis-function neural network. Chin. Phys. B 2012, 21, 118801. [Google Scholar]
  10. Bo, C.; Zhifeng, B.; Binggang, C. State of charge estimation based on evolutionary neural network. Energy Convers. Manag. 2008, 49, 2788–2794. [Google Scholar] [CrossRef]
  11. Bartlett, A.; Marcicki, J.; Onori, S.; Rizzoni, G.; Yang, X.G.; Miller, T. Electrochemical Model-Based State of Charge and Capacity Estimation for a Composite Electrode Lithium-Ion Battery. IEEE Trans. Control. Syst. Technol. 2016, 24, 384–399. [Google Scholar] [CrossRef]
  12. Doyle, M.; Newman, J.; Gozdz, A.S.; Schmutz, C.N.; Tarascon, J.M. Comparison of Modeling Predictions with Experimental Data from Plastic Lithium Ion Cells. J. Electrochem. Soc. 2019, 143, 1890. [Google Scholar] [CrossRef]
  13. Hu, X.S.; Li, S.B.; Peng, H. A comparative study of equivalent circuit models for Li-ion batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
  14. Xiong, R.; Tian, J.P.; Shen, W.X.; Sun, F.C. A Novel Fractional Order Model for State of Charge Estimation in Lithium Ion Batteries. IEEE Trans. Veh. Technol. 2019, 68, 4130–4139. [Google Scholar] [CrossRef]
  15. Zou, C.F.; Zhang, L.; Hu, X.S.; Wang, Z.P.; Wik, T.; Pecht, M. A review of fractional-order techniques applied to lithium-ion batteries, lead-acid batteries, and supercapacitors. J. Power Sources 2018, 390, 286–296. [Google Scholar] [CrossRef] [Green Version]
  16. Victor, S.; Malti, R.; Garnier, H.; Oustaloup, A. Parameter and differentiation order estimation in fractional models. Automatica 2013, 49, 926–935. [Google Scholar] [CrossRef]
  17. Waag, W.; Kabitz, S.; Sauer, D.U. Application-specific parameterization of reduced order equivalent circuit battery models for improved accuracy at dynamic load. Measurement 2013, 46, 4085–4093. [Google Scholar] [CrossRef]
  18. Wang, B.J.; Li, S.E.; Peng, H.E.; Liu, Z.Y. Fractional-order modeling and parameter identification for lithium-ion batteries. J. Power Sources 2015, 293, 151–161. [Google Scholar] [CrossRef]
  19. Xu, J.; Cao, B.G.; Cao, J.Y.; Zou, Z.Y.; Mi, C.C.; Chen, Z. A Comparison Study of the Model Based SOC Estimation Methods for Lithium-Ion Batteries. In Proceedings of the 9th IEEE Vehicle Power and Propulsion Conference (VPPC), Beijing, China, 15–18 October 2013; pp. 1–5. [Google Scholar]
  20. Wang, B.J.; Liu, Z.Y.; Li, S.E.; Moura, S.J.; Peng, H.E. State-of-Charge Estimation for Lithium-Ion Batteries Based on a Nonlinear Fractional Model. IEEE Trans. Control Syst. Technol. 2017, 25, 3–11. [Google Scholar] [CrossRef]
  21. Wei, Z.; Meng, S.; Xiong, B.; Ji, D.; Tseng, K.J. Enhanced online model identification and state of charge estimation for lithium-ion battery with a FBCRLS based observer. Appl. Energy 2016, 181, 332–341. [Google Scholar] [CrossRef]
  22. Xia, B.Z.; Lao, Z.Z.; Zhang, R.F.; Tian, Y.; Chen, G.H.; Sun, Z.; Wang, W.; Sun, W.; Lai, Y.Z.; Wang, M.W.; et al. Online Parameter Identification and State of Charge Estimation of Lithium-Ion Batteries Based on Forgetting Factor Recursive Least Squares and Nonlinear Kalman Filter. Energies 2018, 11, 3. [Google Scholar] [CrossRef] [Green Version]
  23. He, H.W.; Xiong, R.; Zhang, X.W.; Sun, F.C.; Fan, J.X. State-of-Charge Estimation of the Lithium-Ion Battery Using an Adaptive Extended Kalman Filter Based on an Improved Thevenin Model. IEEE Trans. Veh. Technol. 2011, 60, 1461–1469. [Google Scholar]
  24. Ali, D.; Mukhopadhyay, S.; Rehman, H.; Khurram, A. UAS based Li-ion battery model parameters estimation. Control Eng. Pract. 2017, 66, 126–145. [Google Scholar] [CrossRef]
  25. Shi, H.T.; Wang, S.L.; Wang, L.P.; Xu, W.H.; Fernandez, C.; Dablu, B.E.; Zhang, Y.C. On-line adaptive asynchronous parameter identification of lumped electrical characteristic model for vehicle lithium-ion battery considering multi-time scale effects. J. Power Sources 2022, 517, 230725. [Google Scholar] [CrossRef]
  26. Mu, H.; Xiong, R.; Zheng, H.F.; Chang, Y.H.; Chen, Z.Y. A novel fractional order model based state-of-charge estimation method for lithium-ion battery. Appl. Energy 2017, 207, 384–393. [Google Scholar] [CrossRef]
  27. Sangwan, V.; Sharma, A.; Kumar, R.; Rathore, A.K. High Fidelity Equivalent Circuit Model Parameter Extraction for Characterization and Simulation of Li-Ion Cells in Battery Electric Vehicles. Electr. Power Compon. Syst. 2018, 46, 1672–1685. [Google Scholar] [CrossRef]
  28. Fatima Brondani, M.d.; Sausen, A.T.Z.R.; Sausen, P.S.; Binelo, M.O. Parameter estimation of lithium ion polymer battery mathematical model using genetic algorithm. Comput. Appl. Math. 2017, 37, 296–313. [Google Scholar] [CrossRef]
  29. Su, L.; Zhou, G.X.; Hu, D.R.; Liu, Y.; Zhu, Y.H. Research on the State of Charge of Lithium-Ion Battery Based on the Fractional Order Model. Energies 2021, 14, 6307. [Google Scholar] [CrossRef]
  30. Zhang, L.Q.; Wang, X.Y.; Chen, M.Y.; Yu, F.; Li, M. A fractional-order model of lithium-ion batteries and multi-domain parameter identification method. J. Energy Storage 2022, 50, 104595. [Google Scholar] [CrossRef]
  31. Sun, J.; Wu, X.J.; Palade, V.; Fang, W.; Lai, C.H.; Xu, W.B. Convergence analysis and improvements of quantum-behaved particle swarm optimization. Inf. Sci. 2012, 193, 81–103. [Google Scholar] [CrossRef]
  32. Li, Y.Z.; Zhao, Y.; Zhang, Y.Y. A spanning tree construction algorithm for industrial wireless sensor networks based on quantum artificial bee colony. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 176. [Google Scholar] [CrossRef]
  33. Li, L.; Mai, X.F. Bacterial Foraging Algorithm Based on Quantum-Behaved Particle Swarm Optimization for Global Optimization. Adv. Mater. Res. 2013, 655–657, 948–954. [Google Scholar] [CrossRef]
  34. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  35. Zhang, C.; Ding, S. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl. Based Syst. 2021, 220, 106924. [Google Scholar] [CrossRef]
  36. Zhu, Y.; Yousefi, N. Optimal parameter identification of PEMFC stacks using Adaptive Sparrow Search Algorithm. Int. J. Hydrogen Energy 2021, 46, 9541–9552. [Google Scholar] [CrossRef]
  37. Ma, B.; Lu, P.M.; Zhang, L.F.; Liu, Y.G.; Zhou, Q.; Chen, Y.X.; Qi, Q.S.; Hu, Y.T. Enhanced Sparrow Search Algorithm with Mutation Strategy for Global Optimization. IEEE Access 2021, 9, 159218–159261. [Google Scholar] [CrossRef]
  38. Dong, J.; Dou, Z.; Si, S.; Wang, Z.; Liu, L. Optimization of Capacity Configuration of Wind–Solar–Diesel–Storage Using Improved Sparrow Search Algorithm. J. Electr. Eng. Technol. 2021, 17, 1–14. [Google Scholar] [CrossRef]
  39. Yu, H.L.; Gao, Y.L.; Wang, J.C. A Multiobjective Particle Swarm Optimization Algorithm Based on Competition Mechanism and Gaussian Variation. Complexity 2020, 2020, 5980504. [Google Scholar] [CrossRef]
  40. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  41. Peraza-Vazquez, H.; Pena-Delgado, A.F.; Echavarria-Castillo, G.; Morales-Cepeda, A.B.; Velasco-Alvarez, J.; Ruiz-Perez, F. A Bio-Inspired Method for Engineering Design Optimization Inspired by Dingoes Hunting Strategies. Math. Probl. Eng. 2021, 2021, 9107547. [Google Scholar] [CrossRef]
  42. Zhang, L.; Hu, X.S.; Wang, Z.P.; Sun, F.C.; Dorrell, D.G. Fractional-order modeling and State-of-Charge estimation for ultracapacitors. J. Power Sources 2016, 314, 28–34. [Google Scholar] [CrossRef]
  43. Yu, Z.H.; Huai, R.T.; Li, H.Y. CPSO-Based Parameter-Identification Method for the Fractional-Order Modeling of Lithium-Ion Batteries. IEEE Trans. Power Electron. 2021, 36, 11109–11123. [Google Scholar] [CrossRef]
  44. Zidan, M.; Abdel-Aty, A.H.; Nguyen, D.M.; Mohamed, A.S.A.; Al-Sbou, Y.; Eleuch, H.; Abdel-Aty, M. A quantum algorithm based on entanglement measure for classifying Boolean multivariate function into novel hidden classes. Results Phys. 2019, 15, 103549. [Google Scholar] [CrossRef]
  45. Noor, K.; Noor, M.; Mohamed, H. Quantum Approach to Starlike Functions. Appl. Math. Inf. Sci. 2021, 15, 437–441. [Google Scholar] [CrossRef]
  46. Said, T.; Chouikh, A.; Bennai, M. N Two-Transmon-Qubit Quantum Logic Gates Realized in a Circuit QED System. Appl. Math. Inf. Sci. 2019, 13, 839–846. [Google Scholar] [CrossRef]
  47. Liu, L.; Sun, S.Z.; Yu, H.Y.; Yue, X.T.; Zhang, D. A modified Fuzzy C-Means (FCM) Clustering algorithm and its application on carbonate fluid identification. J. Appl. Geophys. 2016, 129, 28–35. [Google Scholar] [CrossRef]
  48. Shah, F.; Shiyou, Y.; Ali, K.R.; Shafiullah, K.; Ahmed, K.S. A Multimodal Smart Quantum Particle Swarm Optimization for Electromagnetic Design Optimization Problems. Energies 2021, 14, 4613. [Google Scholar]
  49. Sun, J.; Fang, W.; Wu, X.J.; Palade, V.; Xu, W.B. Quantum-Behaved Particle Swarm Optimization: Analysis of Individual Particle Behavior and Parameter Selection. Evol. Comput. 2012, 20, 349–393. [Google Scholar] [CrossRef] [PubMed]
  50. Li, Y.C.; Han, M.X.; Guo, Q.L. Modified Whale Optimization Algorithm Based on Tent Chaotic Mapping and Its Application in Structural Optimization. KSCE J. Civ. Eng. 2020, 24, 3703–3713. [Google Scholar] [CrossRef]
  51. Khan, M.A.; Jeoti, V. Modified Chaotic Tent Map with Improved Robust Region. In Proceedings of the IEEE 11th Malaysia International Conference on Communications (MICC), Kuala Lumpur, Malaysia, 26–28 November 2013; pp. 496–499. [Google Scholar]
  52. He, M.; Wu, S.F.; Huang, B.B.; Kang, C.X.; Gui, F.L. Prediction of Total Nitrogen and Phosphorus in Surface Water by Deep Learning Methods Based on Multi-Scale Feature Extraction. Water 2022, 14, 1643. [Google Scholar] [CrossRef]
  53. Lou, T.T.; Zhang, W.G.; Guo, H.Y.; Wang, J.S. The Internal Resistance Characteristics of Lithium-Ion Battery Based on HPPC Method. Adv. Mater. Res. 2012, 455–456, 246–251. [Google Scholar] [CrossRef]
Figure 1. The fractional order model with two CPEs of the lithium-ion battery.
Figure 1. The fractional order model with two CPEs of the lithium-ion battery.
Applsci 12 07332 g001
Figure 2. The algorithmic flow of the CQSSA algorithm.
Figure 2. The algorithmic flow of the CQSSA algorithm.
Applsci 12 07332 g002
Figure 3. The convergence characteristics of the six algorithms under six test functions. (a) The convergence curve of algorithms on F1. (b) The convergence curve of algorithms on F2. (c) The convergence curve of algorithms on F3. (d) The convergence curve of algorithms on F4. (e) The convergence curve of algorithms on F5. (f) The convergence curve of algorithms on F6.
Figure 3. The convergence characteristics of the six algorithms under six test functions. (a) The convergence curve of algorithms on F1. (b) The convergence curve of algorithms on F2. (c) The convergence curve of algorithms on F3. (d) The convergence curve of algorithms on F4. (e) The convergence curve of algorithms on F5. (f) The convergence curve of algorithms on F6.
Applsci 12 07332 g003aApplsci 12 07332 g003b
Figure 4. The current waveform under UDDS test.
Figure 4. The current waveform under UDDS test.
Applsci 12 07332 g004
Figure 5. The comparison of estimated and measured voltages under HPPC test. (a) The comparison of measured and estimated terminal voltages. (b) The comparison of terminal voltage errors of six algorithms.
Figure 5. The comparison of estimated and measured voltages under HPPC test. (a) The comparison of measured and estimated terminal voltages. (b) The comparison of terminal voltage errors of six algorithms.
Applsci 12 07332 g005
Figure 6. The convergence characteristics of six algorithms under HPPC test.
Figure 6. The convergence characteristics of six algorithms under HPPC test.
Applsci 12 07332 g006
Figure 7. The comparison of estimated and measured voltages under PULSE test. (a) The comparison of measured and estimated terminal voltages. (b) The comparison of terminal voltage errors of six algorithms.
Figure 7. The comparison of estimated and measured voltages under PULSE test. (a) The comparison of measured and estimated terminal voltages. (b) The comparison of terminal voltage errors of six algorithms.
Applsci 12 07332 g007
Figure 8. The comparison of estimated and measured voltages under UDDS test. (a) The comparison of measured and estimated terminal voltages. (b) The comparison of terminal voltage errors of six algorithms.
Figure 8. The comparison of estimated and measured voltages under UDDS test. (a) The comparison of measured and estimated terminal voltages. (b) The comparison of terminal voltage errors of six algorithms.
Applsci 12 07332 g008
Table 1. Test Function (Dim = 30).
Table 1. Test Function (Dim = 30).
NameFunctionDimInitial RangeFmin
Quaritic F 1 = i = 1 n i x i 4 + r a n d o m [ 0 , 1 ) 30[−1.28, 1.28]0
Schwefe l2.26 F 2 = i = 1 n x i sin ( | x i | ) 30[−500, 500]−418.9829 × dim
Rosenbrock F 3 = i = 1 n 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] 30[−30, 30]0
Griwank F 4 = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 1 30[−600, 600]0
Ackley F 5 = 20 exp ( 0.2 1 n i = 1 n x i 2 ) exp ( 1 n i = 1 n cos ( 2 π x i ) )       + 20 + e 30[−32, 32]0
Penalized1 F 6 = π n { 10 sin ( π y 1 ) + i = 1 n 1 ( y i 1 ) 2 [ 1 + 10 sin 2 ( π y i + 1 ) ] + ( y n 1 ) 2 }     + i = 1 n u ( x i , 10 , 100 , 4 ) 30[−50, 50]0
y i = 1 + x i + 1 4
u ( x i , a , k , m ) = { k ( x i a ) m x i > a 0 a < x i < a k ( x i a ) m x i < a
Table 2. The simulation results of the six algorithms on different test functions.
Table 2. The simulation results of the six algorithms on different test functions.
Function PSOGAGWODOASSACQSSA
F1Best1.6792 × 10−1 8.0814 × 10−5 6.2782 × 10−5 4.7453 × 10−6 9.2096 × 10−6 4.2640 × 10−6
Ave7.1141 × 10−1 1.3028 × 10−3 4.8361 × 10−4 1.0664 × 10−4 8.1352 × 10−5 7.5527 × 10−5
Std3.0420 × 10−1 1.3417 × 10−3 6.0031 × 10−4 1.3815 × 10−4 7.6052 × 10−5 5.3268 × 10−5
F2Best−9.29 × 103−1.25 × 104−1.25 × 104−8.39 × 103−9.61 × 103−1.04 × 104
Ave−7.31 × 103 −1.24 × 104−1.19 × 104−6.53 × 103−8.67 × 103−9.47 × 103
Std8.78 × 1022.64 × 1027.71 × 1029.58 × 1025.08 × 1024.65 × 102
F3Best1.4081 × 102 3.6877 × 1022.5251 × 1012.8700 × 1012.4401 × 10−109.1537 × 10−11
Ave6.0121 × 102 1.3177 × 1032.5889 × 1012.8829 × 1014.3553 × 10−65.9915 × 10−7
Std4.3758 × 102 3.0390 × 1031.8254 × 10−14.5647 × 10−21.7396 × 10−51.5278 × 10−6
F4Best6.3826 × 10−1 1.6803 × 1000.00000.00000.00000.0000
Ave1.1170 × 100 1.7286 × 1002.1608 × 10−30.00000.00000.0000
Std1.4760 × 10−12.0729 × 10−15.6434 × 10−30.00000.00000.0000
F5Best3.9496 × 1004.2819 × 1008.8818 × 10−168.8818 × 10−168.8818 × 10−168.8818 × 10−16
Ave5.3482 × 1004.4290 × 1003.9672 × 10−151.4803 × 10−158.8818 × 10−168.8818 × 10−16
Std1.0122 × 1003.3094 × 10−12.0298 × 10−151.3467 × 10−150.00000.0000
F6Best1.3308 × 1005.3099 × 10−11.9654 × 10−54.4535 × 10−27.1302 × 10−191.5705 × 10−32
Ave6.3947 × 1001.3249 × 1002.7880 × 10−41.9846 × 10−12.7284 × 10−141.5705 × 10−32
Std3.6420 × 1001.2239 × 1001.2421 × 10−31.3124 × 10−15.0740 × 10−145.5674 × 10−48
Table 3. The battery specification description.
Table 3. The battery specification description.
Battery TypeNominal CapacityNominal VoltageUpper Cut-Off VoltageLower Cut-Off Voltage
ICR18650-26F2600 mAh3.7 V4.2 V2.75 V
Table 4. The value range of model parameters.
Table 4. The value range of model parameters.
R0R1R2C1/FC2/Fn1n2
Minimum0.010.0010.00180010,00000
Maximum0.50.050.0550,000500,00011
Table 5. Model parameter identification results of six optimization algorithms under HPPC test.
Table 5. Model parameter identification results of six optimization algorithms under HPPC test.
PSOGAGWODOASSACQSSA
R00.15160.15010.14860.15080.14930.1470
R10.04930.03290.03210.03530.04870.0316
R20.04230.02980.02010.03810.04790.0207
C1/F7341.346933.345603.238299.905085.703542.91
C2/F10,040.81367,778.78315,286.39121,562.4510,040.81465,848.78
n10.91960.97140.94700.93970.75200.9201
n20.98610.45710.69520.93970.91340.9959
Table 6. Terminal voltage errors of six different algorithms under HPPC test.
Table 6. Terminal voltage errors of six different algorithms under HPPC test.
PSOGAGWODOASSACQSSA
SSE/V20.40220.53780.43370.43590.41380.3666
MAE/mV2.56112.82092.70382.63422.65212.5355
RMSE/mV3.55734.11363.69433.70373.60853.3966
MaAE/mV21.936519.573517.812720.648418.905316.7271
Table 7. Terminal voltage errors with six different groups of FOM parameters under PULSE test.
Table 7. Terminal voltage errors with six different groups of FOM parameters under PULSE test.
PSOGAGWODOASSACQSSA
MAE/mV3.58334.13304.21673.99224.05793.3242
RMSE/mV4.74215.52495.13985.10154.96624.3880
MaAE/mV22.950919.980817.913420.825718.805017.6197
Table 8. Terminal voltage errors with six different groups of FOM parameters under UDDS test.
Table 8. Terminal voltage errors with six different groups of FOM parameters under UDDS test.
PSOGAGWODOASSACQSSA
MAE/V6.87856.73757.87697.44987.80056.5561
RMSE/V9.35899.365710.22249.850310.14139.0941
MaAE/mV92.083493.004190.070190.765391.784191.5958
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hou, J.; Wang, X.; Su, Y.; Yang, Y.; Gao, T. Parameter Identification of Lithium Battery Model Based on Chaotic Quantum Sparrow Search Algorithm. Appl. Sci. 2022, 12, 7332. https://doi.org/10.3390/app12147332

AMA Style

Hou J, Wang X, Su Y, Yang Y, Gao T. Parameter Identification of Lithium Battery Model Based on Chaotic Quantum Sparrow Search Algorithm. Applied Sciences. 2022; 12(14):7332. https://doi.org/10.3390/app12147332

Chicago/Turabian Style

Hou, Jing, Xin Wang, Yanping Su, Yan Yang, and Tian Gao. 2022. "Parameter Identification of Lithium Battery Model Based on Chaotic Quantum Sparrow Search Algorithm" Applied Sciences 12, no. 14: 7332. https://doi.org/10.3390/app12147332

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