[go: up one dir, main page]

CN106501721A - A kind of lithium battery SOC estimation method based on biological evolution - Google Patents

A kind of lithium battery SOC estimation method based on biological evolution Download PDF

Info

Publication number
CN106501721A
CN106501721A CN201610387551.7A CN201610387551A CN106501721A CN 106501721 A CN106501721 A CN 106501721A CN 201610387551 A CN201610387551 A CN 201610387551A CN 106501721 A CN106501721 A CN 106501721A
Authority
CN
China
Prior art keywords
network
lithium battery
soc
neural network
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610387551.7A
Other languages
Chinese (zh)
Inventor
龚跃球
黄磊
李旭军
董晨曦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiangtan University
Original Assignee
Xiangtan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiangtan University filed Critical Xiangtan University
Priority to CN201610387551.7A priority Critical patent/CN106501721A/en
Publication of CN106501721A publication Critical patent/CN106501721A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3828Arrangements for monitoring battery or accumulator variables, e.g. SoC using current integration
    • G01R31/3832Arrangements for monitoring battery or accumulator variables, e.g. SoC using current integration without measurement of battery voltage

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Secondary Cells (AREA)

Abstract

本发明提供一种基于生物进化的锂电池SOC估算方法,其特征在于:包括BP网络神经模型、BP网络神经算法、网络样本数据获取、样本数据的预处理、BP神经网络结构设计、网络估算SOC测试、GA遗传算法、优化构架设计、优化后的网络测试,利用所述GA遗传算法来优化所述BP神经网络的权值和阈值,其步骤为:a、确定网络拓扑结构,b、确定遗传算法参数及编码,c、解码得到权值和阈值,d、计算神经网络的输出并得到适应值,e、确定是否满足终止条件,如果满足终止条件就结束,如果不满足终止条件,就经过遗传算法选择、变异、交叉产生新的群体再返回步骤c继续训练,该发明大大降低了锂电池SOC估算的误差。

The invention provides a lithium battery SOC estimation method based on biological evolution, which is characterized in that it includes BP network neural model, BP network neural algorithm, network sample data acquisition, sample data preprocessing, BP neural network structure design, network estimation SOC Test, GA genetic algorithm, optimized framework design, network test after optimization, utilize described GA genetic algorithm to optimize the weight and threshold of described BP neural network, its steps are: a, determine network topology, b, determine genetic Algorithm parameters and encoding, c, decoding to get the weight and threshold, d, calculating the output of the neural network and getting the fitness value, e, determining whether the termination condition is satisfied, if the termination condition is satisfied, it will end, if the termination condition is not satisfied, it will go through genetic Algorithm selection, mutation, and crossover generate new groups and then return to step c to continue training. This invention greatly reduces the error of lithium battery SOC estimation.

Description

一种基于生物进化的锂电池SOC估算方法A Lithium Battery SOC Estimation Method Based on Biological Evolution

技术领域technical field

本发明涉及锂电池SOC估算方法,具体地,涉及一种基于生物进化的锂电池SOC估算方法。The invention relates to a method for estimating the SOC of a lithium battery, in particular to a method for estimating the SOC of a lithium battery based on biological evolution.

背景技术Background technique

随着科学技术和工业技术的发展,能源危机和大气污染问题日益严重。根据北京市环保局2013年的调查数据,机动车排放占整个PM2.5排放量的31.1%。从经济、技术和环保方面考虑,电动汽车的优势在于零排放,低噪音,高效率,发展电动汽车将成为治理大气污染、解决能源危机的重要途径之一。当前电动汽车存在续航时间短,动力性能不足等问题,而电动汽车发展的关键技术问题在于动力电池技术的发展,各国政府都提出了相应的技术战略。日本在2012年实施蓄电战略,提出锂电池产业在2020年要达到世界份额的50%;美国也提出了2020年拥有1400万电动汽车的目标;法国和德国都提出了相应的动力电池技术战略;我国也将动力电池技术列为“十一五”、“十二五”节能与新能源汽车重大项目的重要研究方向。With the development of science and technology and industrial technology, the problem of energy crisis and air pollution is becoming more and more serious. According to the survey data of the Beijing Municipal Environmental Protection Bureau in 2013, motor vehicle emissions accounted for 31.1% of the total PM2.5 emissions. Considering the economy, technology and environmental protection, the advantages of electric vehicles are zero emission, low noise, and high efficiency. The development of electric vehicles will become one of the important ways to control air pollution and solve the energy crisis. At present, electric vehicles have problems such as short battery life and insufficient power performance, and the key technical issue in the development of electric vehicles lies in the development of power battery technology. Governments of various countries have proposed corresponding technical strategies. Japan implemented the power storage strategy in 2012, and proposed that the lithium battery industry should reach 50% of the world share by 2020; the United States also proposed the goal of having 14 million electric vehicles by 2020; France and Germany both proposed corresponding power battery technology strategies ; my country has also listed power battery technology as an important research direction for major projects of energy saving and new energy vehicles in the "Eleventh Five-Year Plan" and "Twelfth Five-Year Plan".

锂电池具有稳定的安全性能和高比容量的特性,因此成为电动汽车动力电池的主要组成部分,SOC作为体现锂电池内部状态的重要参量,准确估算SOC是在锂电池技术中基础而又关键的一环。准确估算锂电池的SOC,具有重要的现实意义:首先SOC直接反映锂电池的工作能力,可以作为设计混合动力汽车控制系统的参考,有效提升混合电动汽车能量管理系统的性能,合理分配电动汽车能量使用;其次,准确的SOC估计可以有效预防过充放,最大限度延长电池的寿命,监控电池的SOC并根据电池组中各单体电池SOC的差异进行能量分配,保证电池电量的一致性,可以延长电池组单次充电后的使用时间。Lithium batteries have stable safety performance and high specific capacity, so they become the main component of electric vehicle power batteries. SOC is an important parameter reflecting the internal state of lithium batteries. Accurate estimation of SOC is the basic and key in lithium battery technology. one ring. Accurately estimating the SOC of lithium batteries has important practical significance: First, SOC directly reflects the working capacity of lithium batteries, which can be used as a reference for designing hybrid electric vehicle control systems, effectively improving the performance of hybrid electric vehicle energy management systems, and rationally distributing electric vehicle energy. use; secondly, accurate SOC estimation can effectively prevent overcharge and discharge, maximize battery life, monitor battery SOC and perform energy distribution according to the difference in SOC of each single battery in the battery pack to ensure the consistency of battery power, which can Extend battery life on a single charge.

SOC的估算不准确会导致电池的安全性降低,缩短电池的使用寿命;同时会影响电动车续航时间的准确计算,降低电池的使用效能。SOC作为锂电池的内在特性,很难通过传感器直接测量,其运行过程中受到温度、放电电流、自放电、电池寿命等因素影响,从而呈现复杂的非线性,因此寻求一种准确的SOC估算方法是当前动力电池行业的重要研究课题。Inaccurate estimation of SOC will reduce the safety of the battery and shorten the service life of the battery; at the same time, it will affect the accurate calculation of the battery life of the electric vehicle and reduce the efficiency of the battery. As an inherent characteristic of lithium batteries, SOC is difficult to be directly measured by sensors. It is affected by factors such as temperature, discharge current, self-discharge, and battery life during operation, which presents complex nonlinearities. Therefore, an accurate SOC estimation method is sought It is an important research topic in the current power battery industry.

SOC是描述锂电池运行状态的重要参数,但SOC同其他电池参数,如温度,内阻,自放电,寿命等影响因素的关系呈现高度的非线性,使得锂电池的SOC估计难度很大,目前电池SOC估算的策略主要有以下几种:开路电压法、阻抗分析法,安时积分法、卡尔曼滤波法。SOC is an important parameter to describe the operating state of lithium batteries, but the relationship between SOC and other battery parameters, such as temperature, internal resistance, self-discharge, life and other influencing factors, is highly nonlinear, making it very difficult to estimate the SOC of lithium batteries. There are mainly the following strategies for battery SOC estimation: open circuit voltage method, impedance analysis method, ampere-hour integration method, and Kalman filter method.

开路电压法是日本EV Project Department,DENSO Corporation提出来的,当电池经过长时间的静置后,其两端的电压与SOC有着相对固定的函数关系,因此可以根据锂电池的两极电压来估算SOC。开路电压法在电池运行初期和末期是有效的,但是却有着很明显的缺点,电池的开路电压测量必须将电池长时间静置,当电压达到相对稳定时测得的电压才是有效的,并且受到温度、电池寿命等因素印象,因此开路电压法比较适合电池静置的情况下估算SOC。The open circuit voltage method was proposed by the Japanese EV Project Department and DENSO Corporation. After the battery has been left standing for a long time, the voltage at both ends of the battery has a relatively fixed functional relationship with the SOC. Therefore, the SOC can be estimated based on the bipolar voltage of the lithium battery. The open-circuit voltage method is effective in the initial and final stages of battery operation, but it has obvious disadvantages. The open-circuit voltage measurement of the battery must leave the battery for a long time, and the measured voltage is valid when the voltage reaches a relatively stable state, and Impressed by factors such as temperature and battery life, the open circuit voltage method is more suitable for estimating SOC when the battery is left standing.

阻抗分析法是锂电池在使用过程中,电池内阻包含交流内阻和直流内阻。电流交流阻抗是指电池电压与电流之间的传递函数。对于电池交流阻抗,其受到温度的影响很大,并且在交流阻抗的检测状态还存在较大分歧;直流电阻是指电池电压的变化量与电流变化量的比值,直流电阻的检测受到检测时间、工作状态的影响,检测时间过短,只有欧姆电阻可以检测到,检测时间过长,内阻模型将变复杂;在放电初期,直流电阻相对变化大,到放电后期,内阻才相对稳定。因此,使用内阻法估算SOC难度较大,一般不用于实际估算。The impedance analysis method is that during the use of lithium batteries, the internal resistance of the battery includes AC internal resistance and DC internal resistance. Current AC impedance is the transfer function between battery voltage and current. For the AC impedance of the battery, it is greatly affected by the temperature, and there are still great differences in the detection status of the AC impedance; the DC resistance refers to the ratio of the battery voltage change to the current change, and the detection of the DC resistance is determined by the detection time, Influenced by working status, if the detection time is too short, only ohmic resistance can be detected; if the detection time is too long, the internal resistance model will become complicated; in the early stage of discharge, the DC resistance changes relatively, and in the late discharge period, the internal resistance is relatively stable. Therefore, it is difficult to estimate SOC using the internal resistance method, and it is generally not used for actual estimation.

