免疫算法简单介绍

作者: 学习编程王同学 | 来源:发表于2018-11-12 19:13 被阅读0次

免疫算法的基本步骤:

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

免疫算法流程图:

免疫算法流程图

相关文章

  • 免疫算法简单介绍

    免疫算法的基本步骤: 抗原识别。输入目标函数和各种约束作为免疫算法的抗原。 初始抗体生成。随机生成初始抗体种群。 ...

  • 免疫浸润分析简单介绍

    免疫浸润分析 近期免疫浸润相关的信息,想必老师看到的很多。有位客户,也想将自己的数据跟免疫浸润关联一下。他关注ln...

  • 模拟退火算法

    爬山算法(HillClimbing) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次...

  • 简单的介绍算法

    算法的概念: 所有交给计算机的任务和计划,在完成之前的一系列的计算和流程都属于算法。 算法的特性: 1、有穷性...

  • KMP算法心得

    在介绍kmp算法之前,我想先简单介绍一下Brute-Force算法,这是一个回溯的字符串模式匹配算法,是一个简单暴...

  • GraphX Label Propagation算法改进

    label propagation算法介绍 标签传播算法(label propagation)的核心思想非常简单:...

  • 几种常见的加密算法及 Java 实现

    介绍 本文主要对加密算法做个概况性的介绍,然后给出几种简单的加密算法 Java 实现。 1. 算法种类 单向加密 ...

  • 免疫算法

    简述 传统免疫是指机体抗感染的防御能力,而现代免疫则指机体免疫系统识别和排除抗原性异物,从而维持机体生理平衡和稳定...

  • 推荐系统遇上深度学习(十三)--linUCB方法浅析及实现

    上一篇中介绍了Bandit算法,并介绍了几种简单的实现,如 Epsilon-Greedy算法,Thompson s...

  • 我们一起玩AI(1)—— k近邻算法与电影分类

    5秒导读:本文将介绍最简单的机器学习算法——K近邻算法,以及如何应用k近邻算法完成分类任务。并介绍新开大坑《我们一...

网友评论

    本文标题:免疫算法简单介绍

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