- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 计算智能
* * 第7章 计算智能 * * 内容 7.1 人工免疫算法 7.2 蚁群算法 7.3 粒子群算法 7.4 模拟退火算法 * * 7.1 人工免疫算法 7.1.1 自然免疫系统 7.1.2 人工免疫算法 7.1.3 人工免疫算法的应用 * * 7.1.1 自然免疫系统(1) 免疫是指肌体对感染具有抵抗能力而不患疫病或传染病。 生物免疫系统是一个由众多组织、细胞与分子等构成的复杂系统,它由免疫活性分子、免疫细胞、免疫组织和器官组成。 具有识别机制,能够从人体自体细胞(被感染的细胞)或自体分子和外因感染的微组织中检测并消除病毒等病原体。 * * 7.1.1 自然免疫系统(2) 免疫系统的主要功能有以下三个方面: 1.免疫防御:指机体排斥外源性抗原异物的能力。这是机体藉以自净、不受外来物质干扰和保持物种纯洁的生理机制。 2.免疫自稳:指机体识别和清除自身衰老残损的组织、细胞的能力,这是机体藉以维持正常内环境稳定的重要机制。 3.免疫监视:指机体杀伤和清除异常突变细胞的能力,机体藉以监视和抑制恶性肿瘤在体内生长。免疫监视功能低下,则机体易患恶性肿瘤。 * * 7.1.2 人工免疫算法(1) 目前主要存在两种类型的免疫算法: 一种是基于免疫学原理的免疫算法; 一种是与遗传算法等其他计算智能融合的免疫遗传和进化算法。 人工免疫算法模型主要考虑三个方面: 抗原、抗体的形式 抗原与抗体以及抗体与抗体之间相互作用机制 整个系统的构造 * * 7.1.2 人工免疫算法(4) 免疫算法中一个关键问题是对抗体的评价,评价取决于四个因素 抗体与抗原的匹配度 抗体间的相互刺激作用 抑制作用 抗体的奖励 * * 7.1.3 人工免疫算法的应用 1.计算机安全:自然免疫系统本身就是一个分布的、具有自适应性和自学习能力的生物入侵检测系统,它在抵抗病毒和细菌等病原体的入侵方面担当着与计算机入侵检测系统类似的任务。 2.故障诊断:将免疫机理设计用于软件或硬件系统的故障诊断的算法或模型,并用现代计算机系统编程实现 3.智能优化:在函数优化、组合优化、调度问题等方面得到应用并取得了很好的效果。 4.数据挖掘 :采用人工免疫模型的数据挖掘任务目前主要集中在数据聚类分析、数据浓缩、归类任务等方面。 * * 7.2 蚁群算法 7.2.1 蚂蚁系统的原理 7.2.2 蚁群算法模型 7.2.3 蚁群算法的应用 * * 7.2.1 蚂蚁系统的原理 多里科用图形描述了蚂蚁系统的原理 : * * 7.2.2 蚁群算法模型(1) 人工蚂蚁与真实蚂蚁的相似之处: (1)人工蚂蚁也具有信息素释放和挥发机制,并且通过信息素进行间接的通讯。 (2)人工蚂蚁也利用正反馈机制,以信息素作为反 (3)人工蚂蚁也是采用概率机制进行状态转移 (4)人工蚂蚁也是一个相互合作的个体。 * * 7.2.2 蚁群算法模型(2) 求解旅行商问题的蚁群算法步骤: 步1 初始化:设蚂蚁个数m,最大进化代数NCmax,当前进化代数NC=0,时间t=0,每条边(两个城市间)上的信息素浓度 将m个蚂蚁随机地置于n个城市上。 步2 禁忌表中的索引。将蚂蚁k的起点城市加入到禁忌表中tabuk ; 步3 如果禁忌表不满,则:s=s+1; 对每只蚂蚁k,计算转移概率,使用轮盘赌方法选择下一个要到的城市;蚂蚁k移到城市j,并将城市j加入到tabuk中; * * 7.2.2 蚁群算法模型(3) 步4 (1)对每只蚂蚁,计算蚂蚁k走过的周游长度Lk; 更新当前的最优路径。 (2)对每条边,若蚂蚁k在本次周游中经过lij,则更新边lij的信息素: 步5 对每条边,计算信息素量: 步6 t=t+1,NC=NC+1。并对每条信息度增加浓度为0; 步7 如果NCNCmax,且没出现停滞现象,则清空所有禁忌表,转步2,否则,输出最优路径,算法终止。 * * 7.2.3蚁群算法的应用 (1)静态组合优化问题,如:经典旅行商问题(TSP,0-1背包问题(O-1KP),二次分配问题(QAP),车间任务调度问题(JSP),车辆路径问题(VRP),图着色问题(GCP),有序排列问题(SOP)等等。 (2)动态组合优化问题,动态问题被定义为一些量的函数,这些量的值由隐含系统动态设置,因此,问题在运行时间内是变化的,而优化算法需在线适应不断变化的环境。如网络路由问题等。 蚁群算法的具体应用也可以分为路由、分配、调度、子集、机器学习、网络路由等类型的问题 * * 7.3 粒子群算法 7.3.1 粒子群系统 7.3.2 粒子群算法模型 7.3.3 粒子群算法的应用 * * 7.3.1 粒子群系统 粒子群算法是对粒子群系统的模拟
文档评论(0)