第7章免疫算法概念.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.3.1 负选择算法 算法基本思想:需要两个字符串组成的集合R和R,通过先求一个和S不匹配的R集合,然后用R集合判断S集合是否发生了变化。 算法分成两部分,第一步是初始化R,第二步监视保护数据S。 7.3.1 负选择算法 初始化监测器R 7.3.1 负选择算法 监视保护数据S 7.3.2 克隆选择算法 克隆选择原理图 7.3.2 克隆选择算法 克隆选择流程图 7.3.3 免疫算法与进化计算 免疫遗传算法 7.4 免疫算法的应用 识别与分类问题 优化问题 机器人学习与控制 数据挖掘 * 该图是人体免疫系统三个层次的示意图。第一层次是皮肤、粘膜等物理屏障,能够阻挡大部分的病原体。第二层是噬菌细胞,能吞噬病菌并把病菌肢解成小块送到淋巴结。到了第三层,由辅助T细胞(help T cell,白血球的一种)识别病菌,然后告诉人体的淋巴细胞这些入侵敌人的性质,后由淋巴B细胞和T细胞杀死病菌,然后留下B记忆细胞和T记忆细胞把这些病菌的片段(也就是抗原)记忆下来,继续监视病菌的下次入侵。我们免疫算法所求的问题可以看作是抗原,而所求的解则看作抗体。 * 下面我们继续研究怎么把免疫学的知识用于免疫算法,左图是一个抗体的缩略图,我们主要研究抗体决定簇和抗原决定基之间的关系2,右图是B淋巴细胞的模型,它将是免疫算法主要使用的模型。每个抗体包含两个二进制串,分别表示抗体决定簇和抗原决定基。 * * * * * * * * 上一小节详细介绍了Jang-Sung Chun等人改进的基本免疫算法,但是这个算法目前还只能应对单目标的最优化问题,我们在这节将介绍如何将原有的基本免疫算法进行扩展到更多的问题上。对多目标优化问题,我们可以把抗原扩展到L个(L和具体的目标数目相等), 。。。, * 为了求解更多的问题,我们需要对抗原的基因型进行和抗体一样的编码。这里首先简单介绍免疫系统的形态空间模型 。黑圆点表示抗原,交叉表示抗体,同样的道理可以求出抗体之间的距离,然后只需改变上一节的中亲和度的计算公式,就可以扩展到求一般问题的免疫算法。 * * * 1994年,Forrest[12]根据免疫系统的自体-非自体识别原理,提出了负选择算法(Negative Selection Algorithm,NSA)。免疫系统能识别非自体依靠的是T细胞表面的受体,这些受体和所有的自体(身体的器官,组织和细胞)都是不相匹配的,如果接收器和某个蛋白质分子匹配,即可以认为它是非自体,并消灭之。 * 1994年,Forrest[12]根据免疫系统的自体-非自体识别原理,提出了负选择算法(Negative Selection Algorithm,NSA)。免疫系统能识别非自体依靠的是T细胞表面的受体,这些受体和所有的自体(身体的器官,组织和细胞)都是不相匹配的,如果接收器和某个蛋白质分子匹配,即可以认为它是非自体,并消灭之。 * 上图简单地勾画了克隆选择的原理,抗原的抗原决定基的表现型为{1110011},在抗体中仅有2号和它完美匹配,7号是部分匹配,所以骨髓刺激2号抗体大量繁殖,7号抗体少量地繁殖,而其他的抗体则不再分裂,等待细胞的死亡。在这个原理的基础上,De Castro提出了克隆选择算法,他只关注抗体和抗原的亲和度对B细胞的复制的影响,而不考虑抗体之间的亲和度,所以我们后面讲述的克隆选择算法都不需要求抗体之间的亲和度。我们将给出其流程图。 * (1) 产生候选解集P,它由记忆细胞子集M和剩余群体Pr组成,即P=Pr+M; (2) 根据亲和度的计算,从P中找出n个最好的个体组成集合Pn; (3) 克隆Pn中的所有n个个体,产生一个临时的克隆群体C,这个群体C的规模是抗原亲和度度量的递增函数; (4) 群体C经过与抗原亲和度成比例的高频变异,形成一个成熟的群体C*; (5) 在C*中重选择改进个体组成记忆集合。P集合中的一些成员能够被C*的其他成员所取代; (6) 取代群体P中d个亲和度最低的抗体,维持多样性。 * 免疫遗传算法IGA和GA最大的不同之处在于两个地方 注射疫苗:所谓疫苗就是一个个体随机变异若干位得到的变异体,是根据先验知识得到的,有较高的概率得到更高的适应度。 免疫选择:这个算子也分为两步,第一步称为免疫测试,如果新的个体适应度不如老的个体,还是用老的个体参加后面的运算,否则就用新的个体;第二步,称为退火选择,在当前的后代群体中根据轮盘赌的思想选择一个个体xi (i=1,…,n)放入新的父种群Ak+1中 * (1)早期的免疫系统模型是为了识别电脑病毒而设计出来的,由于免疫系统强大的识别功能,在识别问题上免疫算法得到了广泛的运用。模式识别是通过计算机用数学技术的方法来研究模式的自动处理和判读,简单地说模式识别就是指导计算机像人类一样的具有自动的对环境

文档评论(0)

5201394 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档