当前位置: 首页 > 专利查询>温州大学专利>正文

基于蚁群算法优化后的BP神经网络来估算SOC的方法技术

技术编号:21087669 阅读:19 留言:0更新日期:2019-05-11 09:17
本发明专利技术提供一种基于蚁群算法优化后的BP神经网络来估算SOC的方法,包括确定BP神经网路及输入层、隐含层、输出层各自对应的神经元,并确定BP神经网路中的权值和阈值;将权值和阈值作为待优化参数基于蚁群算法迭代求解,得到全局最优值,并将所得到的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络;获取动力电池外部特性的实测数据作为输入导入更新后的BP神经网络中,得到的SOC值即为所求的SOC估算值。实施本发明专利技术,能克服现有技术中存在的不足之处,确保不同电池状态、动态负载和温度条件下都能实现对动力电池SOC的精确估算。

A Method of Estimating SOC Based on BP Neural Network Optimized by Ant Colony Algorithms

【技术实现步骤摘要】
基于蚁群算法优化后的BP神经网络来估算SOC的方法
本专利技术涉及动力电池
,尤其涉及一种基于蚁群算法优化后的BP神经网络来估算SOC的方法。
技术介绍
众所周知,人类社会面对的能源和环境问题越来越严重,内燃机汽车的大量使用时造成这种情况的重要原因之一,如果可以用纯电动汽车取代传统的内燃机汽车,这将会给人类社会带来诸多好处。但是受限于现阶段的研究和技术问题,动力电池的容量有限并且容易过度充电和过度放电,使得动力电池的寿命和容量都不尽人意,为了更好地利用动力电池的能量,不造成过度浪费和对动力电池进行保护延长其寿命,人们采用了电池管理系统对动力电池进行保护,而电池管理系统中最关键和最基础的技术就是SOC估算技术。SOC也就是电池荷电状态(电池剩余电量),反应电池的剩余容量,是表征电池运行状态的一项重要参数。由于电池SOC不能直接测量,而只能通过电池的其他外特性参数(如电流、电压、内阻、温度、老化程度等)运用数学运算间接获取。现阶段动力电池SOC的估计方法越来越多,但是它们都存在不同程度的缺陷。例如,安时积分法是SOC估计最简单的方法,实现功耗低,但是由于无法确定其准确SOC初始值,所以导致积累效应,SOC计算误差较大;开路电压(OCV)是另一种常用的方法,它虽然在SOC估算中取得了很高的精度,但是电池必须长时间静置,测量易受到温度、电池寿命等因素影响,比较适合电池静置的情况下估算SOC;阻抗分析法基于合适的电化学模型,这种估计方法对电池老化和温度敏感,实现比较困难;卡尔曼滤波法利用合适的电池模型,但对电池模型要求较高,确定内部参数困难,需要大量的矩阵运算,计算难度大。因此,亟需一种估算动力电池SOC的新方法,能够克服现有技术中存在的不足之处,确保不同电池状态、动态负载和温度条件下都能实现对动力电池SOC的精确估算。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种基于蚁群算法优化后的BP神经网络来估算SOC的方法,能克服现有技术中存在的不足之处,确保不同电池状态、动态负载和温度条件下都能实现对动力电池SOC的精确估算。为了解决上述技术问题,本专利技术实施例提供了一种基于蚁群算法优化后的BP神经网络来估算SOC的方法,包括以下步骤:确定BP神经网路及其所含的输入层、隐含层、输出层各自对应的神经元,并根据所述BP神经网路中的输入层、隐含层、输出层各自对应的神经元,确定出所述BP神经网路中的权值和阈值;其中,所述BP神经网路中输入层的神经元由动力电池外部特性决定;所述BP神经网路中输出层的神经元为SOC值;将所确定的权值和阈值作为待优化参数基于蚁群算法迭代求解,得到全局最优值,并将所得到的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络;获取所述动力电池外部特性的实测数据,并将所获取到的动力电池外部特性的实测数据导入所述更新后的BP神经网络中,得到的SOC值即为所求的最终SOC估算值。其中,所述动力电池外部特性包括电流、电压和温度。其中,所述动力电池外部特性中电流、电压和温度的实测数据是在动力电池上以FUDS工况进行充放电时获取的。其中,所述将所确定的权值和阈值作为待优化参数基于蚁群算法迭代求解,得到全局最优值,并将所得到的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络的具体步骤包括:步骤101、设置初始化参数:设置蚂蚁最大迭代次数NC_max、蚂蚁的个数m、信息素浓度、个体最优和全局最优;步骤102、将每一个权值和阈值作为待优化参数分别进行等份均分形成参数集合,使得m只蚂蚁随机放置的位置均对应有所述参数集合中一组权值和阈值;步骤103、计算每只蚂蚁的适应度值,并将其设为蚂蚁的初始信息素;其中,所述蚂蚁的适应度函数值由误差的平方和的倒数来计算;步骤104、用确定的优化函数计算每只蚂蚁的转移概率,并根据每只蚂蚁的转移概率得出本次最优路径,与最优值比较,若最优,则更新最优值;步骤105、将每只蚂蚁的最优值与整个蚁群的最优值相比较,若更优则成为整个蚁群新的最优值,对所有路径进行排序选出最优路径;步骤106、更新每只蚂蚁的信息素浓度;步骤107、比较迭代次数是否达到最大迭代次数或所有蚂蚁是否全部收敛在一条路径上,若满足之中任一个,则输出最后一次迭代的全局最优值中每一维对应的权值和阈值;若不满足,则返回步骤104;步骤108、将最后一次迭代输出的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络。实施本专利技术实施例,具有如下有益效果:本专利技术利用BP神经网络具有较强的鲁棒性,能在不同的电池状态、动态负载和温度下工作,并且不需要数学模型,能处理任何非线性和复杂的系统等优点来克服现有技术中存在的不足之处,确保不同电池状态、动态负载和温度条件下都能实现对动力电池SOC的估算,同时通过蚁群算法优化BP神经网络来进一步提升BP神经网络的性能,从而提高动力电池SOC的估算精度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本专利技术的范畴。图1为本专利技术实施例提出的一种基于蚁群算法优化后的BP神经网络来估算SOC的方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。如图1所示,为本专利技术实施例中,提出的一种基于蚁群算法优化后的BP神经网络来估算SOC的方法,包括以下步骤:步骤S1、确定BP神经网路及其所含的输入层、隐含层、输出层各自对应的神经元,并根据所述BP神经网路中的输入层、隐含层、输出层各自对应的神经元,确定出所述BP神经网路中的权值和阈值;其中,所述BP神经网路中输入层的神经元由动力电池外部特性决定;所述BP神经网路中输出层的神经元为SOC值;步骤S2、将所确定的权值和阈值作为待优化参数基于蚁群算法迭代求解,得到全局最优值,并将所得到的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络;步骤S3、获取所述动力电池外部特性的实测数据,并将所获取到的动力电池外部特性的实测数据导入所述更新后的BP神经网络中,得到的SOC值即为所求的最终SOC估算值。具体过程为,在步骤S1中,BP神经网路由输入层、隐含层和输出层构成,输入层的神经元由动力电池外部特性决定,隐含层的神经元可以根据实际进行调整(一般与输入层的神经元相对应),输出层的神经元为SOC值。此时,BP神经网路中输出层的SOC表示式为f代表激活函数,其表达式为其中,i从1到n,表示输入层的第i个神经元;j从1到n,表示隐含层的第j个神经元;k=1,表示输出层的个数;wji和wkj均表示权值,wji为输入层第i个神经元至隐含层第j个神经元的权值,wkj为输出层第k个神经元至隐含层第j个神经元的权值;θj和θk均表示阈值。在一个实施例中,动力电池外部特性包括电流、电压和温度,且动力本文档来自技高网
...

