人工免疫算法学习课件_第1页
人工免疫算法学习课件_第2页
人工免疫算法学习课件_第3页
人工免疫算法学习课件_第4页
人工免疫算法学习课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、人工免疫算法1.基本介绍生物免疫系统的免疫功能是通过抗体消灭人侵的病原体(抗原)而实现的。模拟生物免疫系统的功能可以构造人工免疫系统,基于人工免疫系统又可以设计人工免疫算法(AIA)。人工免疫算法和遗传算法(GA)、蚁群算法等都属于模拟自然界生物行为的仿生算法。近来,有学者发现将生物免疫系统的一些行为引人到传统的仿生算法中,构造免疫算法,可以提高算法的计算效率。在遗传算法中引人了生物免疫系统的抗体记忆机制,即算法在完成一个问题的求解以后,保留一定数量的较优解,在算法接受同类通体的求解时,可以将保留的较优解作为初始解,从而提高算法的计算效率。 2.人工免疫算法在用人工免疫算法求解优化问题时,满足

2、约束条件的最优解即是抗原;候选解即是抗体。一个抗体可以用一个字符表示。用亲和力来描述抗体和抗原之间的匹配程度,用排斥力来描述两个抗体之间的相似程度。2.1 人工免疫算法的基本步骤(1)输入问题的目标函数和约束条件,作为人工免疫算法的抗原。(2)确定抗体的编码方式。人工免疫算法的抗体可以用字符串表示。(3)产生初始抗体。通常可以在解空间中随机产生N个候选抗体。N为抗体群中抗体的数目。(4)计算亲和力。构造抗体的亲和力函数f(B),f(B)越大说明抗体B和抗原G之间匹配的越好。(5)计算排斥力。构造抗体与抗体之间的排斥力函数f(B1,B2), f(B1,B2)越大说明抗体B1与抗体B2之间的差距越

3、大。计算抗体群中所有抗体与当前抗体群中最好抗体之间的排斥力。(6)产生新的抗体。构造人工免疫算子,抗体通过人工免疫算子的作用产生新的抗体。(7)计算新抗体的亲和力和排斥力。若新抗体中有与抗原相匹配的抗体,或已满足预定的停机条件则停机。否则转下一步。(8)抗体选择。按照“优胜劣汰”的自然选择机制,在原有的N个有效抗体和新产生的若干个抗体中选择出N个与抗原匹配得较好的抗体构成新的抗体群,转6)。在进行选择操作时,应依据抗体之间的排斥力限制进入新抗体群中的相同抗体的数目,以保持抗体群中抗体的多样性,增强抗体群的免疫力,防止算法收敛于局部最优解。 2.2 人工免疫算子(1)字符换位算子,可分为单对字符

4、换位算子和多对字符换位算子。(2)字符串移位算子,可分为单个字符串移位算子和多个字符串移位算子。(3)字符串逆转算子,可分为单个字符串逆转算子和多个字符串逆转算子。 (4)字符串重组算子。(5)优质串保留算子。(6)新抗体引入算子。若抗体群中的抗体失去了多样性,则可以产生新的抗体替换掉其中的一部分,以保持抗体群中抗体的多样性。3.人工免疫算法的收敛性分析人工免疫算法生成的各代抗体群构成有限状态齐次马尔可夫(Markov)链。注:(1)马尔可夫链,因安德烈马尔可夫(A.A.Markov,18561922)得名,是数学中具有马尔可夫性质的离散时间随机过程。马尔可夫链是满足下面两个假设的一种随机过程

5、:a、t+l时刻系统状态的概率分布只与t时刻的状态有关,与t时刻以前的状态无关;b、从t时刻到t+l时刻的状态转移与t的值无关。一个马尔可夫链模型可表示为=(S,P,Q),S系统的状态空间,P状态转移概率矩阵,Q初始概率分布。(2)许多数学研究者索性就以测度不可分性来定义遍历变换。数学的研究指出,一个能保证遍历性(即测度不可分性)的更强的条件是混合性。 定理7说明人工免疫算法能够搜索到问题的最优解,但这并不意味着人工免疫算法是全局收敛的。旅行商问题(TSP)是一个典型的组合优化问题。 4.1 抗体编码方式4.人工免疫算法在旅行商问题中的应用 4.2 初始抗体的产生与预处理4.3 亲和力和排斥力的计算4.4 仿真实验5.结论人工免疫算法的新抗体产生方法比

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论