安时积分法是通过计算锂电池的放电电流对某段时间的积分来计算电池的SOC,假设初始SOC为SOC0,那么当前时刻的SOC为中CN是电池的额定容量,I(τ)是τ时刻的放电电流,η是库仑效率,安时积分法从不需要建立复杂的SOC模型,而是记录电池能量的流动情况,但是这也会导致估算结果受到电池温度、充放电倍率、电池老化等状态因素的影响而出现误差,同时电流测量也存在时间上的累积误差,另外初始时刻的自放电现象也会影响SOC的估算结果,因此在实际应用中,一般将安时积分法作为SOC估算的参考值,与其他方法结合使用来提高估算精度。The ampere-hour integration method is to calculate the SOC of the battery by calculating the integral of the discharge current of the lithium battery for a certain period of time. Assuming that the initial SOC is SOC0, then the SOC at the current moment is CN is the rated capacity of the battery, I(τ) is the discharge current at time τ, and η is the Coulomb efficiency. The ampere-hour integration method never needs to establish a complex SOC model, but records the flow of battery energy, but this will also As a result, the estimation results are affected by state factors such as battery temperature, charge-discharge rate, and battery aging, and there are errors. At the same time, there is also a time-accumulated error in current measurement. In addition, the self-discharge phenomenon at the initial moment will also affect the estimation of SOC. Therefore, in In practical applications, the ampere-hour integration method is generally used as a reference value for SOC estimation, and it is used in combination with other methods to improve estimation accuracy.

卡尔曼滤波算法基于最小均方差原理,将SOC作为系统的状态量,用系统的状态方程描述状态转移过程,通过状态方程的转移特性描述各个时刻之间的状态相关函数,从而实现SOC估算[7],卡尔曼滤波算法的核心在于建立电池等效模型,常见的模型有等效电路和电化学模型,卡尔曼滤波算法用于电池SOC估算的主要问题在于:对电池模型要求较高,建立准确的电池模型才能获得准确的SOC,而准确程度的要求越高,模型的复杂度也会增大;卡尔曼,滤波算法需要做大量的矩阵运算,计算量很大。The Kalman filter algorithm is based on the principle of minimum mean square error, uses SOC as the state quantity of the system, uses the state equation of the system to describe the state transition process, and describes the state correlation function between various moments through the transition characteristics of the state equation, so as to realize SOC estimation [7 ], the core of the Kalman filter algorithm is to establish the equivalent model of the battery. The common models include equivalent circuit and electrochemical model. Accurate SOC can only be obtained with a battery model, and the higher the accuracy requirement, the more complex the model will be; Kalman, the filtering algorithm needs to do a lot of matrix operations, and the calculation is very heavy.

发明内容Contents of the invention

基于现有锂电池的SOC估算方法的不足,本发明创造的目的在于提供一种解决了由于锂电池本身特性而存在的问题,利用遗传算法来优化BP神经网络的权值阈值,大大降低了锂电池SOC估算的误差。Based on the insufficiency of the existing SOC estimation method for lithium batteries, the purpose of the invention is to provide a method to solve the problems existing due to the characteristics of the lithium battery itself. The genetic algorithm is used to optimize the weight threshold of the BP neural network, which greatly reduces the lithium battery. Error in battery SOC estimation.

现有的锂电池的SOC估算方法:开路电压法受到温度、电池寿命等因素印象,因此开路电压法比较适合电池静置的情况下估算SOC;阻抗分析法对于电池交流阻抗,其受到温度的影响很大,并且在交流阻抗的检测状态还存在较大分,直流电阻的检测受到检测时间、工作状态的影响,检测时间过短,只有欧姆电阻可以检测到,检测时间过长,内阻模型将变复杂;在放电初期,直流电阻相对变化大,到放电后期,内阻才相对稳定,因此使用内阻法估算SOC难度较大,一般不用于实际估算;安倍积分法会导致估算结果受到电池温度、充放电倍率、电池老化等状态因素的影响而出现误差,同时电流测量也存在时间上的累积误差,另外初始时刻的自放电现象也会影响SOC的估算结果;卡尔曼滤波算法用于电池SOC估算的主要问题在于对电池模型要求较高,建立准确的电池模型才能获得准确的SOC,而准确程度的要求越高,模型的复杂度也会增大;卡尔曼,滤波算法需要做大量的矩阵运算,计算量很大。Existing SOC estimation methods for lithium batteries: the open circuit voltage method is affected by factors such as temperature and battery life, so the open circuit voltage method is more suitable for estimating the SOC when the battery is static; the impedance analysis method is affected by the temperature for the AC impedance of the battery It is very large, and there is still a big difference in the detection state of AC impedance. The detection of DC resistance is affected by the detection time and working status. If the detection time is too short, only ohmic resistance can be detected. If the detection time is too long, the internal resistance model will change. Complicated; in the early stage of discharge, the DC resistance changes relatively greatly, and the internal resistance is relatively stable in the late stage of discharge. Therefore, it is difficult to estimate SOC using the internal resistance method, and it is generally not used for actual estimation; the Abe integral method will cause the estimation results to be affected by the battery temperature, Errors occur due to the influence of state factors such as charge-discharge rate and battery aging. At the same time, there is also a time-accumulated error in current measurement. In addition, the self-discharge phenomenon at the initial moment will also affect the estimation result of SOC; the Kalman filter algorithm is used for battery SOC estimation The main problem lies in the high requirements for the battery model, the establishment of an accurate battery model to obtain accurate SOC, and the higher the accuracy requirements, the complexity of the model will increase; Kalman, the filter algorithm needs to do a lot of matrix operations , the calculation is very heavy.

本发明的目的是:解决了由于锂电池本身特性而存在的问题,利用遗传算法来优化BP神经网络的权值阈值,大大降低了锂电池SOC估算的误差。The purpose of the present invention is to: solve the problems existing due to the characteristics of the lithium battery itself, use the genetic algorithm to optimize the weight threshold of the BP neural network, and greatly reduce the error of the SOC estimation of the lithium battery.

