【技术实现步骤摘要】
基于不可行解改进策略的精英中心人工蜂群算法
[0001]本专利技术涉及一种基于不可行解改进策略的精英中心人工蜂群算法。
技术介绍
[0002]人工蜂群最早在Karaboga,D.(2005)《基于蜂群的数值优化思想》中被提出,其作为新的基于蜂群的智能优化算法,可用于解决单模和多模的数值函数优化问题。该算法可以有效用于多变量、多模态的函数优化,其在这些函数上的性能优于或类似于GA、DE、PSO和ES算法。因为该算法使用的控制参数较少、有很好的鲁棒性,许多研究人员对其进行研究。
[0003]在应用领域上,ABC算法已成功应用于解决各种现实的优化问题。
[0004]文献《一种改进的人工蜂群算法用于实参数优化》(Bahriye Akay,Dervis Karaboga发表在《信息科学》192,2012,120
‑
142,0020
‑
0255),将ABC算法进行改进,并将其应用于有效求解实际参数优化问题。
[0005]文献《一种新的聚类方法:人工蜂群(ABC)算法》(Dervis Karaboga,Celal Ozturk,应用软件计算,11,1,2011,652
‑
657,1568
‑
4946),将ABC算法用于数据聚类,并证实了其可以有效用于多变量数据聚类。
[0006]文献《求解约束优化问题的人工蜂群优化算法》(Karaboga,D,Basturk,B.,模糊逻辑和软计算的基础,2007),将ABC算法扩展用于求解约束 ...
【技术保护点】
【技术特征摘要】
1.基于不可行解改进策略的精英中心人工蜂群算法,其特征在于:在侦查蜂阶段,如果废弃的食物源x
max
不在不可行解集中,则侦查蜂使用新的搜索方程获得新食物源v
max
并用其替换x
max
;新的搜索方程如式(6)所示:其中,s=1,2,
…
,SN;d=1,2,
…
,D;rand(0,1)是[0,1]中的一个随机实数,是已经开发殆尽的食物源x
max
的第d维变量,p
sto
是对废弃解行进方向的评判值,是侦查蜂找到的新食物源v
max
的第d维变量,对x
pop
进行微调的方式如式(7)所示:其中,是调整后的新随机解v
pop
的第d维变量,是当代最优的食物源x
best
的第d维分量,cauchy()是一个基于Cauchy分布的随机值,弹出的不可行解在当代最优食物源附近随机生成;在侦查蜂阶段,替换后的不可行解x
max
的目标值与当前种群中任一可行解的目标值一致;且因IS空间不足而从IS中弹出的解通过式(7)求得,在当前种群中的最优解进行了一次开发;而IS中因开发殆尽而弹出的解则通过式(1),在可行解的空间内进行了一次勘探;在雇佣蜂阶段及旁观蜂阶段,由不可行解产生的新解v
i
需要进行D次如式(3)的限制,这使得在后续目标值的计算能正常进行;当v
i
的目标值优于其父代x
i
的目标值时,使用v
i
进行替换,并将该不可行解从IS中移除,否则,保留父代,并将其未被修改次数unmod(i)增加1;其中,是经过限制的新的食物源的第d维分量,进行限制后的v
i
才可以使用目标函数计算出对应的目标值;根据v
i
的目标值,使用贪婪的选择机制来进行新的食物源与当前食物源之间的选择操作,若当前食物源不被替换,则其记录的未被修改的次数unmod(i)增加1,unmod(i)初始记录值为0;若当前食物源被替换,则将记录的unmod(i)重新置为0。2.根据权利要求1所述的基于不可行解改进策略的精英中心人工蜂群算法,其特征在于:在侦查蜂阶段,如果v
max
是不可行的,则并将其放入不可行解集IS中;若IS已满,则随机的一个不可行解x
pop
从中弹出,x
pop
在最优解附近使用式(7)进行微调;若v
max
是可行解,则重新计算v
max
的目标值;若...
【专利技术属性】
技术研发人员:佘维,郭淑明,田钊,刘炜,牛文涛,钟李红,王业腾,
申请(专利权)人:嵩山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。