Artificial Bee Colony(ABC) Algorithm伪代码:
- 初始化人工蜂群和问题参数
- 初始化食物源记忆
- cycle=1
- 重复
- 雇佣蜂(employed bees)出发去食物源计算现存食物源的丰富程度(概率)
- 跟随者(onlookers)选择食物源,出发
- 侦查蜂(scout bees)出发(邻域搜索,寻找可能的新食物源)
- 记忆现有最佳食物源位置
- cycle=cycle+1
- 直到cycle=Maximum Cycle Number(MCN) (until termination criterion are met)
来自A hybrid artificial bee colony for a nurse rostering problem以及《多目标人工蜂群算法及遗传算法的研究与应用》张长胜
注意后者书中有一些错误