为了实现上述目的,本发明提供了一种基于生物进化的锂电池SOC估算方法,其特征在于:包括BP网络神经模型、BP网络神经算法、网络样本数据获取、样本数据的预处理、BP神经网络结构设计、网络估算SOC测试、GA遗传算法、优化构架设计、优化后的网络测试,利用所述GA遗传算法来优化所述BP神经网络的权值和阈值,其步骤为:a、确定网络拓扑结构,b、确定遗传算法参数及编码,c、解码得到权值和阈值,d、计算神经网络的输出并得到适应值,e、确定是否满足终止条件,如果满足终止条件就结束,如果不满足终止条件,就经过遗传算法选择、变异、交叉产生新的群体再返回步骤c继续训练。In order to achieve the above object, the present invention provides a lithium battery SOC estimation method based on biological evolution, characterized in that: comprising BP network neural model, BP network neural algorithm, network sample data acquisition, preprocessing of sample data, BP neural network Structural design, network estimation SOC test, GA genetic algorithm, optimized framework design, optimized network test, utilize described GA genetic algorithm to optimize the weight and threshold of described BP neural network, its steps are: a, determine network topology Structure, b. Determine genetic algorithm parameters and encoding, c. Decode to get weight and threshold, d. Calculate the output of neural network and get fitness value, e. Determine whether the termination condition is met. If the termination condition is met, it will end. If not The termination condition is to go through genetic algorithm selection, mutation, and crossover to generate new groups, and then return to step c to continue training.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络是由输入层、隐含层、输出层组成的多层神经网络,其每一层最基本的组成单位就是神经元,根据所述神经元构建所述BP神经网络模型,得出相应的所述输出层变换函数是线性函数f(x)=x,所述隐含层变换函数是单极性Sigmoid函数或者是双极性Sigmoid函数 As an improvement of the biological evolution-based lithium battery SOC estimation method of the present invention, the BP neural network of the biological evolution-based lithium battery SOC estimation method of the present invention is a multi-layer neural network composed of an input layer, a hidden layer, and an output layer. The most basic constituent unit of each layer is exactly neuron, constructs described BP neural network model according to described neuron, draws that corresponding described output layer transformation function is linear function f(x)=x, and described hidden layer The transformation function is a unipolar Sigmoid function Or a bipolar sigmoid function

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络算法流程是:(1)初始化,(2)输入样本对,计算各层误差,(3)计算网络输出误差实际应用中更多的是采用均方根误差(4)计算各层误差号(5)调整权值和阀值(6)判断是否所以的样本都被训练,若样本计数小于网络训练次数,那么样本计数和网络训练次数都增加1,返回步骤(2),否则转步骤(7),(7)判断是否满足误差精度要求和终止条件,若满足均方根误差小于最小误差或者样本计数小于最大样本计数,训练完成,否则误差置0,样本计数置1,返回(2)继续训练。As an improvement of the biological evolution-based lithium battery SOC estimation method of the present invention, the BP neural network algorithm flow of the biological evolution-based lithium battery SOC estimation method of the present invention is: (1) initialization, (2) input sample pairs, and calculate each layer Error, (3) Calculate the network output error In practical applications, more root mean square error is used (4) Calculate the error number of each layer (5) Adjust weights and thresholds (6) Determine whether all samples are trained. If the sample count is less than the number of network training times, then the sample count and network training times are increased by 1, and return to step (2), otherwise go to step (7), and (7) determine whether it is satisfied Error accuracy requirements and termination conditions, if the root mean square error is less than the minimum error or the sample count is less than the maximum sample count, the training is complete, otherwise the error is set to 0, the sample count is set to 1, and return to (2) to continue training.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述网络样本数据获取包括网络样本数据采集、样本SOC计算。所述网络样本数据采集可以得到电压-SOC关系,根据所述样本SOC计算采用安时积分法估算得到的SOC作为标准SOC是可行的,计算公式:所述样本SOC计算将温度和放电电流倍率的影响考虑了进去。As an improvement of the biological evolution-based lithium battery SOC estimation method of the present invention, the network sample data acquisition of the biological evolution-based lithium battery SOC estimation method of the present invention includes network sample data collection and sample SOC calculation. The network sample data collection can obtain the voltage-SOC relationship. According to the sample SOC calculation, the SOC estimated by the ampere-hour integration method is feasible as the standard SOC. The calculation formula is: The sample SOC calculations take into account the effects of temperature and discharge current rate.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述样本数据的预处理包括数据的归一化处理、数据的随机排列,所述数据的归一化处理将数据归一化到区间[-1,1],采用的是MATLAB工具箱自带的mapminmax函数,所述数据的随机排列是对训练样本数据进行随机排序,可以避免相似样本过于集中。As an improvement of the biological evolution-based lithium battery SOC estimation method of the present invention, the preprocessing of the sample data in the biological evolution-based lithium battery SOC estimation method of the present invention includes normalization processing of data, random arrangement of data, and The normalization process normalizes the data to the interval [-1,1], using the mapminmax function that comes with the MATLAB toolbox. The random arrangement of the data is to randomly sort the training sample data, which can avoid similar samples from being too large. concentrated.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络结构设计包括输入输出层设计、隐含层设计,设计所述BP网络神经结构的层数,得出隐含层数目,所述隐含层设计通过采用试探法,公式:j=log2n根据上述公式,确定隐含层节点数目范围,利用MATLAB工具箱采用tansig函数作为隐含层节点的变换函数,同时采用LM算法作为网络学习算法组建网络进行试探,取多次训练的平均MSE为判断标准,可以得到网络性能与隐含层节点的关系,设定隐含层节点数。As an improvement of the lithium battery SOC estimation method based on biological evolution in the present invention, the BP neural network structure design of the lithium battery SOC estimation method based on biological evolution in the present invention includes input and output layer design, hidden layer design, and design of the BP network neural network. The number of layers of the structure obtains the number of hidden layers, and the design of the hidden layer is by using the heuristic method, the formula: j=log 2n , According to the above formula, determine the range of the number of hidden layer nodes, use the MATLAB toolbox to use the tansig function as the transformation function of the hidden layer nodes, and use the LM algorithm as the network learning algorithm to build a network for testing, and take the average MSE of multiple trainings as the judgment Standard, the relationship between network performance and hidden layer nodes can be obtained, and the number of hidden layer nodes can be set.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的根据上述确定的所述BP网络神经结构的层数、所述隐含层数目、所述隐含数节点数进行所述网络估算SOC测试。As an improvement of the biological evolution-based lithium battery SOC estimation method of the present invention, the biological evolution-based lithium battery SOC estimation method of the present invention is based on the number of layers of the BP network neural structure determined above, the number of hidden layers, the hidden Contains the number of nodes to perform the network estimation SOC test.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述遗传算子包括选择算子、交叉算子、变异算子,所述GA遗传算法根据个体的适应度值来模拟自然环境下的筛选过程,通过选择、交叉、变异等操作产生新的个体,这个过程将使得整个种群朝着有利于最优近似解的方向发展,所述染色体编码采用的是浮点数编码。所述适应度函数应满足单值、非负、连续等条件,所述适应度函数还应该尽可能简单,减少计算量。As an improvement of the lithium battery SOC estimation method based on biological evolution in the present invention, the genetic operator of the lithium battery SOC estimation method based on biological evolution in the present invention includes a selection operator, a crossover operator, and a mutation operator. The GA genetic algorithm is based on The fitness value of the individual is used to simulate the screening process in the natural environment, and new individuals are generated through operations such as selection, crossover, and mutation. This process will make the entire population develop in a direction that is conducive to the optimal approximate solution. The chromosome code uses is a floating-point encoding. The fitness function should satisfy conditions such as single value, non-negative, continuous, etc., and the fitness function should be as simple as possible to reduce the amount of calculation.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述选择算子是适应度比例方法,所述选择算子还包括均匀排序法、最优保存策略、随机联赛选择、排挤选择等。所述交叉算子是所述浮点数编码的算术交叉,所述浮点数编码还包括离散交叉等,所述交叉算子还适用于二进制编码的单点交叉、多点交叉、均匀交叉等,所述变异算子是非均匀变异方式,常用的所述变异算子还包括均匀变异、边界变异、高斯变异等。As an improvement of the lithium battery SOC estimation method based on biological evolution in the present invention, the selection operator of the lithium battery SOC estimation method based on biological evolution in the present invention is a fitness proportional method, and the selection operator also includes uniform sorting method, optimal Save strategies, random league selection, crowd-out selection, and more. The crossover operator is the arithmetic crossover of the floating-point number coding, and the floating-point number coding also includes discrete crossover, etc., and the crossover operator is also applicable to single-point crossover, multi-point crossover, uniform crossover, etc. of binary codes, so The above mutation operator is a non-uniform mutation method, and the commonly used mutation operators also include uniform mutation, boundary mutation, Gaussian mutation and so on.

作为本发明基于生物进化的锂电池SOC估算方法改进,本发明基于生物进化的锂电池SOC估算方法的所述优化构架设计是所述遗传算法优化所述BP神经网络算法是将所述遗传算法全局搜索能力强和收敛速度快的优势和神经网络非线性拟合能力的结合起来,以达到克服神经网络收敛速度慢盒容易陷入局部误差极小的缺点的目的。所述遗传算法的终止条件为达到所需精度或者达到最大进化次数。最后比较优化后和优化前的估算效果和误差比较。As an improvement of the lithium battery SOC estimation method based on biological evolution in the present invention, the optimization framework design of the lithium battery SOC estimation method based on biological evolution in the present invention is that the genetic algorithm optimizes the BP neural network algorithm and the genetic algorithm is global The advantages of strong search ability and fast convergence speed are combined with the nonlinear fitting ability of neural network to achieve the purpose of overcoming the shortcomings of slow convergence speed of neural network and easy to fall into local error. The termination condition of the genetic algorithm is to reach the required precision or to reach the maximum number of evolutions. Finally, compare the estimation effect and error comparison between optimization and pre-optimization.

与现有技术相比较,本发明具有以下有益效果:解决了由于锂电池本身特性而存在的问题,利用遗传算法来优化BP神经网络的权值阈值,大大降低了锂电池SOC估算的误差。Compared with the prior art, the present invention has the following beneficial effects: it solves the problems existing due to the characteristics of the lithium battery itself, uses the genetic algorithm to optimize the weight threshold of the BP neural network, and greatly reduces the error of the SOC estimation of the lithium battery.

附图说明Description of drawings

图1为本发明基于生物进化的锂电池SOC估算方法优选实施方式的单神经元模型Figure 1 is a single neuron model of a preferred embodiment of the lithium battery SOC estimation method based on biological evolution in the present invention

图2为本发明基于生物进化的锂电池SOC估算方法优选实施方式的三层神经网络结构示意图Fig. 2 is a schematic diagram of a three-layer neural network structure of a preferred embodiment of the lithium battery SOC estimation method based on biological evolution in the present invention

图3为本发明基于生物进化的锂电池SOC估算方法优选实施方式的传算法流程图Figure 3 is a flow chart of the transfer algorithm of the preferred embodiment of the lithium battery SOC estimation method based on biological evolution in the present invention

图4为本发明基于生物进化的锂电池SOC估算方法优选实施方式的遗传算法优化BP神经网络流程图Fig. 4 is a flow chart of the genetic algorithm optimization BP neural network in the preferred embodiment of the lithium battery SOC estimation method based on biological evolution of the present invention

具体实施方式detailed description

下面结合附图1-4,对本发明基于生物进化的锂电池SOC估算方法进行如下说明。The method for estimating the SOC of a lithium battery based on biological evolution of the present invention will be described below with reference to the accompanying drawings 1-4.

首先对BP网络神经算法和GA遗传算法进行如下相关说明。Firstly, the BP network neural algorithm and GA genetic algorithm are explained as follows.

BP网络神经算法又称为误差反向传播算法,是至今为止应用最广的神经网络,BP神经网络结构简单、扩展性强,被广泛应用于函数逼近、模式识别、分类、数据压缩等领域。BP神经网络是由输入层、隐含层、输出层组成的多层神经网络,其每一层最基本的组成单位就是神经元,基本的神经元模型图1,其中X=(x1,x2,…)是神经元的输入,y是神经元的输出,W=(w1,w2,…)是可调输入权值,B=b是神经元的阈值,f(net)是神经元的激励函数。输入信号通过输入权值连接(加权求和)进入神经元,通过激励函数得到输出y。The BP network neural algorithm, also known as the error back propagation algorithm, is the most widely used neural network so far. The BP neural network has a simple structure and strong scalability, and is widely used in function approximation, pattern recognition, classification, data compression and other fields. BP neural network is a multi-layer neural network composed of input layer, hidden layer and output layer. The most basic unit of each layer is neuron. The basic neuron model is shown in Figure 1, where X=(x 1 ,x 2 ,…) is the input of the neuron, y is the output of the neuron, W=(w 1 ,w 2 ,…) is the adjustable input weight, B=b is the threshold of the neuron, f(net) is the neuron Element activation function. The input signal enters the neuron through the input weight connection (weighted summation), and the output y is obtained through the activation function.

GA遗传算法是基于Darvin的进化论和Mendel的基因遗传原理发展而来的一种优化算法。遗传算法将待求解问题表示成“染色体”,初始种群为待求解问题解集范围内的个体,种群由一定数目的经过编码的个体组成,按照适者生存和优胜劣汰的规则,逐代演化出越来越好的近似解。遗传算法根据个体的适应度值来模拟自然环境下的筛选过程,通过选择,交叉,变异等操作产生新的个体,这个过程将使得整个种群朝着有利于最优近似解的方向发展。GA genetic algorithm is an optimization algorithm developed based on Darvin's evolution theory and Mendel's genetic inheritance principle. The genetic algorithm expresses the problem to be solved as a "chromosome". The initial population is the individuals within the solution set range of the problem to be solved. The population is composed of a certain number of encoded individuals. A better approximate solution. The genetic algorithm simulates the screening process in the natural environment according to the fitness value of the individual, and generates new individuals through operations such as selection, crossover, and mutation. This process will make the entire population develop in a direction that is conducive to the optimal approximate solution.

