[发明专利]一种基于演化随机森林的电池SOC预测方法在审

专利信息
申请号: 202111049890.1 申请日: 2021-09-08
公开(公告)号: CN113610325A 公开(公告)日: 2021-11-05
发明(设计)人: 郭肇禄;向传娇;杨火根;岳雪芝;张文生 申请(专利权)人: 江西理工大学
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q50/06;G06K9/62
代理公司: 暂无信息 代理人: 暂无信息
地址: 341000 江西省赣*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 演化 随机 森林 电池 soc 预测 方法
【权利要求书】:

1.一种基于演化随机森林的电池SOC预测方法,其特征在于,包括以下步骤:

步骤1,采集电池SOC数据集,并对电池SOC数据集进行预处理;

步骤2,将预处理后的电池SOC数据集划分为训练数据集和测试数据集;

步骤3,用户输入随机森林的优化设计参数个数Dim,种群大小NP,列表容量MS,以及最大迭代次数GMAX;

步骤4,设置杂交率记忆列表MCR中有MS个元素,且每个元素的值都为0.5;设置步长因子记忆列表MF中有MS个元素,且每个元素的值都为0.5;

步骤5,设置个体档案Arc为空;

步骤6,设置迭代次数G=0,记忆位置up=1;

步骤7,随机生成种群FST={X1,X2,...,Xbi,...,XNP},其中个体下标bi=1,2,...,NP;Xbi=[Xbi,1,Xbi,2,...,Xbi,dj,...,Xbi,Dim]是种群中的第bi个个体,并且种群中的每个个体都存储了随机森林的Dim个优化设计参数,Xbi,dj表示种群中的第bi个个体所存储的随机森林的第dj个优化设计参数,其中维度下标dj=1,2,...,Dim;

步骤8,计算种群中每个个体的适应值;对于种群中的第bi个个体Xbi,其适应值的计算过程如下:首先,从个体Xbi中取出其存储的随机森林的Dim个优化设计参数;其次,利用取出的随机森林的Dim个优化设计参数在训练数据集上构造出预测电池SOC的随机森林FModel;再次,计算随机森林FModel在测试数据集上的均方误差XFitsbi,然后将个体Xbi的适应值设置为XFitsbi

步骤9,将种群中适应值最小的个体记为最优个体Xbest;设置成功杂交率SUCRbi=0,成功步长因子SUFbi=0;

步骤10,设置杂交率集合SCR为空,步长因子集合SF为空,权重集合WI为空;

步骤11,从[1,MS]范围内中随机生成一个整数rz,然后根据公式(1)计算杂交率CRbi和步长因子Fbi

其中,NormRand表示生成服从高斯分布的随机实数产生函数;CauchyRand表示生成服从柯西分布的随机实数产生函数;MCRrz表示杂交率记忆列表MCR中第rz个元素的值;MFrz表示步长因子记忆列表MF中第rz个元素的值;

步骤12,根据公式(2)计算优秀个体控制因子BRPbi

其中,rand是服从均匀分布的随机实数产生函数;

步骤13,设置优秀个体数量PNPbi=BRPbi×NP,然后根据公式(3)执行变异操作生成变异个体Vbi

Vbi=Xbi+Fbi×(Xpbest-Xbi)+Fbi×(Xrf-Xrs) (3)

其中,Xpbest是从种群的前PNPbi个优秀个体中随机选择出来的一个个体;Xrf是从种群中随机选择出来的一个不等于个体Xbi的个体;Xrs是从种群FST与个体档案Arc的并集中随机挑选出来的一个个体,并且要求个体Xrs不能等于个体Xrf,并且个体Xrs也不能等于个体Xbi

步骤14,根据公式(4)执行杂交操作生成杂交个体Ubi

其中,DCR是[0,1]之间的一个随机实数;jrand是[1,Dim]之间的一个随机整数;Ubi,dj表示杂交个体Ubi所存储的随机森林的第dj个优化设计参数;Vbi,dj表示变异个体Vbi所存储的随机森林的第dj个优化设计参数;Xbi,dj表示个体Xbi所存储的随机森林的第dj个优化设计参数;

步骤15,计算杂交个体Ubi的适应值UFitsbi

步骤16,设置成功杂交率SUCRbi=0,成功步长因子SUFbi=0;

步骤17,判断杂交个体Ubi的适应值UFitsbi是否小于个体Xbi的适应值XFitsbi,如果是则转到步骤18,否则转到步骤23:

步骤18,将个体Xbi加入到个体档案Arc中;

步骤19,设置成功杂交率SUCRbi=CRbi,成功步长因子SUFbi=Fbi

步骤20,将杂交率CRbi加入到杂交率集合SCR中;并将步长因子Fbi加入到步长因子集合SF中;

步骤21,根据公式(5)计算权重DW,然后将计算得到的权重DW加入到权重集合WI中:

其中,BestFit是最优个体Xbest的适应值;

步骤22,用杂交个体Ubi替换种群中的个体Xbi

步骤23,如果杂交个体Ubi优于Xbest,则用杂交个体Ubi替换Xbest,否则保持Xbest不变;

步骤24,如果个体档案Arc中个体的数量大于NP,则连续随机移除个体档案Arc中的个体直至个体档案Arc中个体的数量等于NP,否则保持个体档案Arc不变;

步骤25,如果杂交率集合SCR和步长因子集合SF都为空,则转到步骤30,否则转到步骤26;

步骤26,根据公式(6)计算存档杂交率CDR:

其中,SCN表示杂交率集合SCR中的元素个数;pt表示集合下标;SCRpt表示杂交率集合SCR中的第pt个元素的值;EFpt表示第pt个改进幅度,并且按公式(7)计算EFpt的值:

其中,IN表示权重集合WI中的元素个数;WIpt表示权重集合WI中的第pt个元素的值;mt为累加下标;WImt表示权重集合WI中的第mt个元素的值;

步骤27,根据公式(8)计算存档步长因子CDF:

其中,SFN表示步长因子集合SF中的元素个数;SFpt表示步长因子集合SF中的第pt个元素的值;

步骤28,设置杂交率记忆列表MCR中的第up个元素的值为CDR,然后设置步长因子记忆列表MF中的第up个元素的值为CDF;

步骤29,设置记忆位置up=up+1,然后判断up是否大于列表容量MS,如果是则设置up=1,否则保持up不变;

步骤30,设置迭代次数G=G+1;

步骤31,如果迭代次数G小于GMAX,则转到步骤10,否则转到步骤32;

步骤32,从最优个体Xbest中取出其存储的随机森林的Dim个优化设计参数,然后利用取出的随机森林的Dim个优化设计参数在训练数据集上构造出预测电池SOC的随机森林,即实现电池的SOC的预测。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西理工大学,未经江西理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111049890.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top