【技术保护点】
1.一种基于蚁群算法优化后的BP神经网络来估算SOC的方法,其特征在于,包括以下步骤:确定BP神经网路及其所含的输入层、隐含层、输出层各自对应的神经元,并根据所述BP神经网路中的输入层、隐含层、输出层各自对应的神经元,确定出所述BP神经网路中的权值和阈值;其中,所述BP神经网路中输入层的神经元由动力电池外部特性决定;所述BP神经网路中输出层的神经元为SOC值;将所确定的权值和阈值作为待优化参数基于蚁群算法迭代求解,得到全局最优值,并将所得到的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络;获取所述动力电池外部特性的实测数据,并将所获取到的动力电池外部特性的实测数据导入所述更新后的BP神经网络中,得到的SOC值即为所求的最终SOC估算值。

【技术特征摘要】
1.一种基于蚁群算法优化后的BP神经网络来估算SOC的方法,其特征在于,包括以下步骤:确定BP神经网路及其所含的输入层、隐含层、输出层各自对应的神经元,并根据所述BP神经网路中的输入层、隐含层、输出层各自对应的神经元,确定出所述BP神经网路中的权值和阈值;其中,所述BP神经网路中输入层的神经元由动力电池外部特性决定;所述BP神经网路中输出层的神经元为SOC值;将所确定的权值和阈值作为待优化参数基于蚁群算法迭代求解,得到全局最优值,并将所得到的全局最优值中每一维对应的权值和阈值对所述BP神经网路中的权值和阈值进行相应的更新,得到更新后的BP神经网络;获取所述动力电池外部特性的实测数据,并将所获取到的动力电池外部特性的实测数据导入所述更新后的BP神经网络中,得到的SOC值即为所求的最终SOC估算值。2.如权利要求1所述的基于蚁群算法优化后的BP神经网络来估算SOC的方法,其特征在于,所述动力电池外部特性包括电流、电压和温度。3.如权利要求2所述的基于蚁群算法优化后的BP神经网络来估算SOC的方法,其特征在于,所述动力电池外部特性中电流、电压和温度的实测数据是在动力电池上以FUDS工况进行充放电时获取的。4.如权利要求1所述的基于蚁群算法优化后的BP神经网络来估算SOC的方法,其特征在于,所述将所确定的权值和阈值作为待优化参数基于...

【专利技术属性】
技术研发人员:玄东吉赵小波侍壮飞陈家辉王标钱潇
申请(专利权)人:温州大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1