本发明提供了一种基于生物进化的锂电池SOC估算方法,其特征在于:其包括BP网络神经模型、BP网络神经算法、网络样本数据获取、样本数据的预处理、BP神经网络结构设计、网络估算SOC测试、GA遗传算法、优化构架设计、优化后的网络测试,利用所述GA遗传算法来优化所述BP神经网络的权值和阈值,其步骤为:a、确定网络拓扑结构,b、确定遗传算法参数及编码,c、解码得到权值和阈值,d、计算神经网络的输出并得到适应值,e、确定是否满足终止条件,如果满足终止条件就结束,如果不满足终止条件,就经过遗传算法选择、变异、交叉产生新的群体再返回步骤c继续训练。The invention provides a lithium battery SOC estimation method based on biological evolution, which is characterized in that it includes BP network neural model, BP network neural algorithm, network sample data acquisition, sample data preprocessing, BP neural network structure design, network Estimate SOC test, GA genetic algorithm, optimized framework design, optimized network test, utilize described GA genetic algorithm to optimize the weight and threshold of described BP neural network, its steps are: a, determine network topology, b, Determine the genetic algorithm parameters and encoding, c, decode to get the weight and threshold, d, calculate the output of the neural network and get the fitness value, e, determine whether the termination condition is satisfied, if the termination condition is satisfied, it will end, if the termination condition is not satisfied, the After genetic algorithm selection, mutation, and crossover to generate new populations, return to step c to continue training.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络是由输入层、隐含层、输出层组成的多层神经网络,其每一层最基本的组成单位就是神经元,根据所述神经元构建所述BP神经网络模型,得出相应的所述输出层变换函数是线性函数f(x)=x,所述隐含层变换函数是单极性Sigmoid函数或者是双极性Sigmoid函数In this embodiment, the BP neural network of the lithium battery SOC estimation method based on biological evolution in the present invention is a multi-layer neural network composed of an input layer, a hidden layer, and an output layer, and the most basic unit of each layer is Be exactly neuron, construct described BP neural network model according to described neuron, draw corresponding described output layer transformation function is linear function f(x)=x, and described hidden layer transformation function is unipolar Sigmoid function Or a bipolar sigmoid function .

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络算法流程是:(1)初始化,(2)输入样本对,计算各层误差,(3)计算网络输出误差实际应用中更多的是采用均方根误差(4)计算各层误差信号 (5)调整权值和阀值(6)判断是否所以的样本都被训练,若样本计数小于网络训练次数,那么样本计数和网络训练次数都增加1,返回步骤(2),否则转步骤(7),(7)判断是否满足误差精度要求和终止条件,若满足均方根误差小于最小误差或者样本计数小于最大样本计数,训练完成,否则误差置0,样本计数置1,返回(2)继续训练。In this embodiment, the BP neural network algorithm flow of the lithium battery SOC estimation method based on biological evolution of the present invention is: (1) initialization, (2) input sample pairs, calculate the error of each layer, (3) calculate the network output error In practical applications, more root mean square error is used (4) Calculate the error signal of each layer (5) Adjust weights and thresholds (6) Determine whether all samples are trained. If the sample count is less than the number of network training times, then the sample count and network training times are increased by 1, and return to step (2), otherwise go to step (7), and (7) determine whether it is satisfied Error accuracy requirements and termination conditions, if the root mean square error is less than the minimum error or the sample count is less than the maximum sample count, the training is complete, otherwise the error is set to 0, the sample count is set to 1, and return to (2) to continue training.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述网络样本数据获取包括网络样本数据采集、样本SOC计算。所述网络样本数据采集可以得到电压-SOC关系,根据所述样本SOC计算采用安时积分法估算得到的SOC作为标准SOC是可行的,计算公式:所述样本SOC计算将温度和放电电流倍率的影响考虑了进去。In this embodiment, the network sample data acquisition of the lithium battery SOC estimation method based on biological evolution in the present invention includes network sample data collection and sample SOC calculation. The network sample data collection can obtain the voltage-SOC relationship. According to the sample SOC calculation, the SOC estimated by the ampere-hour integration method is feasible as the standard SOC. The calculation formula is: The sample SOC calculations take into account the effects of temperature and discharge current rate.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述样本数据的预处理包括数据的归一化处理、数据的随机排列,所述数据的归一化处理将数据归一化到区间[-1,1],采用的是MATLAB工具箱自带的mapminmax函数,所述数据的随机排列是对训练样本数据进行随机排序,可以避免相似样本过于集中。In this embodiment, the preprocessing of the sample data of the lithium battery SOC estimation method based on biological evolution in the present invention includes normalization processing of data and random arrangement of data, and the normalization processing of data normalizes the data To the interval [-1,1], the mapminmax function that comes with the MATLAB toolbox is used. The random arrangement of the data is to randomly sort the training sample data, which can avoid the excessive concentration of similar samples.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络结构设计包括输入输出层设计、隐含层设计,设计所述BP网络神经结构的层数,得出隐含层数目,所述隐含层设计通过采用试探法,公式:j=log2n根据上述公式,确定隐含层节点数目范围,利用MATLAB工具箱采用tansig函数作为隐含层节点的变换函数,同时采用LM算法作为网络学习算法组建网络进行试探,取多次训练的平均MSE为判断标准,可以得到网络性能与隐含层节点的关系,设定隐含层节点数。In this embodiment, the BP neural network structure design of the lithium battery SOC estimation method based on biological evolution in the present invention includes input and output layer design, hidden layer design, and the number of layers of the BP network neural structure is designed to obtain hidden Contains the number of layers, the hidden layer is designed by using the heuristic method, the formula: j=log 2n , According to the above formula, determine the range of the number of hidden layer nodes, use the MATLAB toolbox to use the tansig function as the transformation function of the hidden layer nodes, and use the LM algorithm as the network learning algorithm to build a network for testing, and take the average MSE of multiple trainings as the judgment Standard, the relationship between network performance and hidden layer nodes can be obtained, and the number of hidden layer nodes can be set.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的根据上述确定的所述BP网络神经结构的层数、所述隐含层数目、所述隐含数节点数进行所述网络估算SOC测试。In this embodiment, the present invention is based on the lithium battery SOC estimation method based on biological evolution, according to the number of layers of the neural structure of the BP network determined above, the number of hidden layers, and the number of hidden nodes to perform the network Estimated SOC test.

本发明一种基于生物进化的锂电池SOC估算方法的所述遗传算子包括选择算子、交叉算子、变异算子。所述GA遗传算法根据个体的适应度值来模拟自然环境下的筛选过程,通过选择、交叉、变异等操作产生新的个体,这个过程将使得整个种群朝着有利于最优近似解的方向发展。所述染色体编码采用的是浮点数编码。所述适应度函数应满足单值、非负、连续等条件,所述适应度函数还应该尽可能简单,减少计算量。The genetic operator of the lithium battery SOC estimation method based on biological evolution in the present invention includes a selection operator, a crossover operator, and a mutation operator. The GA genetic algorithm simulates the screening process in the natural environment according to the fitness value of the individual, and generates new individuals through operations such as selection, crossover, and mutation. This process will make the entire population develop in a direction that is conducive to the optimal approximate solution . The chromosomal encoding adopts floating-point encoding. The fitness function should satisfy conditions such as single value, non-negative, continuous, etc., and the fitness function should be as simple as possible to reduce the amount of calculation.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述选择算子是适应度比例方法。所述选择算子还包括均匀排序法、最优保存策略、随机联赛选择、排挤选择等。所述交叉算子是所述浮点数编码的算术交叉,所述浮点数编码还包括离散交叉等,所述交叉算子还适用于二进制编码的单点交叉、多点交叉、均匀交叉等。所述变异算子是非均匀变异方式,常用的所述变异算子还包括均匀变异、边界变异、高斯变异等。In this embodiment, the selection operator of the lithium battery SOC estimation method based on biological evolution of the present invention is a fitness ratio method. The selection operator also includes uniform sorting method, optimal preservation strategy, random league selection, exclusion selection and so on. The crossover operator is the arithmetic crossover of the floating-point number code, and the floating-point number code also includes discrete crossover, etc., and the crossover operator is also applicable to single-point crossover, multi-point crossover, uniform crossover, etc. of binary code. The mutation operator is a non-uniform mutation method, and commonly used mutation operators include uniform mutation, boundary mutation, Gaussian mutation, and the like.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述优化构架设计是所述遗传算法优化所述BP神经网络算法是将所述遗传算法全局搜索能力强和收敛速度快的优势和神经网络非线性拟合能力的结合起来,以达到克服神经网络收敛速度慢盒容易陷入局部误差极小的缺点的目的。所述遗传算法的终止条件为达到所需精度或者达到最大进化次数。最后比较优化后和优化前的估算效果和误差比较。In this embodiment, the optimization framework design of the lithium battery SOC estimation method based on biological evolution in the present invention is that the genetic algorithm optimizes the BP neural network algorithm, and the genetic algorithm has strong global search ability and fast convergence speed. The combination of the advantages and the nonlinear fitting ability of the neural network achieves the purpose of overcoming the shortcomings of the slow convergence speed of the neural network and the tendency to fall into the local error minimum. The termination condition of the genetic algorithm is to reach the required precision or to reach the maximum number of evolutions. Finally, compare the estimation effect and error comparison between optimization and pre-optimization.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述BP网络神经算法首先构建所述BP神经网络模型,三层BP神经网络结构图图2,三层BP神经网络包括所述输入层、所述隐含层、所述输出层,X=(x1,x2,…xn)是网络的输入矩阵,xn为输入特征向量,W=(w0,w1,…wn)是输入层和隐含层之间的连接权值矩阵,wn是权值向量,其中w0是阈值向量,V=(v0,v1,…vn)是隐含层和输出层之间的连接权值,vn是权值向量,其中v0是阈值向量,y是输出向量,对于所述输出层,有以下关系:In this embodiment, the BP network neural algorithm of the lithium battery SOC estimation method based on biological evolution of the present invention first constructs the BP neural network model, the structure diagram of the three-layer BP neural network is shown in Figure 2, and the three-layer BP neural network includes all The input layer, the hidden layer, and the output layer, X=(x 1 ,x 2 ,...x n ) is the input matrix of the network, x n is the input feature vector, W=(w 0 ,w 1 , …w n ) is the connection weight matrix between the input layer and the hidden layer, w n is the weight vector, where w 0 is the threshold vector, V=(v 0 ,v 1 ,…v n ) is the hidden layer and the connection weight between the output layer, v n is the weight vector, where v 0 is the threshold vector, y is the output vector, for the output layer, the following relationship:

