[发明专利]基于差分进化算法的局部搜索和全局搜索融合方法及系统在审
申请号: | 201911097826.3 | 申请日: | 2019-11-12 |
公开(公告)号: | CN111062462A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 林洁;郑少勇;龙云亮 | 申请(专利权)人: | 中山大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 何文聪 |
地址: | 510275 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 进化 算法 局部 搜索 全局 融合 方法 系统 | ||
1.基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:包括以下步骤:
对种群参数进行初始化配置,生成初始种群;
配置局部搜索代数计数器和全局搜索代数计数器;
在种群进入局部搜索阶段时,确定局部搜索代数计数器处于上限和下限之间且子种群没有收敛后,种群进入全局搜索阶段;
判断全局搜索代数计数器的值是否小于全局搜索代数的上限,若是,则重新执行全局搜索阶段;反之,则返回执行配置局部搜索代数计数器和全局搜索代数计数器的步骤,直至确定达到初始化配置的差分进化算法执行的终止条件后,结束所述差分进化算法;
所述种群参数包括种群规模,子种群规模,维度大小,最大可迭代代数,比例因子,交叉率,局部搜索代数下限,局部搜索代数上限,全局搜索代数上限以及差分进化算法变体的种类。
2.根据权利要求1所述的基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:还包括以下步骤:
将所述差分进化算法的执行过程拆分为若干个不重叠阶段;其中,每个阶段均包括局部搜索和全局搜索;所述全局搜索包括过渡阶段和全局阶段。
3.根据权利要求1所述的基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:还包括局部搜索步骤,所述局部搜索步骤包括以下步骤:
基于预设选择的维度,对种群进行排序;
根据种群的排序结果,将种群分成若干个子种群;
以DE/best/2为搜索引擎对每个子种群进行独立进化。
4.根据权利要求1所述的基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:还包括全局搜索的过渡步骤,所述全局搜索的过渡步骤包括以下步骤:
基于初始化配置的差分进化算法,对比例因子进行动态调整;
所述比例因子Fi的动态调整公式为:
其中,len=Ed(ui,G,xi,G)/maxlen
其中,len代表归一化之后子个体与父个体之间的距离,abs()代表括号内的数的绝对值;rand代表随机生成一个范围在[0,1]之间的数;Ed()代表括号内两个向量之间的欧几里得距离;ui,G代表xi,G经过差分进化算法之后的子个体,用向量表示;xi,G代表当前个体,用预设维度大小的向量表示;maxlen代表当前个体之间最大的距离。
5.根据权利要求1所述的基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:所述对种群参数进行初始化配置,生成初始种群这一步骤,包括以下步骤:
对种群参数进行初始化配置;
随机生成初始种群;
计算初始种群中每个个体的目标函数值。
6.根据权利要求1所述的基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:还包括以下步骤:
在种群进入局部搜索阶段时,确定局部搜索代数计数器未处于上限和下限之间,或者子种群已经收敛后,则种群继续进入局部搜索阶段。
7.根据权利要求1-6任一项所述的基于差分进化算法的局部搜索和全局搜索融合方法,其特征在于:在所述种群进入全局搜索阶段这一步骤中,将差分进化算法变体代入全局阶段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911097826.3/1.html,转载请声明来源钻瓜专利网。