专栏首页mwangblog免疫算法简单介绍

免疫算法简单介绍

免疫算法的基本步骤:

  1. 抗原识别。输入目标函数和各种约束作为免疫算法的抗原。
  2. 初始抗体生成。随机生成初始抗体种群。
  3. 亲和力计算。计算抗体的适应值。
  4. 免疫处理。免疫处理包括免疫选择、克隆、变异和抑制。
    1. 免疫选择:根据抗体的亲和力选出亲和度较高的抗体。
    2. 克隆:对选出的亲和力较高的抗体进行复制。
    3. 变异:对克隆得到的个体进行交叉、变异操作,使其亲和力发生改变。
    4. 抑制:对变异的抗体进行选择,保留亲和度较高的抗体。
  5. 群体刷新。将免疫选择的抗体和免疫抑制后的抗体组成一个集合,保留其中亲和度较高的抗体,使这些抗体进入新的种群。新的种群中不足的部分随机生成,以增加多样性。

免疫算法流程图:

本文分享自微信公众号 - mwangblog(mwangblog)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • git版本控制

    mwangblog
  • git变基

    mwangblog
  • git文件状态,暂存与提交

    mwangblog
  • 好雨云帮一周问答集锦(2017.02.27-2017.03.12)

    Q:在多个容器节点的集群环境,如果某个容器节点挂了,该节点上的容器会在其他节点上自动重启吗?

    Rainbond开源
  • 好雨云帮一周问答集锦(2017.02.27-2017.03.12)

    Rainbond开源
  • CaseStudy(showcase)类库篇-用agTweener来实现动画效果

    做silvelight也有一段时间了,相册、游戏,刚刚完成的showcase这个小程序算是一个阶段了。这里就以showcase这个项目来做一下CaseStudy...

    用户1172164
  • SQL Server 2012 的12个激动人心的功能

    微软已经发布了众所期待的 SQL Server 2012,让我们来看看这个新版给我们带来了什么激动人心的功能吧。

    杨强生
  • 排序及生成百分位数

    值得一提的是 rank函数有多种给相同数值的观察值排序的方法,而默认的处理方法的结果如下;

    宋彦
  • 为什么要选择使用TypeScript,看了就知道原因!

    TypeScript 是 JavaScript 的超集(超集:包含关系,比如 C++ 是 C 的超集,TypeScript 是由 JavaScript 发展而来...

    张晓衡
  • 《spss统计分析与行业应用案例详解》:实例十一 配对样本t检验

    SPSS的配对样本t检验过程也是假设检验中的方法之一,跟所有的假设检验一样。其依据的基本原理也是统计学中的“小概率反证法”原理。通过配对样本t检验,我们可以实现...

    统计学家

扫码关注云+社区

领取腾讯云代金券