yk=f(netk) k=1,2,3,...l (3-1)y k = f(net k ) k = 1, 2, 3, . . . l (3-1)

对于所述隐含层,有以下关系:For the hidden layer, there are the following relations:

yj=f(netj) j=1,2,3,...m (3-3)y j = f(net j ) j = 1, 2, 3, ... m (3-3)

在上述关系中,所述输出层变换函数是线性函数:In the above relationship, the output layer transformation function is a linear function:

f(x)=x (3-5)f(x)=x (3-5)

所述隐含层变换函数是单极性Sigmoid函数:The hidden layer transformation function is a unipolar Sigmoid function:

或者是双极性Sigmoid函数:Or a bipolar sigmoid function:

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述BP网络神经算法流程如下:In this embodiment, the BP network neural algorithm flow of the lithium battery SOC estimation method based on biological evolution in the present invention is as follows:

(1)初始化(1) Initialization

给权值向量W和V赋初始值,将样本计数p和网络训练次数q初始化为1,误差E置0,学习率η为0~1之间的小数,网络预期精度Emin设为正小数。Assign initial values to the weight vectors W and V, initialize the sample count p and network training times q to 1, set the error E to 0, set the learning rate η to a decimal between 0 and 1, and set the network expected precision E min to a positive decimal .

(2)输入样本对,计算各层误差(2) Input the sample pair and calculate the error of each layer

输入当前样本Xp,dp,并根据式(3-5)和式(3-7)计算出各层的输出值Y和O;Input the current sample X p , d p , and calculate the output values Y and O of each layer according to formula (3-5) and formula (3-7);

(3)计算网络输出误差(3) Calculate the network output error

针对P对训练样本,网络对于样本p的误差可以将全部样本的输出误差求几何平均值,作为总的误差,实际应用中更多的是采用均方根误差你。 For P pairs of training samples, the error of the network for sample p The geometric average of the output errors of all samples can be calculated as the total error. In practical applications, the root mean square error is more commonly used.

(4)计算各层误差信号(4) Calculate the error signal of each layer

计算误差 Calculation error with

调整权值和阈值Adjust weights and thresholds

根据误差调节下一次的权值W,V:Adjust the next weight W, V according to the error:

(5)判断是否所有的样本都被训练(5) Determine whether all samples are trained

若p<P,p,q增加1,返回步骤(2),否则转步骤(7)。If p<P, p, q increase by 1, return to step (2), otherwise go to step (7).

(6)判断是否满足误差精度要求和终止条件(6) Judging whether the error accuracy requirements and termination conditions are met

若满足ERME<Emin或者p<Pmax,训练完成,否则E置0,p置1,返回步骤(2)继续训练。If E RME <E min or p<P max is satisfied, the training is completed, otherwise E is set to 0, p is set to 1, and returns to step (2) to continue training.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述所述网络样本数据获取:In this embodiment, the network sample data acquisition of the lithium battery SOC estimation method based on biological evolution in the present invention:

1.1.1网络样本数据采集1.1.1 Network sample data collection

网络训练样本需要较好地覆盖整个参数范围。Network training samples need to cover the entire parameter range well.

1.1.2样本SOC计算1.1.2 Sample SOC Calculation

前文提到,安时积分法简单、可靠,适合所有的电池进行SOC的估算,一般作为SOC的标准,与其他方法结合使用。但是安时积分法在实际应用中存在以下问题:As mentioned above, the ampere-hour integration method is simple and reliable, and is suitable for all batteries to estimate the SOC. It is generally used as the SOC standard and used in combination with other methods. However, the ampere-time integration method has the following problems in practical application:

(1)容易受到电池温度、电流波动的影响;(1) Easily affected by battery temperature and current fluctuations;

(2)电池测量存在的误差会逐渐累积;(2) Errors in battery measurement will gradually accumulate;

(3)需要大量样本数据;(3) A large amount of sample data is required;

本发明采用的测试方案是恒温条件下的恒流放电,因此温度和电流的波动很小,可以忽略;电池测试系统的电流测量精度非常高,累积误差很小;电池的间隔采样时间为30s,总的数据量达到6500个以上,满足样本数据数量的要求,因此将采用安时积分法估算得到的SOC作为标准SOC是可行的,计算公式:The test scheme adopted in the present invention is a constant current discharge under constant temperature conditions, so the fluctuation of temperature and current is very small and can be ignored; the current measurement accuracy of the battery test system is very high, and the cumulative error is very small; the interval sampling time of the battery is 30s, The total amount of data reaches more than 6,500, which meets the requirements of the number of sample data. Therefore, it is feasible to use the SOC estimated by the ampere-hour integration method as the standard SOC. The calculation formula is:

其中I是当前的放电电流,η充放电效率,CI,T是当前电流和温度下电池所能放出的总电量,由于锂电池在温度、放电电流倍率不同的情况下所能放出的全部电量是不同的,因此这里将温度和放电电流倍率的影响考虑了进去。Among them, I is the current discharge current, η charge and discharge efficiency, C I, T is the total power that the battery can discharge under the current current and temperature, because the lithium battery can discharge all the power under different conditions of temperature and discharge current rate are different, so the influence of temperature and discharge current rate is taken into account here.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述样本数据的预处理包括了两个步骤:In this embodiment, the preprocessing of the sample data of the lithium battery SOC estimation method based on biological evolution of the present invention includes two steps:

(1)数据的归一化处理(1) Normalization of data

样本数据具有不同的量纲,通常在网络训练之前要将训练样本进行归一化,通常采用的方式是将数据归一化到区间[-1,1],采用的是MATLAB工具箱自带的mapminmax函数。The sample data has different dimensions. Usually, the training samples should be normalized before network training. The usual method is to normalize the data to the interval [-1,1], using the MATLAB toolbox. mapminmax function.

(2)数据的随机排序(2) Random sorting of data

由于样本数据是在一定温度下恒流放电测得的,因此会存在电压是变化的,但是电流和温度都是恒定的情况,如果按照样本数据原本的顺序进行网络训练,电流和温度过于集中,会造成网络训练学习过程出现振荡,使得收敛时间变长或者不收敛的情况发生。因此需要对训练样本数据进行随机排序,避免相似样本过于集中。Since the sample data is measured by constant current discharge at a certain temperature, there will be a situation where the voltage changes, but the current and temperature are constant. If the network training is performed according to the original order of the sample data, the current and temperature are too concentrated. It will cause the network training and learning process to oscillate, making the convergence time longer or non-convergent. Therefore, it is necessary to randomly sort the training sample data to avoid excessive concentration of similar samples.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述BP神经网络结构设计如下:In this embodiment, the BP neural network structure design of the lithium battery SOC estimation method based on biological evolution in the present invention is as follows:

输入输出层设计Input and output layer design

输入参数选择为电压、放电电流、温度,因此输入层具有3个节点;输出参数为SOC,因此输出层具有1个节点,输出节点的变换函数为purelin(纯线性函数)。The input parameters are selected as voltage, discharge current, and temperature, so the input layer has 3 nodes; the output parameter is SOC, so the output layer has 1 node, and the transformation function of the output node is purelin (pure linear function).

隐含层设计hidden layer design

设计的BP神经网络结构为3层,因此隐含层数目为1。隐含层节点数目的确定由于对网络结构理论的研究不够完善,没有具体的理论可以指导,因此根据实际情况采用试探法。在试探之前,先根据一些经验公式得到隐含层节点数目的大致范围:The designed BP neural network structure is 3 layers, so the number of hidden layers is 1. The determination of the number of nodes in the hidden layer is due to the lack of perfect research on the network structure theory, and there is no specific theory to guide, so the heuristic method is used according to the actual situation. Before testing, the approximate range of the number of hidden layer nodes is obtained according to some empirical formulas:

j=log2n (3-13)j = log 2n (3-13)

n为输入层节点数。n is the number of input layer nodes.

m为输出层节点数,n为输入层节点数,α为0~10之间的整数,本发明采用式(3-14),确定隐含层节点数目范围为,利用MATLAB工具箱采用tansig函数作为隐含层节点的变换函数,同时采用Leverberg-Marquardt(LM)算法作为网络学习算法组建网络进行试探,取多次训练的平均MSE(最小均方差)为判断标准,可以得到网络性能与隐含层节点的关系。m is the number of nodes in the output layer, n is the number of nodes in the input layer, and α is an integer between 0 and 10. The present invention adopts formula (3-14) to determine the range of the number of nodes in the hidden layer, and utilize the MATLAB toolbox to adopt the tansig function As the transformation function of the hidden layer nodes, the Leverberg-Marquardt (LM) algorithm is used as the network learning algorithm to build a network for testing, and the average MSE (minimum mean square error) of multiple trainings is taken as the judgment standard, and the network performance and hidden Layer node relationship.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述网络估算SOC测试:In this embodiment, the present invention is based on the network estimation SOC test of the lithium battery SOC estimation method based on biological evolution:

