推荐星级:
- 1
- 2
- 3
- 4
- 5
ABC蜂群算法流程图
资料介绍
本人自己依照论文编写的流程图,主要是为了更明白清晰的看懂karaboga的人工蜂群算法
部分文件列表
文件名 | 大小 |
蜂群流程.pdf | 34K |
部分页面预览
(完整内容请下载后查看)开始
初始化蜂群:蜜蜂总数26(26个不同的电流电压),由
于五个变化参数,维度就为5,最大搜索次数5,迭代次
数200的大循环之中,估算电流和实测电流构造联系
雇佣蜂阶段,更新电流电压,找到比之前的更优解,对
更新后的函数值进行比较,纪录搜索次数,进行代替
观察蜂阶段,继续更新电流电压,找到比之前的更优
解,比较
搜索次数超过5
是
侦查蜂阶段,继续更新电流电压,
否
纪录找到的最优解,迭代次数增加继续循环
迭代次数超过200
结束
while(k<=200)目标函数条件未达到要求执行以下
雇佣阶段
for i=1:D for j=1:NP
更新电流ebI和电流差值Ic-I,同时计算函数进行相关比较赋
值替换,if 更新后最小函数值大于原来函数值,t=t+1,
else t=0
观察阶段
重复阶段一的过程,只是更新电流的公式改变了
for i=1:D 条件判断替换电流
if t>搜索次数(侦查阶段)
更新电流sbI和电流差,计算函数值再一次比较赋值替换
再计算函数值和找到最小值所在行,纪录保存。
k=k+1
全部评论(0)