<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">53758</article-id>
<article-id pub-id-type="doi">10.32604/ee.2024.053758</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>SOH Estimation of Lithium Batteries Based on ICA and WOA-RBF Algorithm</article-title>
<alt-title alt-title-type="left-running-head">SOH Estimation of Lithium Batteries based on ICA and WOA-RBF Algorithm</alt-title>
<alt-title alt-title-type="right-running-head">SOH Estimation of Lithium Batteries based on ICA and WOA-RBF Algorithm</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Qi</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Gu</surname><given-names>Yandong</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>2022655039@smail.jsut.edu.cn</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Zhu</surname><given-names>Tao</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Ge</surname><given-names>Lantian</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Huang</surname><given-names>Yibo</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Electrical and Information Engineering, Jiangsu University of Technology</institution>, <addr-line>Changzhou, 213001</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Research and Development Department, Shuangdeng Group Co., Ltd.</institution>, <addr-line>Taizhou, 225500</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>School of Automotive and Traffic Engineering, Jiangsu University</institution>, <addr-line>Zhenjiang, 212013</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Yandong Gu. Email: <email>2022655039@smail.jsut.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>21</day><month>10</month><year>2024</year></pub-date>
<volume>121</volume>
<issue>11</issue>
<fpage>3221</fpage>
<lpage>3239</lpage>
<history>
<date date-type="received">
<day>09</day>
<month>5</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>8</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_53758.pdf"></self-uri>
<abstract>
<p>Accurately estimating the State of Health (SOH) of batteries is of great significance for the stable operation and safety of lithium batteries. This article proposes a method based on the combination of Capacity Incremental Curve Analysis (ICA) and Whale Optimization Algorithm-Radial Basis Function (WOA-RBF) neural network algorithm to address the issues of low accuracy and slow convergence speed in estimating State of Health of batteries. Firstly, preprocess the battery data to obtain the real battery SOH curve and Capacity-Voltage (Q-V) curve, convert the Q-V curve into an IC curve and denoise it, analyze the parameters in the IC curve that may serve as health features; Then, extract the constant current charging time of the battery and the horizontal and vertical coordinates of the two IC peaks as health features, and perform correlation analysis using Pearson correlation coefficient method; Finally, the WOA-RBF algorithm was used to estimate the battery SOH, and the training results of LSTM, RBF, and PSO-RBF algorithms were compared. The conclusion was drawn that the WOA-RBF algorithm has high accuracy, fast convergence speed, and the best linearity in estimating SOH. The absolute error of its SOH estimation can be controlled within 1%, and the relative error can be controlled within 2%.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Lithium-ion batteries</kwd>
<kwd>ICA</kwd>
<kwd>WOA</kwd>
<kwd>RBF</kwd>
<kwd>SOH estimation</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Research Project of Colleges and Universities in Jiangsu Province</funding-source>
<award-id>22KJD470002</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the increasingly serious energy crisis and environmental issues [<xref ref-type="bibr" rid="ref-1">1</xref>], electric vehicles have developed rapidly, and their safe operation has received increasing attention. Lithium ion batteries have high energy and power densities [<xref ref-type="bibr" rid="ref-2">2</xref>], and their health status is an important factor for the stable operation of electric vehicles. SOH, also known as battery health status, is commonly used to describe the degree of battery aging. As the number of cycles of the battery increases, the degree of battery aging also intensifies, and the SOH value of the battery decreases, which may become difficult to meet the application requirements of on-board electrical equipment. Therefore, accurate estimation of battery SOH plays an important role in estimating the State of Charge (SOC) and balancing the battery.</p>
<p>Battery SOH is a measure that reflects the current state of a battery, including its capacity and power output capability, as well as its ratio to its initial state, and its use is monitored using battery management systems (BMSs) [<xref ref-type="bibr" rid="ref-3">3</xref>]. There are currently two commonly used standards for defining battery SOH, one is based on the remaining capacity of the battery, and the other is based on the internal resistance of the battery. This article uses the definition of remaining battery capacity because capacity is easier to measure compared to internal resistance. The SOH defined based on remaining capacity is as follows: <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:math></inline-formula>, where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> represents the <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>i</mml:mi></mml:math></inline-formula> remaining capacity of the second cycle and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> represents the rated capacity. The estimation of battery SOH can be divided into two categories. One is based on battery model methods, which require calibration of battery model parameters to achieve battery SOH estimation, usually combined with SOC estimation. The other is experimental analysis methods, which convert the collected voltage and current parameters into features that can indicate battery performance degradation and use these features to estimate battery SOH.</p>
<p>A large number of scholars have proposed specific estimation methods for the aforementioned SOH estimation methods. Reference [<xref ref-type="bibr" rid="ref-4">4</xref>] proposed a battery SOH estimation method using a dual adaptive extended particle filter. This method utilizes extended Kalman to linearize the particle distribution function, reducing the impact of model parameter changes on estimating battery SOH. However, this experiment only achieved good estimation results near local SOH values, and it cannot be seen that the overall SOH decline process can still achieve good estimation results; Reference [<xref ref-type="bibr" rid="ref-5">5</xref>] proposed a multi time scale model (dual Kalman) parameter identification method for the slow changing characteristics of battery parameters and the fast changing characteristics of states, which effectively improves the robustness of battery SOH estimation by estimating battery SOC and inferring battery SOH. However, when using Kalman to estimate battery SOC, the value of SOH needs to be known, so this method requires periodic calibration of SOH values to obtain accurate SOC values and estimate battery SOH in real time; Reference [<xref ref-type="bibr" rid="ref-6">6</xref>] proposed a lithium battery SOH estimation method based on the SR-UKF algorithm. By establishing an equivalent circuit model and estimating the internal resistance of the battery in real time, the battery SOH was estimated. However, only a relatively simple operating condition was selected for verification, which is not universal; Reference [<xref ref-type="bibr" rid="ref-7">7</xref>] designed a data preprocessing method for the optimal variational mode, introduced a weighted vector method, and fused it with support vector machines to establish a new estimation model, effectively solving the problem of inaccurate battery SOH estimation caused by capacity regeneration. However, after the optimal variational mode decomposition, the data changed from one group to three groups, requiring simultaneous training of these three types of data and increasing computational complexity; Reference [<xref ref-type="bibr" rid="ref-8">8</xref>] developed an online estimation model that can simultaneously estimate SOC and SOH in real-time, using discharge voltage and ground voltage drop per unit time as model parameters, achieving stability in battery parameter estimation. However, in terms of SOH accuracy testing, only fixed points are tested, and the accuracy at other points is unknown. Reference [<xref ref-type="bibr" rid="ref-9">9</xref>] designed a stacked LSTM neural network to train and test the constant current measurement values during fast charging, which has good estimation performance for SOH estimation in fast charging. However, stacking multiple LSTM neural networks makes the network structure complex.</p>
<p>The difference and similarity between this method and the above methods are that (1) traditional equivalent circuits are not used as the model for battery SOH estimation, which is greatly affected by battery SOC. Instead, machine learning model method based on ICA curve method is adopted, which is supported by a large amount of charge and discharge data and does not need to consider the influence of battery SOC; (2) In the same estimation strategy based on machine learning, this article proposes the WOA-RBF algorithm. Compared with other machine learning algorithms, the RBF algorithm has the advantages of a simple network structure and better local response. In addition, the WOA algorithm has strong global search ability and fast convergence speed, which can accurately and quickly find the optimal parameters of the RBF model, achieving the accurate estimation of battery SOH by the WOA-RBF algorithm.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Data Preprocessing</title>
<sec id="s2_1">
<label>2.1</label>
<title>Dataset Introduction</title>
<p>The dataset used in this article is a prismatic battery with a nominal capacity of 1100 mAh, designated as CS2-36, publicly available at the University of Maryland. Due to the fact that a small rate of charging and discharging current can better extract features that characterize the changes in battery SOH, and batteries with a capacity lower than 80% of the initial capacity are considered failed batteries. Therefore, a small magnification charging dataset with a remaining capacity of 100%&#x2013;80% of the initial capacity was selected. Battery was tested using the Arbin Battery Tester. The specific operation process is as follows. (1) Charge the battery to 4.2 V using a constant current charging method of 0.5 C, (2) Charge the battery current to below 0.05 A using a constant voltage charging method of 4.2 V, (3) Discharge at a rate of 1 C to the battery cut-off voltage of 2.7 V, (4) Cycle steps (1), (2) and (3) until the battery capacity drops to around 80%. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows the remaining capacity variation curve of the battery after 463 cycles.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The variation of battery capacity with the number of battery discharge cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-1.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Abnormal Data Elimination</title>
<p>From the capacity change chart, it can be seen that after many cycles, the capacity increases compared to the previous one, which is a phenomenon of capacity increase. That is, if the battery is left idle for a period of time after several cycles, the next discharge capacity will increase, which is a normal phenomenon. Some cycles show a significant drop in capacity after completion, and the capacity returns to normal values in the next cycle, which is obviously abnormal. The solution is to set a capacity decrease threshold. If it exceeds this threshold, it is considered abnormal data and needs to be removed. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the capacity decline curve after removing abnormal data. To obtain the capacity change curve, it is necessary to convert it into battery SOH. Take the discharge capacity of the first cycle as the initial capacity, and calculate the ratio of each discharge capacity to the initial battery capacity to obtain the battery SOH for the current cycle. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the variation curve of battery SOH with the number of battery discharge cycles.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Changes in battery capacity with number of discharge cycles after removing abnormal data</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-2.tif"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The variation curve of battery SOH with the number of battery discharge cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-3.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>IC Curve Acquisition</title>
<p>This article uses ICA as the method for feature extraction because it is a non-destructive tool that can explain the subtle changes during the aging process of power batteries. Capacity increment refers to the capacity of a battery to charge and discharge within a unit voltage range at a certain current [<xref ref-type="bibr" rid="ref-10">10</xref>]. Compared to the original curve, the most obvious feature of the IC curve is the IC peak, and each IC peak represents the electrochemical process that occurs inside the power battery, with a unique shape, height, and position. Therefore, any change in the position and shape of the IC peak is a manifestation of the aging of the power battery.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Q-V Curve for Constant Current Charging</title>
<p>Before obtaining the IC curve, it is necessary to obtain the Q-V curve of constant current charging, that is, during the offline training stage, extract the charging process from the battery degradation dataset and analyze the features of battery capacity degradation [<xref ref-type="bibr" rid="ref-11">11</xref>]. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the relationship between capacity and voltage changes during a certain cycle. It can be seen from the graph that the Q-V curve does not increase linearly. In the initial stage of charging, the voltage rises rapidly. As the charging current flows in, the voltage and capacity also increase rapidly, but the rate of increase is different and constantly changing. Therefore, it is necessary to convert this subtle rate change into intuitive rate data.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Relationship between voltage and capacity changes during a single charging process</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>IC Curve</title>
<p>The ICA curve method organizes the initial charging data to obtain the <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>d</mml:mi><mml:mi>Q</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> data during the charging or discharging process, and then obtains the capacity change rate-terminal voltage (<inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>d</mml:mi><mml:mi>Q</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula>&#x2010;<inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>V</mml:mi></mml:math></inline-formula>) curve, as shown in the figure. The principle of IC curve is to calculate the first derivative of the <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>Q</mml:mi></mml:math></inline-formula>-<inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>V</mml:mi></mml:math></inline-formula> curve of the battery under constant current charging or discharging conditions to obtain the <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>d</mml:mi><mml:mi>Q</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula>&#x2010;<inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>V</mml:mi></mml:math></inline-formula>curve. To solve the first-order derivative of the IC curve, it is necessary to first perform function fitting on the <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>Q</mml:mi></mml:math></inline-formula>&#x2010;<inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>V</mml:mi></mml:math></inline-formula> curve, which inevitably introduces fitting errors. Therefore, this article adopts a simple and practical method to draw the IC curve, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:math></inline-formula> replacing it with a fixed voltage interval <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>Q</mml:mi></mml:math></inline-formula> to represent the <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:math></inline-formula> capacity change in the corresponding interval. When it <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:math></inline-formula> approaches 0, it is approximately <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x2248;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the IC curve derived from the Q-V curve variation.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>IC curve</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-5.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Wavelet Threshold Denoising</title>
<p>Wavelet transform can perform finer processing on signals and better express certain features of the signal [<xref ref-type="bibr" rid="ref-12">12</xref>]. From the perspective of the capacity increment curve, the curve has high noise and is not smooth enough, which is not conducive to collecting the required sample points. Therefore, it is necessary to denoise the IC curve. There are many methods that can be used to handle the noise of capacity increment curves, such as sliding average filtering, first-order low-pass filtering, wavelet packet transform, Fourier transform, etc. In this article, considering the simplicity of operation and good filtering effect, wavelet threshold filtering is chosen. By selecting appropriate decomposition levels, threshold rules, and processing methods, noise in the signal can be effectively removed while retaining useful information, achieving wavelet denoising function. The specific parameter settings are as follows: the threshold rule is heursure, the denoising method is soft thresholding, the reconstruction mode is one stage reconstruction, the decomposition level is 5, and the wavelet type is db4. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows the noise reduction results of the IC curve.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>IC curve after noise reduction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-6.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Feature Parameters and Correlation Analysis of the Health Status of Batteries</title>
<sec id="s4_1">
<label>4.1</label>
<title>Extraction of Charging Time Features</title>
<p>The charging process of lithium batteries consists of a constant current section (CC) and a constant voltage section (CV). The battery is first charged at a constant current to the charging cut-off voltage, and then charged at a constant cut-off voltage to the cut-off current. The time required to complete the constant current and constant voltage sections varies in different battery health states. However, due to the large proportion of time spent in the constant current section of a typical battery to the entire charging time, the constant current section charging time is chosen as a parameter for battery SOH estimation. In the MATLAB environment, record the charging time <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> at the starting point of the constant current section, and then record the charging time <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> at the ending point of the constant current section. <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the charging time of the constant current section. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> shows the charging curve of the constant current section as a function of the battery discharge cycle. <xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows the relationship between the extracted charging time and the number of battery cycles. Take the battery charging time as the battery health feature 1, denoted as H<sub>1</sub>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Constant current charging curves under different cycle times</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-7.tif"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Relationship between H<sub>1</sub> and the number of cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-8.tif"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Feature Extraction of Capacity Increment Curve</title>
<p>With the intensification of battery aging, the charging and discharging performance of batteries is also deteriorating. In order to accurately reflect the degree of battery aging and estimate the battery SOH, it is necessary to select accurate battery health features. To draw an IC curve, it is necessary to convert it. In this article, an IC curve is drawn every 50 charge and discharge cycles until the battery SOH value is discharged to around 80%, in order to identify the health features that can describe battery aging, as shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. From the graph, it can be seen that as the number of battery cycles increases, the overall IC curve moves towards the lower right corner of the coordinate axis, with the two IC peaks particularly prominent moving towards the lower right corner of the coordinate axis. Therefore, this article selects the horizontal axis (H<sub>2</sub>) of the first IC peak, the vertical axis (H<sub>3</sub>) of the first IC peak, the horizontal axis (H<sub>4</sub>) of the second IC peak, and the vertical axis (H<sub>5</sub>) of the second IC peak as the second, third, fourth, and fifth health features of the battery, respectively.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>IC curves under different cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-9.tif"/>
</fig>
<p>In the MATLAB environment, extract the horizontal and vertical coordinates of the two peaks of each IC curve as health factors. The specific operation is to divide the IC curve into two parts, left and right, with 3.86 V as the boundary, and determine the peak value of each part in bubble sorting. The variation pattern of the four health features with the number of battery cycles is shown in <xref ref-type="fig" rid="fig-10">Figs. 10</xref>&#x2013;<xref ref-type="fig" rid="fig-13">13</xref>. From the four graphs, it can be seen that the health features H<sub>2</sub>, H<sub>3</sub>, and H<sub>5</sub> show a significant upward/downward trend with the number of cycles, while the fluctuation of H<sub>4</sub> is significant. Therefore, quantitative analysis of health features is necessary.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Relationship between H<sub>2</sub> and the number of cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-10.tif"/>
</fig><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Relationship between H<sub>3</sub> and the number of cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-11.tif"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Relationship between H<sub>4</sub> and the number of cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-12.tif"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Relationship between H<sub>5</sub> and the number of cycles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-13.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Correlation Analysis between Health Features and SOH</title>
<p>In order to quantitatively analyze the relationship between five health features and battery SOH, this article uses the Pearson correlation coefficient method for correlation analysis. The principle is the ratio of the covariance of variables <italic>X</italic> and <italic>Y</italic> to the standard deviation of <italic>X</italic> and <italic>Y</italic>. The formula is: <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>Y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msqrt><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:msqrt><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>Y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:mrow></mml:mfrac></mml:math></inline-formula>, where <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>N</mml:mi></mml:math></inline-formula> represents the number of samples, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>i</mml:mi></mml:math></inline-formula>nth observation value of the variable <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>X</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mover><mml:mi>X</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> represents the average value of the variable <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>X</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>i</mml:mi></mml:math></inline-formula>nth observation value of the variable <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>Y</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mover><mml:mi>Y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> represents the average value of the variable <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>Y</mml:mi></mml:math></inline-formula>.</p>
<p>The range of Pearson correlation coefficient is between [&#x2212;1, 1]. The correlation coefficient shows directionality: if the correlation coefficient is close to 1, it indicates a high positive correlation between the two variables; If the correlation coefficient is close to &#x2212;1, it indicates a high negative correlation between the two variables; If the correlation coefficient is close to 0, it indicates that the two variables are independent of each other and have no correlation. Specifically, if the absolute value of the Pearson coefficient is between 0.8&#x2013;1.0, it indicates extreme correlation between the two variables. If it is between 0.6&#x2013;0.8, it indicates strong correlation between the two variables. If it is between 0.4&#x2013;0.6, it indicates moderate correlation. If it is between 0.2&#x2013;0.4, it indicates weak correlation between the two variables. If it is between 0&#x2013;0.2, it indicates extremely weak or no correlation between the two variables. From the table below, it can be seen that features 1, 2, 3, and 5 have a strong correlation with battery SOH, while feature 4 has a strong correlation with battery SOH. Therefore, all five health features can be used as indicators for battery SOH estimation. <xref ref-type="table" rid="table-1">Table 1</xref> shows the Pearson coefficients between health factors and battery capacity.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Pearson relationship between health features and battery capacity</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>H<sub>1</sub></th>
<th>H<sub>2</sub></th>
<th>H<sub>3</sub></th>
<th>H<sub>4</sub></th>
<th>H<sub>5</sub></th>
</tr>
</thead>
<tbody>
<tr>
<td>Pearson coefficient</td>
<td>0.9928</td>
<td>0.9039</td>
<td>0.8239</td>
<td>0.7575</td>
<td>0.9289</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>WOA-RBF Algorithm for Estimating Battery SOH</title>
<sec id="s5_1">
<label>5.1</label>
<title>Whale Algorithm WOA</title>
<p>WOA is an algorithm that simulates whales hunting prey, covering three types of predation processes: encirclement, predation, and search [<xref ref-type="bibr" rid="ref-13">13</xref>]. The specific predation process is as follows:</p>
<p>(1) Surrounding</p>
<p>In the WOA algorithm, the position of prey is treated as the optimal solution, and whales can find the position of prey and surround them [<xref ref-type="bibr" rid="ref-14">14</xref>]. The iterative process of the WOA algorithm is the process of whales surrounding their prey. Each iteration calculates the fitness of the whale population according to the objective function, and the whale position with the highest fitness value is used as the optimal solution for this iteration, while other whales surround towards the direction of the optimal solution. The specific process is as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In the formula, in the <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>t</mml:mi></mml:math></inline-formula>nth iteration process, <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the current whale position and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the current optimal position. <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> represents the enclosing step size, where have the <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> following specific meanings:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></disp-formula></p>
<p>In the formula, <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> represents a gradual linear decrease from 2 to 0; <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> is a random number within the interval of [0, 1].</p>
<p>(2) Predation</p>
<p>After completing the encirclement behavior, whales will engage in contraction encirclement and spiral approach to launch an attack. Control <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> by linearly reducing <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, this is the contraction and enclosure behavior of whales; Whales use spiral swimming to shrink their encirclement and gradually approach their prey, which is their spiral approach behavior. The expression of this spiral approximation equation [<xref ref-type="bibr" rid="ref-15">15</xref>] is shown in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In the formula, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>l</mml:mi></mml:math></inline-formula> is a random number within the interval [&#x2212;1, 1], and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>n</mml:mi></mml:math></inline-formula> is the helix shape constant. <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mover><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> is the distance between the current prey and the current whale position. In the predation stage, contraction and spiral approximation cannot occur simultaneously. Therefore, a probability function is determined to distinguish between the two, and a probability threshold of 0.5 is set, which means that the probability <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>P</mml:mi></mml:math></inline-formula> is randomly taken within the interval [0, 1]. The expression is shown in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>.
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>P</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>P</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>(3) Search</p>
<p>The WOA model updates positions through random whale individuals [<xref ref-type="bibr" rid="ref-16">16</xref>]. During this process, whales can either surround themselves towards the optimal whale position or randomly move towards a certain whale position, making the algorithm more capable of global search. Its mathematical model is represented by <xref ref-type="disp-formula" rid="eqn-7">Eqs. (7)</xref> and <xref ref-type="disp-formula" rid="eqn-8">(8)</xref>.
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>x</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></disp-formula></p>
<p>In the formula: <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the randomly selected whale position. This article chooses to optimize the radial basis function extension velocity parameters in radial basis function neural networks using the whale algorithm, and compares it with traditional particle swarm optimization algorithms.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Radial Basis Function Neural Network RBF</title>
<p>RBF neural network is a single hidden layer feedforward neural network that can effectively process nonlinear data [<xref ref-type="bibr" rid="ref-17">17</xref>]. Radial basis function neural networks, like traditional neural networks, are generally divided into three layers: input layer, hidden layer, and output layer, as shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Plot of RBF neural network structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-14.tif"/>
</fig>
<p>The input layer is the first step in RBF prediction [<xref ref-type="bibr" rid="ref-18">18</xref>] and is generally selected as the parameter that the neural network needs to train. The hidden layer is the second step of RBF, and a radial basis function is required from the input layer to the hidden layer. The radial basis function is a function of the Euclidean distance from a point in space to a center, which can be a Gaussian kernel function, a quadratic function, or an abnormal S-type function. Due to the better adaptability of Gaussian kernel function to different types of datasets, this article chooses Gaussian kernel function as the radial basis function. Its expression is:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:math></disp-formula></p>
<p>In the formula: <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>x</mml:mi></mml:math></inline-formula> is the input matrix; <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the center of the <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>i</mml:mi></mml:math></inline-formula>nth basis function; <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the variance of the <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>i</mml:mi></mml:math></inline-formula>th Gaussian function; <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the Euclidean distance between <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, which is a nonlinear transformation. The output layer is the third step of RBF prediction, which assigns different weights to the output values of the hidden layer. Therefore, this process is a linear transformation. The output result of the RBF neural network is obtained through the non-linear transformation from the input layer to the hidden layer and the linear transformation from the hidden layer to the output layer.</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>WOA-RBF Algorithm</title>
<p>This article combines the advantages of good optimization performance of WOA algorithm and fewer adjustable parameters of RBF algorithm as an estimation method for battery SOH. Specifically, the extracted five health features and the actual capacity will be used as inputs and outputs for the algorithm, and the dataset will be divided. Using the RBF algorithm as the estimation subject, optimize the extension speed of the radial basis function in the RBF algorithm using the WOA algorithm, and use the root mean square error as the fitness function of the WOA algorithm. The parameters of the WOA algorithm are set to a population of 10, a maximum number of iterations of 20, and a dimension of 1. The radial basis function expansion speed in RBF is optimized by the WOA algorithm. <xref ref-type="fig" rid="fig-15">Fig. 15</xref> shows the flowchart of the WOA-RBF algorithm. <xref ref-type="table" rid="table-2">Table 2</xref> shows the parameter settings for the WOA-RBF algorithm.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Flow plot of WOA-RBF algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-15.tif"/>
</fig><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Table of the parameter settings for the WOA-RBF algorithm</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Training set partition ratio</th>
<th>Dimensions</th>
<th>Number of search agents</th>
<th>Maximum number of iterations</th>
</tr>
</thead>
<tbody>
<tr>
<td>0.7</td>
<td>1</td>
<td>10</td>
<td>20</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Result Analysis</title>
<p>To verify the superiority of the WOA-RBF algorithm proposed in this article, LSTM, RBF, and PSO-RBF algorithms will be used to compare the predicted SOH results with them. Take the five features extracted in the previous text as inputs for these four models, and the actual SOH value of the battery as output. Select 70% of the data as training samples and 30% of the data as test samples to construct four neural network models to compare their predictive performance.</p>
<p>From the prediction results, it can be seen that the model trained by WOA-RBF has better performance and higher prediction accuracy. <xref ref-type="fig" rid="fig-16">Fig. 16</xref> shows the prediction results of battery SOH. From the prediction results, it can be seen that the WOA-RBF algorithm&#x2019;s prediction curve is more in line with the actual curve; <xref ref-type="fig" rid="fig-17">Fig. 17</xref> shows the linearity analysis graph. It can be seen from the graph that the WOA-RBF algorithm is closer to the 45&#x00B0; line compared to the other three algorithms, and the convergence speed of this curve is faster than the other three algorithms from the beginning.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Prediction plots of four algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-16.tif"/>
</fig><fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Linearity analysis plots of four algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-17.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-18">Fig. 18</xref> shows the absolute error chart. From the absolute error chart, the LSTM algorithm can control the absolute error within 5%, the RBF algorithm can control the absolute error within 4%, the PSO-RBF algorithm can control the absolute error within 2%, and the WOA-RBF algorithm can control the absolute error within 1%; <xref ref-type="fig" rid="fig-19">Fig. 19</xref> shows the relative error chart. From the relative error chart, the relative error of LSTM algorithm can be controlled within 6%, RBF algorithm can be controlled within 5%, PSO-RBF algorithm can be controlled within 3%, and WOA-RBF algorithm can be controlled within 2%. Therefore, the WOA-RBF algorithm can train a better model for the extracted feature features, which has high accuracy in predicting battery SOH. Based on the analysis results of the comprehensive algorithm prediction chart, linearity chart, absolute error chart, and relative error chart, it can be concluded that the WOA-RBF algorithm has higher prediction accuracy and convergence speed.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Absolute error plots of four algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-18.tif"/>
</fig><fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Relative error plots of four algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-19.tif"/>
</fig>
<p><xref ref-type="table" rid="table-3">Table 3</xref> shows the SOH estimation error tables of different neural network algorithms, quantitatively comparing the accuracy of the four algorithms from four aspects: average absolute error, average relative error, mean square error, and root mean square error. From the table, it can be seen that the four types of errors of the WOA-RBF algorithm are the smallest, so among the four neural network algorithms, the WOA-RBF algorithm has the highest estimation accuracy. At the same time, <xref ref-type="table" rid="table-3">Table 3</xref> introduces a comparison with other literature&#x2019;s SOH estimation results. The mean squared error of SOH estimation in Reference [<xref ref-type="bibr" rid="ref-19">19</xref>] (abbreviated as r19 in the table) is greater than that in this paper, further indicating that the algorithm proposed in this paper has good estimation performance.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Table of SOH estimation errors for different neural network algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>LSTM</th>
<th>RBF</th>
<th>PSO-RBF</th>
<th>WOA-RBF</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mean absolute error (MAE)</td>
<td>0.01891</td>
<td>0.01131</td>
<td>0.005904</td>
<td>0.003040</td>
</tr>
<tr>
<td>Mean relative error (MPP)</td>
<td>2.2489%</td>
<td>1.3461%</td>
<td>0.6999%</td>
<td>0.3581%</td>
</tr>
<tr>
<td>Mean squared error (MSE)</td>
<td>0.0004912</td>
<td>0.0001936</td>
<td>4.7576 &#x002A; 10<sup>&#x2212;5</sup></td>
<td>1.5619 &#x002A; 10<sup>&#x2212;5</sup> (WOA-RBF)</td>
</tr>
<tr>
<td/>
<td>0.008973<break/>(r19 LSTM)</td>
<td>/</td>
<td>/</td>
<td>0.004551<break/>(r19 ICA-Bi-LSTM)</td>
</tr>
<tr>
<td>Root mean square error (RMSE)</td>
<td>0.02216</td>
<td>0.01391</td>
<td>0.006898</td>
<td>0.003952</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s7">
<label>7</label>
<title>Extensive Research</title>
<p>This paper selects the CS2-36 dataset as the detailed research object for battery SOH estimation, and also conducts preliminary exploration on the CS2-35, CS2-37, and CS2-38 datasets. The four datasets were collected from batteries of the same model through the same experimental process. The capacity decline curves of the four datasets are shown in <xref ref-type="fig" rid="fig-20">Fig. 20</xref>. There are outlier points in each dataset in the figure, and the data processing method described in this paper can be used to remove outlier data and extract features. In addition, all four datasets have the same downward trend, which is closely related to the accurate estimation of battery SOH. Therefore, based on the above viewpoints, it can be predicted that using the estimation process and ICA-WOA-RBF algorithm in this paper, good SOH estimation results can be achieved on the CS2-35, CS2-37, and CS2-38 datasets.</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Capacity decline curves of four datasets</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_53758-fig-20.tif"/>
</fig>
</sec>
<sec id="s8">
<label>8</label>
<title>Conclusion</title>
<p>This article extracts the capacity of battery data, obtains the IC curve and denoises it. Pearson analysis method is used to analyze the correlation, and five features with high correlation with battery SOH are extracted. Four algorithms are used to train the five feature data, and the following conclusions are obtained:</p>
<p>(1) The features extracted by the battery constant current charging time and ICA curve method can establish a good correlation with the battery SOH, which can be better applied to battery SOH estimation;</p>
<p>(2) From a macro perspective, the estimation results of the four algorithms show that the WOA-RBF algorithm is closer to the true curve compared to other algorithms, and its linearity curve is closer to the 45&#x00B0; line;</p>
<p>(3) From a microscopic perspective, the estimation results of the four algorithms show that the WOA-RBF algorithm has lower absolute error, relative error, and faster convergence speed compared to other algorithms;</p>
<p>(4) By displaying the capacity decline curves of the four datasets, it is preliminarily concluded that the method proposed in this paper can still achieve good results in estimating the other three datasets.</p>
</sec>
</body>
<back>
<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item>
<term>IC</term>
<def>
<p>Incremental Capacity</p>
</def>
</def-item>
<def-item>
<term>LSTM</term>
<def>
<p>Long Short Term Memory</p>
</def>
</def-item>
<def-item>
<term>RBF</term>
<def>
<p>Radial Basis Function</p>
</def>
</def-item>
<def-item>
<term>PSO-RBF</term>
<def>
<p>Particle Swarm Optimization-Radial Basis Function</p>
</def>
</def-item>
</def-list>
</glossary>
<ack><p>Acknowledging the contribution of CALCE, University of Maryland, for providing authentic and valuable battery experimental data. Acknowledging Jiangsu University of Technology for providing a stable working environment. Acknowledging all authors for collaborating to complete this article.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This research was funded by the Basic Science (Natural Science) Research Project of Colleges and Universities in Jiangsu Province, grant number 22KJD470002.</p>
</sec>
<sec><title>Author Contributions</title>
<p>Qi Wang has completed the testing of the article results and provided financial support; Yandong Gu has completed the simulation in the article and wrote the article; Tao Zhu has completed the verification work of the article; Lantian Ge and Yibo Huang have completed the formatting of the references. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Data openly available in a public repository. The data that support the findings of this study are openly available in CALCE at University of Maryland.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>J. Z.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>Z. L.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Z. Y.</given-names> <surname>Zhou</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Cai</surname></string-name></person-group>, &#x201C;<article-title>Prediction of battery SOH by CNN-BiLSTM network fused with attention mechanism</article-title>,&#x201D; <source>Energies</source>, vol. <volume>15</volume>, no. <issue>12</issue>, <year>Jun. 2022</year>, <comment>Art. no. 4428</comment>. doi: <pub-id pub-id-type="doi">10.3390/en15124428</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Obregon</surname></string-name>, <string-name><given-names>Y. R.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>C. W.</given-names> <surname>Ho</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Mouraliraman</surname></string-name>, and <string-name><given-names>C. W.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Convolutional autoencoder-based SOH estimation of lithium-ion batteries using electrochemical impedance spectroscopy</article-title>,&#x201D; <source>J. Energy Storage</source>, vol. <volume>60</volume>, <year>Mar. 2023</year>, <comment>Art. no. 106680</comment>. doi: <pub-id pub-id-type="doi">10.1016/j.est.2023.106680</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S. M.</given-names> <surname>Qaisar</surname></string-name> and <string-name><given-names>A. E. E.</given-names> <surname>AbdelGawad</surname></string-name></person-group>, &#x201C;<chapter-title>Prediction of the li-ion battery capacity by using event-driven acquisition and machine learning</chapter-title>,&#x201D; <article-title>presented at the 2021 7th Int. Conf. on Event-Based Control, Commun., and Signal Process. (EBCCSP)</article-title>, <publisher-loc>Krakow, Poland</publisher-loc>, <year>Jun. 22&#x2013;25, 2021</year>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. Q.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>W. J.</given-names> <surname>Lei</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Y. C.</given-names> <surname>Gao</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Dong</surname></string-name></person-group>, &#x201C;<article-title>Joint state estimation of lithium-ion batteries based on dual adaptive extended particle filters,&#x201D; (in Chinese)</article-title>, <source>J. Electr. Eng.</source>, vol. <volume>39</volume>, no. <issue>2</issue>, pp. <fpage>607</fpage>&#x2013;<lpage>616</lpage>, <year>Jan. 2024</year>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. X.</given-names> <surname>Yao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name>, and <string-name><given-names>L. K.</given-names> <surname>Xing</surname></string-name></person-group>, &#x201C;<article-title>Online parameter identification and SOC and SOH estimation based on multi time scale lithium batteries,&#x201D; (in Chinese)</article-title>, <source>J. Chongqing Univ. of Bus. and Technol. (Nat. Sci. Ed.)</source>, vol. <volume>40</volume>, no. <issue>5</issue>, pp. <fpage>48</fpage>&#x2013;<lpage>54</lpage>, <year>Sep. 2023</year>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. H.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Yang</surname></string-name>, and <string-name><given-names>F. L.</given-names> <surname>Qiu</surname></string-name></person-group>, &#x201C;<article-title>Lithium ion battery SOH prediction based on SR-UKF algorithm,&#x201D; (in Chinese)</article-title>, <source>Modern Electron. Technol.</source>, vol. <volume>45</volume>, no. <issue>18</issue>, pp. <fpage>117</fpage>&#x2013;<lpage>121</lpage>, <year>Sep. 2022</year>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. Y.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>L. R.</given-names> <surname>Huang</surname></string-name>, and <string-name><given-names>S. L.</given-names> <surname>Yao</surname></string-name></person-group>, &#x201C;<article-title>Health state estimation method for lithium-ion batteries considering capacity regeneration,</article-title>&#x201D; (in Chinese), <source>J. Power Supply</source>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>Dec. 2023</year>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. C.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>K. H.</given-names> <surname>Tseng</surname></string-name>, <string-name><given-names>J. W.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>C. L.</given-names> <surname>Chang</surname></string-name>, and <string-name><given-names>M. G.</given-names> <surname>Pecht</surname></string-name></person-group>, &#x201C;<article-title>An online SOC and SOH estimation model for lithium-ion batteries</article-title>,&#x201D; <source>Energies</source>, vol. <volume>10</volume>, no. <issue>4</issue>, <year>May 2017</year>, <comment>Art. no. 512</comment>. doi: <pub-id pub-id-type="doi">10.3390/en10040512</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>U.</given-names> <surname>Yayan</surname></string-name>, <string-name><given-names>A. T.</given-names> <surname>Arslan</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Yucel</surname></string-name></person-group>, &#x201C;<article-title>A novel method for SoH prediction of batteries based on stacked LSTM with quick charge data</article-title>,&#x201D; <source>Appl. Artif. Intell.</source>, vol. <volume>35</volume>, no. <issue>6</issue>, pp. <fpage>421</fpage>&#x2013;<lpage>439</lpage>, <year>May 2021</year>. doi: <pub-id pub-id-type="doi">10.1080/08839514.2021.1901033</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. L.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Yang</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>A reliable data-driven state-of-health estimation model for lithium-ion batteries in electric vehicles</article-title>,&#x201D; <source>Front. Energy Res.</source>, vol. <volume>10</volume>, <year>Sep. 2022</year>, <comment>Art. no. 1013800</comment>. doi: <pub-id pub-id-type="doi">10.3389/fenrg.2022.1013800</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. P.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>M. J.</given-names> <surname>Shi</surname></string-name>, and <string-name><given-names>X. S.</given-names> <surname>Mei</surname></string-name></person-group>, &#x201C;<article-title>Constant current charging time based fast state-of-health estimation for lithium-ion batteries</article-title>,&#x201D; <source>Energy</source>, vol. <volume>247</volume>, <year>Mar. 2022</year>, <comment>Art. no. 123556</comment>. doi: <pub-id pub-id-type="doi">10.1016/j.energy.2022.123556</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. K.</given-names> <surname>Fu</surname></string-name>, <string-name><given-names>Y. Z.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>R. D.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>M. Z.</given-names> <surname>Mao</surname></string-name></person-group>, &#x201C;<article-title>A bearing fault diagnosis method based on wavelet denoising and machine learning</article-title>,&#x201D; <source>Appl. Sci.</source>, vol. <volume>13</volume>, no. <issue>10</issue>, <year>Oct. 2023</year>, <comment>Art. no. 5936</comment>. doi: <pub-id pub-id-type="doi">10.3390/app13105936</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gou</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Ni</surname></string-name></person-group>, &#x201C;<article-title>Improved WOA and its application in feature selection</article-title>,&#x201D; <source>PLoS One</source>, vol. <volume>17</volume>, no. <issue>5</issue>, <year>May 2022</year>, <comment>Art. no. e0267041</comment>. doi: <pub-id pub-id-type="doi">10.1371/journal.pone.0267041</pub-id>; <pub-id pub-id-type="pmid">35588402</pub-id></mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Nasiri</surname></string-name> and <string-name><given-names>F. M.</given-names> <surname>Khiyabani</surname></string-name></person-group>, &#x201C;<article-title>A whale optimization algorithm (WOA) approach for clustering</article-title>,&#x201D; <source>Cogent Math. Stat.</source>, vol. <volume>5</volume>, no. <issue>1</issue>, <year>Jan. 2018</year>, <comment>Art. no. 1483565</comment>. doi: <pub-id pub-id-type="doi">10.1080/25742558.2018.1483565</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Mohammed</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Rashid</surname></string-name></person-group>, &#x201C;<article-title>A novel hybrid GWO with WOA for global numerical optimization and solving pressure vessel design</article-title>,&#x201D; <source>Neural Comput. Appl.</source>, vol. <volume>32</volume>, no. <issue>18</issue>, pp. <fpage>14701</fpage>&#x2013;<lpage>14718</lpage>, <year>Mar. 2020</year>. doi: <pub-id pub-id-type="doi">10.1007/s00521-020-04823-9</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Kaveh</surname></string-name> and <string-name><given-names>M. R.</given-names> <surname>Moghaddam</surname></string-name></person-group>, &#x201C;<article-title>A hybrid WOA-CBO algorithm for construction site layout planning problem</article-title>,&#x201D; <source>Sci. Iran.</source>, vol. <volume>25</volume>, no. <issue>3</issue>, pp. <fpage>1094</fpage>&#x2013;<lpage>1104</lpage>, <year>Aug. 2018</year>. doi: <pub-id pub-id-type="doi">10.24200/sci.2017.4212</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Feng</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>A new adaptive sliding mode controller based on the RBF neural network for an electro-hydraulic servo system</article-title>,&#x201D; <source>ISA Trans.</source>, vol. <volume>129</volume>, pp. <fpage>472</fpage>&#x2013;<lpage>484</lpage>, <year>Jan. 2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.isatra.2021.12.044</pub-id>; <pub-id pub-id-type="pmid">35067353</pub-id></mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Sohrabi</surname></string-name>, <string-name><given-names>B. J.</given-names> <surname>Shokri</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Dehghani</surname></string-name></person-group>, &#x201C;<article-title>Predicting coal price using time series methods and combining of radial basis function (RBF) neural network with time series</article-title>,&#x201D; <source>Miner. Econ.</source>, vol. <volume>36</volume>, no. <issue>2</issue>, pp. <fpage>207</fpage>&#x2013;<lpage>216</lpage>, <year>Nov. 2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s13563-021-00286-z</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. L.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>J. R.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Zhao</surname></string-name>, and <string-name><given-names>L. C.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Data-driven ICA-Bi-LSTM-combined lithium battery SOH estimation</article-title>,&#x201D; <source>Math. Probl. Eng.</source>, vol. <volume>2022</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>Mar. 2022</year>. doi: <pub-id pub-id-type="doi">10.1155/2022/9645892</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>