根据上述分析,得到相应的数据利用MATLAB编程环境测试网络估算效果。BP神经网络的估算效果较好,实际值和估算值基本一致。为了更加直观和精确的分析误差,将实际值和估算值做绝对误差。According to the above analysis, get the corresponding data and use the MATLAB programming environment to test the network estimation effect. The estimation effect of BP neural network is better, and the actual value is basically consistent with the estimated value. In order to analyze the error more intuitively and accurately, the actual value and the estimated value are used as absolute errors.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的以上主要阐述了BP神经网络的相关理论,并针对SOC估算进行了BP神经网络的模型分析,简要介绍了整个BP神经网络建立的过程,最终对BP神经网络估算SOC的效果进行了分析。In this embodiment, the above of the lithium battery SOC estimation method based on biological evolution of the present invention mainly expounds the relevant theory of BP neural network, and analyzes the model of BP neural network for SOC estimation, and briefly introduces the establishment of the entire BP neural network. Finally, the effect of estimating SOC by BP neural network is analyzed.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述GA遗传算法首先构建遗传算法流程图,图3,本发明采用浮点数编码1,产生初始种群2,计算个体适应度3,是否满足结束条件4,如果满足条件就结束9,如果不满足条件就进行选择5、交叉6、变异7,得到下一代种群8,再返回个体适应度计算3继续计算。In this embodiment, the GA genetic algorithm of the lithium battery SOC estimation method based on biological evolution of the present invention first constructs a genetic algorithm flow chart, as shown in Figure 3, the present invention uses floating-point number encoding 1 to generate an initial population 2, and calculates individual fitness 3. Whether the end condition 4 is met, if the condition is met, end 9, if the condition is not met, select 5, crossover 6, mutation 7, get the next generation population 8, and then return to the individual fitness calculation 3 to continue the calculation.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述染色体编码选择浮点数编码1,浮点数编码1是将个体的基因用处于特定范围内的浮点数表示,个体的编码长度等于变量的个数。本文采用的即是浮点数编码1的方法。In this embodiment, the chromosomal code of the lithium battery SOC estimation method based on biological evolution in the present invention selects floating-point code 1. The length is equal to the number of variables. What this article adopts is the method of floating-point number encoding 1.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述适应度函数是用来模拟种群个体对整个自然环境的适应能力,对应于遗传算法中个体在在解集范围中最接近最优解的程度。适应度函数是评价个体在环境中适应能力的准则,适应度函数应该是非负的,有时候求的是最大值,有时候求的是最小值。设计适应度函数应满足单值,非负,连续等条件;还需要尽可能简单,以达到减少计算工作量的目的;复杂程度要根据具体问题而定。In this embodiment, the fitness function of the lithium battery SOC estimation method based on biological evolution of the present invention is used to simulate the adaptability of the population individual to the entire natural environment, corresponding to the optimal position of the individual in the solution set range in the genetic algorithm. close to the optimal solution. The fitness function is a criterion for evaluating the adaptability of an individual in the environment. The fitness function should be non-negative. Sometimes it seeks the maximum value, and sometimes it seeks the minimum value. The design fitness function should meet the conditions of single value, non-negative, continuous and so on; it also needs to be as simple as possible to achieve the purpose of reducing the calculation workload; the degree of complexity depends on the specific problem.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述遗传算子包括:In this embodiment, the genetic operator of the lithium battery SOC estimation method based on biological evolution of the present invention includes:

(1)选择5(1) Select 5

选择5是在群体中选择适应能力强的个体参与新群体进化的过程,这个过程也称为复制。选择5操作是交叉和变异的基础,其主要目的是为了避免适应性强的基因丢失,提高全局收敛性和计算效率。本实施例所用的方法为适应度比例方法,在其他实施例中还采用适应度比例方法(轮盘赌法)、均匀排序法、最优保存策略、随机联赛选择、排挤选择等方法,。Selection 5 is the process of selecting individuals with strong adaptability in the group to participate in the evolution of the new group. This process is also called replication. The selection 5 operation is the basis of crossover and mutation, and its main purpose is to avoid loss of adaptive genes and improve global convergence and computational efficiency. The method used in this embodiment is the fitness ratio method. In other embodiments, methods such as the fitness ratio method (roulette method), uniform sorting method, optimal preservation strategy, random league selection, and exclusion selection are also used.

适应度比例方法操作过程为假设某个个体i,其适应度为fi,种群大小为N,则该个体被选中的概率为The operation process of the fitness proportional method is assuming an individual i, whose fitness is f i , and the population size is N, then the probability of the individual being selected is

(2)交叉6(2) Cross 6

遗传算法中的交叉6操作是模仿生物自然进化过程中两个染色体通过重组形成新的染色体的过程,交叉6操作可以不断产生新的个体,增加种群多样性,扩大寻优范围,在遗传算法扩展求解空间发挥着重要作用。本实施例采用的是浮点数编码1,所以本实施例采用是算术交叉6,在其他实施例中还采用二进制编码的单点交叉、多点交叉、均匀交叉等,浮点数编码1的离散交叉等。The crossover 6 operation in the genetic algorithm is to imitate the process of two chromosomes forming new chromosomes through recombination in the process of natural evolution of organisms. The crossover 6 operation can continuously generate new individuals, increase population diversity, and expand the scope of optimization. The solution space plays an important role. What this embodiment adopts is floating-point code 1, so this embodiment adopts arithmetic intersection 6, and in other embodiments also adopts the single-point intersection of binary code, multi-point intersection, uniform intersection etc., the discrete intersection of floating-point number 1 Wait.

算术交叉6是选择个体的基因进行线性组合以产生新的染色体的过程,假设选择了两个个体XA、XB,将两个个体进行交叉6运算的过程为:Arithmetic crossover 6 is the process of selecting individual genes for linear combination to generate new chromosomes. Assuming that two individuals X A and X B are selected, the process of performing crossover 6 operations on two individuals is:

X′A=αXB+(1-α)XA (4-2)X′ A =αX B +(1-α)X A (4-2)

X′B=αXA+(1-a)XB (4-3)X' B =αX A +(1-a)X B (4-3)

如果α为常数就是均匀算术交叉6,如果α为变量,则称为非均匀算术交叉。If α is constant, it is uniform arithmetic crossing6, and if α is variable, it is called non-uniform arithmetic crossing.

(3)变异7(3) Variation 7

变异7操作是模拟自然进化过程中基因发生突变,从而产生新的染色体的过程。变异7操作就是将个体染色体编码串中的某些基因在一定变异7概率下实现替换,它可以有效地扩大遗传算法的局部搜索范围,防止算法过早收敛。本实施例主要采用的是非均匀变异方式,在其他实施例中还采用均匀变异、边界变异、非均匀变异、高斯变异等:Mutation 7 operation is the process of simulating the mutation of genes in the natural evolution process to generate new chromosomes. The mutation 7 operation is to replace some genes in the individual chromosome code string with a certain mutation 7 probability, which can effectively expand the local search range of the genetic algorithm and prevent the algorithm from prematurely converging. This embodiment mainly uses the non-uniform variation method, and in other embodiments, uniform variation, boundary variation, non-uniform variation, Gaussian variation, etc. are also used:

非均匀变异算子的过程为:The process of non-uniform mutation operator is:

其中γ为随机的0或者1,vk为按照一定概率选择的基因,v′k为新产生的基因,函数Δ(t,y)的具体公式可以是:Where γ is a random 0 or 1, v k is a gene selected according to a certain probability, v′ k is a newly generated gene, and the specific formula of the function Δ(t, y) can be:

其中r是[0,1]的随机数,T是最大代数,t是当前代数,b是非均匀度的系统参数,一般取值为2~5。Where r is a random number in [0,1], T is the maximum number of generations, t is the current number of generations, and b is the system parameter of non-uniformity, which generally takes a value of 2 to 5.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法的所述优化构架设计如下:In this embodiment, the optimization framework design of the lithium battery SOC estimation method based on biological evolution of the present invention is as follows:

遗传算法优化BP神经网络算法是将遗传算法全局搜索能力强和收敛速度快的优势和神经网络非线性拟合能力的结合起来,以达到克服神经网络收敛速度慢和容易陷入局部误差极小的缺点的目的,如图4,流程为:确定网络拓扑结构10,确定遗传算法参数及编码11,解码得到权值和阈值12,计算神经网络的输出并得到适应度值13,是否满足条件14,如果满足流程结束16,如果不满足则遗传算法选择,交叉,变异产生新的群体返回解码得到权值和阈值12继续流程。Genetic algorithm optimization of BP neural network algorithm is to combine the advantages of strong global search ability and fast convergence speed of genetic algorithm with the nonlinear fitting ability of neural network, so as to overcome the shortcomings of slow convergence speed of neural network and easy to fall into local error minimization The purpose, as shown in Figure 4, the process is: determine the network topology 10, determine the genetic algorithm parameters and encoding 11, decode to obtain the weight and threshold 12, calculate the output of the neural network and obtain the fitness value 13, whether to meet the condition 14, if Satisfy the process and end 16, if it is not satisfied, the genetic algorithm will select, cross, and mutate to generate a new group, and return to decoding to obtain weights and thresholds 12 to continue the process.

适应度函数采用实际SOC值与网络估算的SOC值的绝对误差最大值,即:The fitness function uses the maximum absolute error between the actual SOC value and the SOC value estimated by the network, namely:

E=max(Y′out-Yout) (4-6)E=max(Y′ out -Y out ) (4-6)

其中Y′out是网络估算的SOC值,Yout是实际的SOC值,算法的终止条件为达到所需精度或者达到最大进化次数。Among them, Y' out is the SOC value estimated by the network, Y out is the actual SOC value, and the termination condition of the algorithm is to achieve the required accuracy or reach the maximum number of evolutions.

在本实施例中,本发明基于生物进化的锂电池SOC估算方法最后做优化后的网络测试,比较优化后和优化前的估算效果和误差比较。In this embodiment, the lithium battery SOC estimation method based on biological evolution of the present invention is finally optimized for a network test, and the estimation effects and error comparisons are compared between optimized and pre-optimized.

与现有技术相比较,本发明具有以下有益效果:解决了由于锂电池本身特性而存在的问题,利用遗传算法来优化BP神经网络的权值阈值,大大降低了SOC估算的误差。Compared with the prior art, the present invention has the following beneficial effects: it solves the problems existing due to the characteristics of the lithium battery itself, uses the genetic algorithm to optimize the weight threshold of the BP neural network, and greatly reduces the error of SOC estimation.

虽然本发明已经参考具体的实施方式进行描述,但是本领域技术人员通过阅读上述描述后,将可以对本发明做出显而易见的修改和修饰,而不违背本发明的意图和本质,本发明有意将这些修改和修饰包括在权利要求的范围内。Although the present invention has been described with reference to specific embodiments, those skilled in the art will be able to make obvious modifications and modifications to the present invention after reading the above description without departing from the intent and essence of the present invention. Modifications and modifications are included within the scope of the claims.

Claims (10)

