[发明专利]一种基于人工蜂群算法的优化方法在审
申请号: | 201910825742.0 | 申请日: | 2019-09-03 |
公开(公告)号: | CN110569957A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 柳培忠;刘大海;刘晓芳;骆炎民;汪鸿翔;杜永兆;范宇凌 | 申请(专利权)人: | 华侨大学;泉州市中仿宏业信息科技有限公司;中科永大控股有限公司 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 35205 泉州市文华专利代理有限公司 | 代理人: | 陈雪莹 |
地址: | 362000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 人工蜂群算法 初始种群 寻优 收敛 搜索 优化 随机性 局部搜索能力 仿生智能 初始化 分布性 迭代 算法 早熟 多样性 改进 | ||
1.一种基于人工蜂群算法的优化方法,其特征在于,包括:
步骤10、设置EeABC的参数,所述参数包括种群大小SN、最大迭代次数MCN、最大评估次数MFE、个体维数D、阈值limit;
步骤20、生成初始种群,同时产生一个解和所述解的反向解,公式如下:
其中,i∈{1,2,…,SN},表示蜜源的数量;j∈{1,2,…,D},表示个体维度;表示解xi第j维的值;表示的反向解,表示第j维变量的取值范围;rand(0,1)为0到1之间的随机数;k∈[0,1],为广义系数;[aj,bj]为第j维搜索空间的动态边界;
若反向解越界,采用公式(4)重新取值:
其中,rand(·)为随机函数,取值介于与之间;
步骤30、根据公式(5)分别计算个体的适应值,选取适应值较大的SN/2个个体作为初始雇佣蜂种群:
其中,fiti表示第i个个体的适应值,fi表示第i个个体的函数值;
步骤40、在由步骤30选择出来的雇佣蜂个体附近进行邻域搜索,得到新蜜源,搜索策略如公式(6)所示:;
其中,vij为新蜜源;下标r1为集合{1,2,...,SN}中的随机整数,且不等于i;系数取值范围为[-1,1];变量表示第r1个蜜源的第j维;变量表示最佳蜜源的第j维;
步骤50、按照公式(5)计算新蜜源中新个体的适应值,记作fit_new,若fiti<fit_new,采用新个体替换当前雇佣蜂个体,trial(i)=0;否则,进行随机搜索,当rand<fiti时,按照公式(7)进行搜索,trial(i)=0,若rand>fiti,trial(i)++:
其中rand为0到1之间的随机数,下标r2为集合{1,2,...,SN}中的随机整数,且不等于i,系数取值范围为[-1,1];变量表示第r2个蜜源的第j维;
步骤60、判断trial(i)>limit是否成立,若成立,则放弃当前蜜源,进入侦查蜂阶段,根据公式(8)生成新蜜源,若不成立,则当前的解为最优解,转至步骤7;
步骤70、记录最优解;
步骤80、判断评估次数≥MFE,若是,则输出最优解;否则,转至步骤40。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华侨大学;泉州市中仿宏业信息科技有限公司;中科永大控股有限公司,未经华侨大学;泉州市中仿宏业信息科技有限公司;中科永大控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910825742.0/1.html,转载请声明来源钻瓜专利网。