[发明专利]一种基于演化随机森林的电池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的预测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西理工大学,未经江西理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111049890.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理