1.一种基于生物进化的锂电池SOC估算方法,其特征在于:其包括BP网络神经模型、BP网络神经算法、网络样本数据获取、样本数据的预处理、BP神经网络结构设计、网络估算SOC测试、GA遗传算法、优化构架设计、优化后的网络测试,利用所述GA遗传算法来优化所述BP神经网络的权值和阈值,其步骤为:a、确定网络拓扑结构,b、确定遗传算法参数及编码,c、解码得到权值和阈值,d、计算神经网络的输出并得到适应值,e、确定是否满足终止条件,如果满足终止条件就结束,如果不满足终止条件,就经过遗传算法选择、变异、交叉产生新的群体再返回步骤c继续训练。1. A lithium battery SOC estimation method based on biological evolution, characterized in that: it includes BP network neural model, BP network neural algorithm, network sample data acquisition, preprocessing of sample data, BP neural network structure design, network estimation SOC Test, GA genetic algorithm, optimized framework design, network test after optimization, utilize described GA genetic algorithm to optimize the weight and threshold of described BP neural network, its steps are: a, determine network topology, b, determine genetic Algorithm parameters and encoding, c, decoding to get the weight and threshold, d, calculating the output of the neural network and getting the fitness value, e, determining whether the termination condition is satisfied, if the termination condition is satisfied, it will end, if the termination condition is not satisfied, it will go through genetic Algorithm selection, mutation, and crossover generate new populations, and then return to step c to continue training. 2.根据权利要求1所述基于生物进化的锂电池SOC估算方法,其特征在于:所述BP神经网络是由输入层、隐含层、输出层组成的多层神经网络,其每一层最基本的组成单位就是神经元,根据所述神经元构建所述BP神经网络模型,得出相应的所述输出层变换函数是线性函数f(x)=x,所述隐含层变换函数是单极性Sigmoid函数或者是双极性Sigmoid函数 2. The lithium battery SOC estimation method based on biological evolution according to claim 1 is characterized in that: the BP neural network is a multilayer neural network composed of an input layer, a hidden layer, and an output layer, and each layer is the most Basic constituent unit is exactly neuron, builds described BP neural network model according to described neuron, draws that corresponding described output layer transformation function is linear function f(x)=x, and described hidden layer transformation function is unit Polar Sigmoid function Or a bipolar sigmoid function 3.根据权利要求2所述基于生物进化的锂电池SOC估算方法,其特征在于:所述BP神经网络算法流程是:(1)初始化,(2)输入样本对,计算各层误差,(3)计算网络输出误差实际应用中更多的是采用均方根误差(4)计算各层误差信号 (5)调整权值和阀值(6)判断是否所以的样本都被训练,若样本计数小于网络训练次数,那么样本计数和网络训练次数都增加1,返回步骤(2),否则转步骤(7),(7)判断是否满足误差精度要求和终止条件,若满足均方根误差小于最小误差或者样本计数小于最大样本计数,训练完成,否则误差置0,样本计数置1,返回(2)继续训练。3. The lithium battery SOC estimation method based on biological evolution according to claim 2, characterized in that: the BP neural network algorithm process is: (1) initialization, (2) input sample pair, calculate the error of each layer, (3 ) to calculate the network output error In practical applications, more root mean square error is used (4) Calculate the error signal of each layer (5) Adjust weights and thresholds (6) Determine whether all samples are trained. If the sample count is less than the number of network training times, then the sample count and network training times are increased by 1, and return to step (2), otherwise go to step (7), and (7) determine whether it is satisfied Error accuracy requirements and termination conditions, if the root mean square error is less than the minimum error or the sample count is less than the maximum sample count, the training is complete, otherwise the error is set to 0, the sample count is set to 1, and return to (2) to continue training. 4.根据权利要求3所述基于生物进化的锂电池SOC估算方法,其特征在于:所述网络样本数据获取包括网络样本数据采集、样本SOC计算。所述网络样本数据采集可以得到电压-SOC关系,根据所述样本SOC计算采用安时积分法估算得到的SOC作为标准SOC是可行的,计算公式:所述样本SOC计算将温度和放电电流倍率的影响考虑了进去。4. The lithium battery SOC estimation method based on biological evolution according to claim 3, wherein the network sample data acquisition includes network sample data collection and sample SOC calculation. The network sample data collection can obtain the voltage-SOC relationship. According to the sample SOC calculation, the SOC estimated by the ampere-hour integration method is feasible as the standard SOC. The calculation formula is: The sample SOC calculations take into account the effects of temperature and discharge current rate. 5.根据权利要求4所述基于生物进化的锂电池SOC估算方法,其特征在于:所述样本数据的预处理包括数据的归一化处理、数据的随机排列,所述数据的归一化处理将数据归一化到区间[-1,1],采用的是MATLAB工具箱自带的mapminmax函数,所述数据的随机排列是对训练样本数据进行随机排序,可以避免相似样本过于集中。5. The lithium battery SOC estimation method based on biological evolution according to claim 4, characterized in that: the preprocessing of the sample data includes normalization processing of data, random arrangement of data, and the normalization processing of data To normalize the data to the interval [-1,1], the mapminmax function that comes with the MATLAB toolbox is used. The random arrangement of the data is to randomly sort the training sample data, which can avoid the excessive concentration of similar samples. 6.根据权利要求5所述基于生物进化的锂电池SOC估算方法,其特征在于:所述BP神经网络结构设计包括输入输出层设计、隐含层设计,设计所述BP网络神经结构的层数,得出隐含层数目,所述隐含层设计通过采用试探法,公式:j=log2n根据上述公式,确定隐含层节点数目范围,利用MATLAB工具箱采用tansig函数作为隐含层节点的变换函数,同时采用LM算法作为网络学习算法组建网络进行试探,取多次训练的平均MSE为判断标准,可以得到网络性能与隐含层节点的关系,设定隐含层节点数。6. The lithium battery SOC estimation method based on biological evolution according to claim 5, characterized in that: the BP neural network structure design includes input and output layer design, hidden layer design, and the number of layers of the BP network neural structure is designed , to obtain the number of hidden layers, the hidden layer design is by using the heuristic method, the formula: j=log 2n , According to the above formula, determine the range of the number of hidden layer nodes, use the MATLAB toolbox to use the tansig function as the transformation function of the hidden layer nodes, and use the LM algorithm as the network learning algorithm to build a network for testing, and take the average MSE of multiple trainings as the judgment Standard, the relationship between network performance and hidden layer nodes can be obtained, and the number of hidden layer nodes can be set. 7.根据权利要求6所述基于生物进化的锂电池SOC估算方法,其特征在于:根据上述确定的所述BP网络神经结构的层数、所述隐含层数目、所述隐含数节点数进行所述网络估算SOC测试。7. The lithium battery SOC estimation method based on biological evolution according to claim 6, characterized in that: according to the number of layers of the BP network neural structure determined above, the number of hidden layers, and the number of hidden nodes Perform the network estimation SOC test. 8.根据权利要求7所述基于生物进化的锂电池SOC估算方法,其特征在于:所述遗传算子包括选择算子、交叉算子、变异算子。所述GA遗传算法根据个体的适应度值来模拟自然环境下的筛选过程,通过选择、交叉、变异等操作产生新的个体,这个过程将使得整个种群朝着有利于最优近似解的方向发展。所述染色体编码采用的是浮点数编码。所述适应度函数应满足单值、非负、连续等条件,所述适应度函数还应该尽可能简单,减少计算量。8. The method for estimating lithium battery SOC based on biological evolution according to claim 7, wherein the genetic operator includes a selection operator, a crossover operator, and a mutation operator. The GA genetic algorithm simulates the screening process in the natural environment according to the fitness value of the individual, and generates new individuals through operations such as selection, crossover, and mutation. This process will make the entire population develop in a direction that is conducive to the optimal approximate solution . The chromosomal encoding adopts floating-point encoding. The fitness function should satisfy conditions such as single value, non-negative, continuous, etc., and the fitness function should be as simple as possible to reduce the amount of calculation. 9.根据权利要求8所述基于生物进化的锂电池SOC估算方法,其特征在于:所述选择算子是适应度比例方法。所述选择算子还包括均匀排序法、最优保存策略、随机联赛选择、排挤选择等。所述交叉算子是所述浮点数编码的算术交叉,所述浮点数编码还包括离散交叉等,所述交叉算子还适用于二进制编码的单点交叉、多点交叉、均匀交叉等。所述变异算子是非均匀变异方式,常用的所述变异算子还包括均匀变异、边界变异、高斯变异等。9. The biological evolution-based lithium battery SOC estimation method according to claim 8, characterized in that: the selection operator is a fitness proportional method. The selection operator also includes uniform sorting method, optimal preservation strategy, random league selection, exclusion selection and so on. The crossover operator is the arithmetic crossover of the floating-point number code, and the floating-point number code also includes discrete crossover, etc., and the crossover operator is also applicable to single-point crossover, multi-point crossover, uniform crossover, etc. of binary code. The mutation operator is a non-uniform mutation method, and commonly used mutation operators include uniform mutation, boundary mutation, Gaussian mutation, and the like. 10.根据权利要求9所述基于生物进化的锂电池SOC估算方法,其特征在于:所述优化构架设计是所述遗传算法优化所述BP神经网络算法是将所述遗传算法全局搜索能力强和收敛速度快的优势和神经网络非线性拟合能力的结合起来,以达到克服神经网络收敛速度慢盒容易陷入局部误差极小的缺点的目的,所述遗传算法的终止条件为达到所需精度或者达到最大进化次数,最后比较优化后和优化前的估算效果和误差比较。10. The lithium battery SOC estimation method based on biological evolution according to claim 9, characterized in that: the optimization framework design is that the genetic algorithm optimizes the BP neural network algorithm by combining the genetic algorithm with strong global search ability and The advantages of fast convergence speed and the nonlinear fitting ability of neural network are combined to achieve the purpose of overcoming the shortcoming of slow convergence speed of neural network and easy to fall into the minimum local error. The termination condition of the genetic algorithm is to achieve the required accuracy or Reach the maximum number of evolutions, and finally compare the estimation effect and error comparison between optimization and optimization.
CN201610387551.7A 2016-06-03 2016-06-03 A kind of lithium battery SOC estimation method based on biological evolution Pending CN106501721A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610387551.7A CN106501721A (en) 2016-06-03 2016-06-03 A kind of lithium battery SOC estimation method based on biological evolution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610387551.7A CN106501721A (en) 2016-06-03 2016-06-03 A kind of lithium battery SOC estimation method based on biological evolution

Publications (1)

Publication Number Publication Date
CN106501721A true CN106501721A (en) 2017-03-15

Family

ID=58287248

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610387551.7A Pending CN106501721A (en) 2016-06-03 2016-06-03 A kind of lithium battery SOC estimation method based on biological evolution

Country Status (1)

