[发明专利]一种步长递减的进化策略优化算法在审
申请号: | 201610382294.8 | 申请日: | 2016-06-01 |
公开(公告)号: | CN106096731A | 公开(公告)日: | 2016-11-09 |
发明(设计)人: | 陈曦;杨卓 | 申请(专利权)人: | 清华大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 邸更岩 |
地址: | 100084 北京市海淀区1*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种步长递减的进化策略优化算法,是一种源于种群竞争、繁殖和进化的智能优化算法,属于优化方法技术领域。本发明用种群中的个体表示待优化问题的解,初始的进化强度由问题的可行域大小决定,初始的进化方向设置为各向同性的。随着种群的不断进化,种群的进化强度和进化方向逐渐与当前的环境压力相适应,从而有利于下一代繁殖出更优秀的种群。种群中个体的优劣由适应度值决定,而环境压力由适应度函数的局部形态决定。对于非线性,存在大量局部极值点的优化问题或者凸问题,该算法均具有很高的求解效率,且能以任意精度收敛,其实现简单,全局搜索能力很强,收敛速度快。 | ||
搜索关键词: | 一种 步长 递减 进化 策略 优化 算法 | ||
【主权项】:
一种步长递减的进化策略优化算法,其特征在于,它包括以下步骤:1)参数的初始化假设优化问题的适应度函数为f(x),其中x=(x1,x2,…,xD)T取值于D维的实数空间,待优化问题的自变量的上界为:xu=(xu,1,xu,2,…,xu,D)T待优化问题的自变量的下界为:xl=(xl,1,xl,2,…,xl,D)T种群规模λ为:λ=kD或λ=kD2,其中k为正整数,D为待优化问题的自变量的维数,选择压力μ为:![]()
初始步长σ(0)为:![]()
初始协方差矩阵C(0)为:C(0)=I,其中I为单位矩阵,步长递减速率α为:α=0.55协方差矩阵学习速率τc为:![]()
产生初始种群:
其中,
和i=1,2,…,D,且rand为0到1之间均匀分布的随机数,评价每个个体的适应度值:![]()
然后对上述适应度值进行排序,选出最好的μ个个体作为其子代种群的父代,记为:![]()
并记初始种群的代数为:g=0,停止条件为:σ(g)<σ0,其中σ0>0,2)产生下一代种群,计算其适应度值,并选出父代2.1)记父代种群为第g代,子代种群为第g+1代,则子代种群为:![]()
其中,
且zk为服从正太分布N(0,C(g))的随机向量,2.2)评价
的适应度值
以及每个子代个体的适应度值:![]()
假设适应度值越大越好,反之,依然成立,若对于每个子代个体,均满足:![]()
则:σ(g)←ασ(g),且回到步骤2.1)重新开始执行,反之,则执行下面的操作:2.3)对该子代种群的适应度值进行排序,选出最好的μ个个体作为其子代种群的父代,记为:![]()
3)数据更新3.1)更新协方差矩阵:![]()
3.2)由于协方差矩阵是对称矩阵,运用特征值分解可得:C(g+1)=B(g+1)(Λ(g+1))2(B(g+1))T其中,矩阵Λ(g+1)中包含了矩阵C(g+1)的全部特征值,假设:
于是,
为矩阵C(g+1)的特征值,则可作如下的归一化处理:
其中,
为所有特征值的最小值,4)若σ(g)≥σ0,则令g←g+1,并回到步骤2),反之,则停止计算,并返回结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610382294.8/,转载请声明来源钻瓜专利网。
- 上一篇:金刚石薄壁钻用M型刀头
- 下一篇:一种减速机行星架