美文网首页
人工蜂群(ABC)算法伪代码

人工蜂群(ABC)算法伪代码

作者: BridgetT | 来源:发表于2019-03-10 10:49 被阅读0次

Artificial Bee Colony(ABC) Algorithm伪代码:

  1. 初始化人工蜂群和问题参数
  2. 初始化食物源记忆
  3. cycle=1
  4. 重复
  5. 雇佣蜂(employed bees)出发去食物源计算现存食物源的丰富程度(概率)
  6. 跟随者(onlookers)选择食物源,出发
  7. 侦查蜂(scout bees)出发(邻域搜索,寻找可能的新食物源)
  8. 记忆现有最佳食物源位置
  9. cycle=cycle+1
  10. 直到cycle=Maximum Cycle Number(MCN) (until termination criterion are met)

来自A hybrid artificial bee colony for a nurse rostering problem以及《多目标人工蜂群算法及遗传算法的研究与应用》张长胜
注意后者书中有一些错误

相关文章

  • 人工蜂群(ABC)算法伪代码

    Artificial Bee Colony(ABC) Algorithm伪代码: 初始化人工蜂群和问题参数 初始化...

  • 优化算法笔记(八)人工蜂群算法

    1. 人工蜂群算法简介 (以下描述,均不是学术用语,仅供大家快乐的阅读)工蜂群算法(Artificial Bee ...

  • 了解伪代码

    什么是伪代码? 伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是使被描述的算法可以容易地以任何...

  • SMO算法实现

    这里根据SMO算法原论文中的伪代码实现了SMO算法。算法和数据已经上传到了git。 伪代码 python实现 分类...

  • 最小生成树

    Kruskal算法 伪代码: 并查集:

  • 算法导论第2.1章 - 算法基础 (伪代码和循环不变式)

    伪代码 什么是伪代码?本书用伪代码来书写程序,使用清晰简洁的方式来说明给定的算法。类似我们常用的程序语言。伪代码的...

  • 伪代码书写

    伪代码是一种算法描述语言,使用伪代码的目的是为了使被描述的算法可以容易的以任何一种编程语言实现。因此伪代码必须结构...

  • 排序算法

    常见排序算法 本文涉及的算法有:冒泡排序选择排序计数排序 冒泡排序 伪代码 流程图 选择排序 伪代码 流程图 计数...

  • 伪代码-Pseudocode

    伪代码-Pseudocode [TOC] 定义 主要用于简单快速的描述程序或者算法的实现、要求清晰明了 伪代码主观...

  • 算法-辗转相除法

    算法:辗转相除法(欧几里得算法) GCD递归定理 辗转相除法算法概述 辗转相除法伪代码 辗转相除法代码实现 对于两...

网友评论

      本文标题:人工蜂群(ABC)算法伪代码

      本文链接:https://www.haomeiwen.com/subject/bwhupqtx.html