Country Link
CN (1) CN106501721A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107367693A (en) * 2017-07-07 2017-11-21 淮阴工学院 SOC detection system for power battery of electric vehicle
CN107748936A (en) * 2017-11-03 2018-03-02 国网江苏省电力公司信息通信分公司 Based on the improved BP neural network life of storage battery prediction algorithm of genetic algorithm
CN108537337A (en) * 2018-04-04 2018-09-14 中航锂电技术研究院有限公司 Lithium ion battery SOC prediction techniques based on optimization depth belief network
CN108572324A (en) * 2018-04-13 2018-09-25 芜湖职业技术学院 Battery SOC Estimation Device Based on Immune Algorithm Optimizing BP Neural Network
CN109033288A (en) * 2018-07-13 2018-12-18 电子科技大学 A kind of intelligent terminal security level classification method based on BP neural network
CN109738808A (en) * 2019-01-03 2019-05-10 温州大学 A method for estimating SOC based on BP neural network optimized by simulated annealing algorithm
CN110082682A (en) * 2019-03-12 2019-08-02 浙江大学 A kind of lithium battery charge state estimation method
CN110208715A (en) * 2019-07-02 2019-09-06 上海禾他汽车科技有限公司 A kind of method and automobile batteries management system measuring automobile batteries packet state of charge
CN110232432A (en) * 2018-03-05 2019-09-13 重庆邮电大学 A kind of lithium battery group SOC prediction technique based on artificial life model
CN110298467A (en) * 2018-03-23 2019-10-01 中国科学院微电子研究所 A kind of estimation method and system of remaining capacity
CN110492185A (en) * 2019-03-27 2019-11-22 华中科技大学 A kind of lithium battery group equalization methods and system
CN112611972A (en) * 2020-11-30 2021-04-06 上海理工大学 Method for estimating SOC (state of charge) of lithium battery under condition of low-frequency sampling data
CN112858917A (en) * 2021-01-15 2021-05-28 哈尔滨工业大学(威海) Battery system multi-fault diagnosis method based on genetic algorithm optimization neural network
CN113219358A (en) * 2021-04-29 2021-08-06 东软睿驰汽车技术(沈阳)有限公司 Battery pack health state calculation method and system and electronic equipment
CN114799415A (en) * 2022-03-11 2022-07-29 南京航空航天大学 Arc additive remanufacturing welding parameter-welding bead size positive and negative neural network prediction model
CN116359762A (en) * 2023-04-27 2023-06-30 北京玖行智研交通科技有限公司 Battery state of charge estimation method based on deep learning and network compression
CN116774091A (en) * 2023-08-24 2023-09-19 南京市计量监督检测院 High-precision power battery pack SOH online measurement system and method thereof
CN119355538A (en) * 2024-12-24 2025-01-24 珠海市嘉德电能科技有限公司 Battery state of charge estimation method based on fuzzy mathematics and genetic algorithm

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003197275A (en) * 2001-12-27 2003-07-11 Panasonic Ev Energy Co Ltd Estimating method of polarized voltage of secondary battery, estimating method and device of residual capacity of secondary battery, as well as battery pack system
CN1890574A (en) * 2003-12-18 2007-01-03 株式会社Lg化学 Apparatus and method for estimating state of charge of battery using neural network
CN101198922A (en) * 2005-06-13 2008-06-11 Lg化学株式会社 Apparatus and method for testing battery state of charge
CN102324582A (en) * 2011-08-12 2012-01-18 重庆东电通信技术有限公司 Intelligent maintenance device of multifunctional lead-acid battery and capacity prediction method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003197275A (en) * 2001-12-27 2003-07-11 Panasonic Ev Energy Co Ltd Estimating method of polarized voltage of secondary battery, estimating method and device of residual capacity of secondary battery, as well as battery pack system
CN1890574A (en) * 2003-12-18 2007-01-03 株式会社Lg化学 Apparatus and method for estimating state of charge of battery using neural network
CN101198922A (en) * 2005-06-13 2008-06-11 Lg化学株式会社 Apparatus and method for testing battery state of charge
CN102324582A (en) * 2011-08-12 2012-01-18 重庆东电通信技术有限公司 Intelligent maintenance device of multifunctional lead-acid battery and capacity prediction method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
万永凯: "混合动力电动汽车锂离子电池SOC估算方法研究", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑(月刊)》 *
余胜威: "BP神经网络的分析流程", 《MATLAB优化算法案例分析与应用》 *
冯楠: "基于ARM9的嵌入式系统在电动汽车电源管理系统中的应用", 《中国优秀硕士学位论文全文数据库 信息科技辑(月刊)》 *

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107367693B (en) * 2017-07-07 2018-05-29 淮阴工学院 SOC detection system for power battery of electric vehicle
CN107367693A (en) * 2017-07-07 2017-11-21 淮阴工学院 SOC detection system for power battery of electric vehicle
CN107748936A (en) * 2017-11-03 2018-03-02 国网江苏省电力公司信息通信分公司 Based on the improved BP neural network life of storage battery prediction algorithm of genetic algorithm
CN110232432A (en) * 2018-03-05 2019-09-13 重庆邮电大学 A kind of lithium battery group SOC prediction technique based on artificial life model
CN110232432B (en) * 2018-03-05 2022-09-20 重庆邮电大学 Lithium battery pack SOC prediction method based on artificial life model
CN110298467A (en) * 2018-03-23 2019-10-01 中国科学院微电子研究所 A kind of estimation method and system of remaining capacity
CN108537337A (en) * 2018-04-04 2018-09-14 中航锂电技术研究院有限公司 Lithium ion battery SOC prediction techniques based on optimization depth belief network
CN108572324A (en) * 2018-04-13 2018-09-25 芜湖职业技术学院 Battery SOC Estimation Device Based on Immune Algorithm Optimizing BP Neural Network
CN109033288A (en) * 2018-07-13 2018-12-18 电子科技大学 A kind of intelligent terminal security level classification method based on BP neural network
CN109738808A (en) * 2019-01-03 2019-05-10 温州大学 A method for estimating SOC based on BP neural network optimized by simulated annealing algorithm
CN110082682A (en) * 2019-03-12 2019-08-02 浙江大学 A kind of lithium battery charge state estimation method
CN110082682B (en) * 2019-03-12 2020-04-24 浙江大学 Lithium battery state of charge estimation method
CN110492185A (en) * 2019-03-27 2019-11-22 华中科技大学 A kind of lithium battery group equalization methods and system
CN110492185B (en) * 2019-03-27 2020-10-02 华中科技大学 Lithium battery pack equalization method and system
CN110208715A (en) * 2019-07-02 2019-09-06 上海禾他汽车科技有限公司 A kind of method and automobile batteries management system measuring automobile batteries packet state of charge
CN112611972A (en) * 2020-11-30 2021-04-06 上海理工大学 Method for estimating SOC (state of charge) of lithium battery under condition of low-frequency sampling data
CN112858917A (en) * 2021-01-15 2021-05-28 哈尔滨工业大学(威海) Battery system multi-fault diagnosis method based on genetic algorithm optimization neural network
CN113219358A (en) * 2021-04-29 2021-08-06 东软睿驰汽车技术(沈阳)有限公司 Battery pack health state calculation method and system and electronic equipment
CN114799415A (en) * 2022-03-11 2022-07-29 南京航空航天大学 Arc additive remanufacturing welding parameter-welding bead size positive and negative neural network prediction model
CN116359762A (en) * 2023-04-27 2023-06-30 北京玖行智研交通科技有限公司 Battery state of charge estimation method based on deep learning and network compression
CN116359762B (en) * 2023-04-27 2024-05-07 北京玖行智研交通科技有限公司 Battery state of charge estimation method based on deep learning and network compression
CN116774091A (en) * 2023-08-24 2023-09-19 南京市计量监督检测院 High-precision power battery pack SOH online measurement system and method thereof
CN116774091B (en) * 2023-08-24 2023-10-17 南京市计量监督检测院 High-precision power battery pack SOH online measurement system and method thereof
CN119355538A (en) * 2024-12-24 2025-01-24 珠海市嘉德电能科技有限公司 Battery state of charge estimation method based on fuzzy mathematics and genetic algorithm

Similar Documents

Publication Publication Date Title
CN106501721A (en) A kind of lithium battery SOC estimation method based on biological evolution
CN113064093B (en) Method and system for jointly estimating state of charge and state of health of energy storage battery
CN112269134B (en) A joint estimation method of battery SOC and SOH based on deep learning
Zhang et al. An improved bidirectional gated recurrent unit method for accurate state-of-charge estimation
CN111461421A (en) Cascade reservoir risk assessment method and system based on mutual feedback relationship analysis
CN109829604A (en) A kind of grid side energy-accumulating power station operational effect comprehensive estimation method
CN111900731B (en) A PMU-based Power System State Estimation Performance Evaluation Method
CN110598854A (en) GRU model-based transformer area line loss rate prediction method
CN108510006A (en) A kind of analysis of business electrical amount and prediction technique based on data mining
CN112149873B (en) Low-voltage station line loss reasonable interval prediction method based on deep learning
CN113917334B (en) Battery health state estimation method based on evolution LSTM self-encoder
CN106501728A (en) A kind of battery equivalent model parameter identification method based on multi-objective genetic algorithm
CN114280490B (en) Lithium ion battery state of charge estimation method and system
CN101599138A (en) Land evaluation method based on artificial neural network
CN108764473A (en) A kind of BP neural network water demands forecasting method based on correlation analysis
CN117538783A (en) A lithium-ion battery state-of-charge estimation method based on time-domain fusion converter
CN117686937B (en) Method for estimating health state of single battery in battery system
CN109143093A (en) Based on the battery SOC evaluation method for intersecting optimization neural network in length and breadth
CN107944617A (en) A kind of doubtful stealing theme influence factor weight optimization method that logic-based returns
CN109633449A (en) Mining service life of lithium battery prediction technique and management system based on grey vector machine
CN113033898A (en) Electrical load prediction method and system based on K-means clustering and BI-LSTM neural network
CN112014757A (en) Battery SOH estimation method integrating capacity increment analysis and genetic wavelet neural network
Xu et al. Short-term electricity consumption forecasting method for residential users based on cluster classification and backpropagation neural network
CN109459609A (en) A kind of distributed generation resource frequency detecting method based on artificial neural network
CN113762591A (en) Short-term electric quantity prediction method and system based on GRU and multi-core SVM counterstudy

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170315

WD01 Invention patent application deemed withdrawn after publication