求解方法和发电成本优化函数的求解方法技术

技术编号:34459815 阅读:40 留言:0更新日期:2022-08-06 17:17
本公开提供了一种求解方法、发电成本优化函数的求解方法、装置、设备、存储介质以及计算机程序产品,涉及人工智能技术领域,具体为深度学习技术领域,可应用于优化函数求解等场景。具体实现方案为:从解集族中确定出待更新的第一解集合,其中,解集族中包括多个解集合;利用解集族计算解的波动值,并基于波动值选取目标交叉策略;基于目标交叉策略对第一解集合执行交叉操作,生成第二解集合;响应于交叉操作的执行次数小于求解次数阈值,将第二解集合存储到解集族中,并将第二解集合作为第一解集合,再次计算波动值;响应于交叉操作的执行次数等于求解次数阈值,从第二解集合中选出目标解。提高了求解效率。提高了求解效率。提高了求解效率。

【技术实现步骤摘要】
求解方法和发电成本优化函数的求解方法


[0001]本公开涉及人工智能
,具体为深度学习
,可应用于优化函数求解等场景,尤其涉及一种求解方法、发电成本优化函数的求解方法、装置、设备、存储介质以及计算机程序产品。

技术介绍

[0002]在基于差分进化算法进行求解时,需要用到的算法超参数包括变异参数、交叉概率、种群大小,其中,交叉概率对求解效果影响最大。目前在基于差分进化算法进行求解时,通常基于成功历史的自适应方法或基于规则的方法对交叉概率进行设置,但基于成功历史的自适应方法容易使求解过程陷入局部最优解,基于规则的方法求解速度慢。

技术实现思路

[0003]本公开提供了一种求解方法、发电成本优化函数的求解方法、装置、设备、存储介质以及计算机程序产品,提高了求解效率。
[0004]根据本公开的一方面,提供了一种求解方法,包括:从解集族中确定出待更新的第一解集合,其中,解集族中包括多个解集合;利用解集族计算解的波动值,并基于波动值选取目标交叉策略;基于目标交叉策略对第一解集合执行交叉操作,生成第二解集合;响应于交叉操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种求解方法,包括:从解集族中确定出待更新的第一解集合,其中,所述解集族中包括多个解集合;利用所述解集族计算解的波动值,并基于所述波动值选取目标交叉策略;基于所述目标交叉策略对所述第一解集合执行交叉操作,生成第二解集合;响应于所述交叉操作的执行次数小于求解次数阈值,将所述第二解集合存储到所述解集族中,并将所述第二解集合作为第一解集合,再次计算所述波动值;响应于所述交叉操作的执行次数等于所述求解次数阈值,从所述第二解集合中选出目标解。2.根据权利要求1所述的方法,其中,所述利用所述解集族计算解的波动值,并基于所述波动值选取目标交叉策略包括:从所述解集族中选取多个解集合,并基于选取的多个解集合计算得到多个方差;基于所述多个方差中的最大方差和最小方差计算得到所述波动值;响应于所述波动值大于等于波动阈值,将第一交叉策略作为所述目标交叉策略;响应于所述波动值小于所述波动阈值,将第二交叉策略作为所述目标交叉策略。3.根据权利要求2所述的方法,其中,所述基于所述目标交叉策略对所述第一解集合执行交叉操作,生成第二解集合包括:基于所述目标交叉策略,确定出所述第一解集合中每个第一解对应的交叉概率;对所述第一解集合执行变异操作,得到变异解集合;基于所述交叉概率,对所述第一解集合和所述变异解集合执行交叉操作,得到交叉解集合;基于所述第一解集合和所述交叉解集合,生成所述第二解结合。4.根据权利要求3所述的方法,其中,所述第一解集合中的多个第一解与所述交叉解集合中的多个交叉解一一对应,所述基于所述第一解集合和所述交叉解集合,生成所述第二解集合包括:基于目标函数,计算每个第一解的目标值和每个交叉解的目标值;对于每个第一解,基于所述目标值从该第一解和对应的交叉解中选择一个,作为第二解;将得到的多个第二解确定为所述第二解集合。5.根据权利要求4所述的方法,还包括:将被选中的交叉解对应的第一解的交叉概率,保存为概率数组;所述基于所述目标交叉策略,确定出所述第一解集合中每个第一解对应的交叉概率包括:响应于所述目标交叉策略为所述第一交叉策略,将每个第一解对应的交叉概率确定为0;响应于所述目标交叉策略为所述第二交叉策略,基于所述概率数组为每个第一解随机生成一个交叉概率。6.根据权利要求2

5任一项所述的方法,其中,所述从解集族中确定出待更新的第一解集合包括:生成初始解集合;
基于所述第一交叉策略,对所述初始解集合循环执行多次交叉操作,生成多个中间解集合;将所述初始解集合和所述多个中间解集合确定为所述解集族,并将最后生成的中间解集合确定为所述待更新的第一解集合。7.根据权利要求4或5所述的方法,其中,所述从所述第二解集合中选出目标解包括:基于所述目标函数,计算所述第二解集合中每个第二解的目标值;基于所述目标值,从所述第二解集合中确定出所述目标解。8.一种发电成本优化函数的求解方法,包括:从成本变量集族中确定出待更新的第一成本变量集合,其中,所述成本变量集族中包括多个成本变量集合,所述成本变量集合中包括多个发电成本变量值;利用所述成本变量集族计算成本变量的波动值,并基于所述波动值选取目标交叉策略;基于所述目标交叉策略对所述第一成本变量集合执行交叉操作,生成第二成本变量集合;响应于所述交叉操作的执行次数小于求解次数阈值,将所述第二成本变量集合存储到所述成本变量集族中,并将所述第二成本变量集合作为第一成本变量集合,再次计算所述波动值;响应于所述交叉操作的执行次数等于所述求解次数阈值,基于发电成本优化函数,计算所述第二成本变量集合中每个第二发电成本变量值对应的发电成本,基于所述发电成本,从所述第二成本变量集合中确定出目标发电成本变量值。9.一种求解装置,所述装置包括:第一确定模块,被配置为从解集族中确定出待更新的第一解集合,其中,所述解集族中包括多个解集合;第一计算模块,被配置为利用所述解集族计算解的波动值,并基于所述波动值选取目标交叉策略;第一交叉模块,被配置为基于所述目标交叉策略对所述第一解集合执行交叉操作,生成第二解集合;第一循环模块,被配置为响应于所述交叉操作的执行次数小于求解次数阈值,将所述第二解集合存储到所述解集族中,并将所述第二解集合作为第一解集合,再次计算所述波动值;第一选择模块,被配置为响应于所述交叉操作的执行次数等于所述求解次数阈值...

【专利技术属性】
技术研发人员:吴怡灵
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1