[2018年最新整理]人工免疫算法.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年最新整理]人工免疫算法

人工免疫算法 1.基本介绍 生物免疫系统的免疫功能是通过抗体消灭人侵的病原体(抗原)而实现的。模拟生物免疫系统的功能可以构造人工免疫系统,基于人工免疫系统又可以设计人工免疫算法(AIA)。人工免疫算法和遗传算法(GA)、蚁群算法等都属于模拟自然界生物行为的仿生算法。 近来,有学者发现将生物免疫系统的一些行为引人到传统的仿生算法中,构造免疫算法,可以提高算法的计算效率。在遗传算法中引人了生物免疫系统的抗体记忆机制,即算法在完成一个问题的求解以后,保留一定数量的较优解,在算法接受同类通体的求解时,可以将保留的较优解作为初始解,从而提高算法的计算效率。 2.人工免疫算法 在用人工免疫算法求解优化问题时,满足约束条件的最优解即是抗原;候选解即是抗体。一个抗体可以用一个字符表示。用亲和力来描述抗体和抗原之间的匹配程度,用排斥力来描述两个抗体之间的相似程度。 2.1 人工免疫算法的基本步骤 (1)输入问题的目标函数和约束条件,作为人工免疫算法的抗原。 (2)确定抗体的编码方式。人工免疫算法的抗体可以用字符串表示。 (3)产生初始抗体。通常可以在解空间中随机产生N个候选抗体。N为抗体群中抗体的数目。 (4)计算亲和力。构造抗体的亲和力函数f(B),f(B)越大说明抗体B和抗原G之间匹配的越好。 (5)计算排斥力。构造抗体与抗体之间的排斥力函数f(B1,B2), f(B1,B2)越大说明抗体B1与抗体B2之间的差距越大。计算抗体群中所有抗体与当前抗体群中最好抗体之间的排斥力。 (6)产生新的抗体。构造人工免疫算子,抗体通过人工免疫算子的作用产生新的抗体。 (7)计算新抗体的亲和力和排斥力。若新抗体中有与抗原相匹配的抗体,或已满足预定的停机条件则停机。否则转下一步。 (8)抗体选择。按照“优胜劣汰”的自然选择机制,在原有的N个有效抗体和新产生的若干个抗体中选择出N个与抗原匹配得较好的抗体构成新的抗体群,转6)。在进行选择操作时,应依据抗体之间的排斥力限制进入新抗体群中的相同抗体的数目,以保持抗体群中抗体的多样性,增强抗体群的免疫力,防止算法收敛于局部最优解。 2.2 人工免疫算子 (1)字符换位算子,可分为单对字符换位算子和多对字符换位算子。 (2)字符串移位算子,可分为单个字符串移位算子和多个字符串移位算子。 (3)字符串逆转算子,可分为单个字符串逆转算子和多个字符串逆转算子。 (4)字符串重组算子。 (5)优质串保留算子。 (6)新抗体引入算子。若抗体群中的抗体失去了多样性,则可以产生新的抗体替换掉其中的一部分,以保持抗体群中抗体的多样性。 3.人工免疫算法的收敛性分析 人工免疫算法生成的各代抗体群构成有限状态齐次马尔可夫(Markov)链。 注:(1)马尔可夫链,因安德烈·马尔可夫(A.A.Markov,1856-1922)得名,是数学中具有马尔可夫性质的离散时间随机过程。马尔可夫链是满足下面两个假设的一种随机过程: 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.结论 人工免疫算法的新抗体产生方法比遗传算法的新个体产生方法要灵活得多,人工免疫算法比遗传算法具有更强的全局搜索能力,是继遗传算法以来有一种具有广阔应用前景的仿生智能计算方法。 Thank you!

文档评论(0)

liwenhua11 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档