《人工智能技术及应用》课件第6章人工鱼群算法_第1页
《人工智能技术及应用》课件第6章人工鱼群算法_第2页
《人工智能技术及应用》课件第6章人工鱼群算法_第3页
《人工智能技术及应用》课件第6章人工鱼群算法_第4页
《人工智能技术及应用》课件第6章人工鱼群算法_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

§6.1

人工鱼群算法概述鱼群运动过程包括随机、觅食、聚群和追尾四个行为。随机行为是指鱼个体在水中的运动是随机的,目的是能够在更大的范围内寻找到食物和身边的同类伙伴。觅食行为是指鱼个体会向食物含量变大的方向移动。聚群行为是指鱼个体为了躲避外界的危害会聚集成群体。追尾行为是指当鱼个体发现了食物,其临近的同类伙伴会尾随其快速到达食物所在位置。§6.1

人工鱼群算法概述6.1.1人工鱼群算法的基本原理§6.1

人工鱼群算法概述6.1.1人工鱼群算法的基本原理§6.1

人工鱼群算法概述6.1.1人工鱼群算法的基本原理§6.1

人工鱼群算法概述6.1.1人工鱼群算法的基本原理§6.1

人工鱼群算法概述6.1.2人工鱼群算法的参数§6.1

人工鱼群算法概述6.1.2人工鱼群算法的参数§6.1

人工鱼群算法概述6.1.3人工鱼群算法的基本流程§6.1

人工鱼群算法概述6.1.3人工鱼群算法的基本流程人工鱼群算法流程图§6.1

人工鱼群算法概述6.1.4人工鱼群算法的特点与优势人工鱼群算法是根据鱼类的生存和活动特点提出的一种基于动物行为的自治寻优算法。算法具有以下特点:(1)多个人工鱼同时进行并行搜索;(2)算法中仅利用目标问题作为待求解的函数值;(3)算法具有很强的跳出局部极值的能力;(4)算法虽然是随机的,但总的趋势是向最优位置逼近;(5)算法可以快速跟踪因工作状况或其他因素变更造成的极值点漂移。§6.1

人工鱼群算法概述6.1.4人工鱼群算法的特点与优势人工鱼群算法是根据鱼类的生存和活动特点提出的一种基于动物行为的自治寻优算法。算法具有以下特点:(1)多个人工鱼同时进行并行搜索;(2)算法中仅利用目标问题作为待求解的函数值;(3)算法具有很强的跳出局部极值的能力;(4)算法虽然是随机的,但总的趋势是向最优位置逼近;(5)算法可以快速跟踪因工作状况或其他因素变更造成的极值点漂移。§6.1

人工鱼群算法概述6.1.4人工鱼群算法的特点与优势与粒子群和蚁群等群智能算法相比,人工鱼群算法具有下述优势:(1)只需对目标函数值进行比较,而对目标函数的性质要求不高;(2)对初值的要求不高;(3)对算法参数设置的要求不高;(4)具备并行处理能力;(5)算法寻优速度和收敛速度较快;(6)能够快速跳出局部极值点,具有较强的全局寻优能力;(7)适用于精度要求不高的场合;(8)对问题机理模型的要求不是很严格。§6.1

人工鱼群算法概述6.1.5人工鱼群算法的研究与应用算法的理论基础薄弱,对算法收敛性的研究还仅停留在实验层面,没有从数学角度进行分析和证明,对人工鱼群算法的数学模型和收敛性的研究就尤为重要;算法的实施过程与参数的取值有很大关系,如果能够探究出不同问题域参数选取的规律,则更有利于算法的执行与问题的求解;当算法应用到高维复杂函数的优化问题时,往往存在运行时间长、优化精度低等问题,甚至对某些函数的优化处理失效,即构成早熟问题;对人工鱼群拓扑结构的研究既可以提高优化精度,又可以加快收敛速度;算法的计算量大,运行速度慢,且存在算法退化的现象。人工鱼群算法已应用在电力系统规划、信号分析与处理、模糊控制器设计、非线性复杂函数优化、灌溉区配水优化、多用户系统检测、大数据挖掘与处理、通信路由优化、湖泊富营养综合评价、任务优化调度、数字图像处理等领域,并获得了较好的效果。§6.2人工鱼群算法的改进6.2.1基于算法参数的改进§6.2人工鱼群算法的改进6.2.1基于算法参数的改进§6.2人工鱼群算法的改进6.2.1基于算法参数的改进§6.2人工鱼群算法的改进6.2.1基于算法参数的改进§6.2人工鱼群算法的改进6.2.2自适应人工鱼群算法§6.2人工鱼群算法的改进6.2.2自适应人工鱼群算法§6.2人工鱼群算法的改进6.2.3其他改进方法除了参数改进法和自适应改进法,还可对基本人工鱼群的行为进行改进,包括改进的觅食行为、改进的聚群行为和改进的追尾行为。另外,可采用高阶行为模式,即将人工鱼以前的行为和经验封装在对象内部,并对其采取一定的参考和学习,以达到提高算法效率的目的。人工鱼群算法在后期往往收敛速度较慢,很难实现精度要求,可将其与其他算法相结合,如禁忌搜索算法、模拟退火算法、蚁群算法等,以实现优缺点的互补。§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.1基于人工鱼群算法的求解函数最值问题§6.3人工鱼群算法实例6.3.2基于人工鱼群算法的旅行商TSP问题例6-2现有48座城市,要求从某一城市出发遍历所有城市后回到该城市,并且除起点外的其他城市只能经历一次,各座城市的位置坐标如下所示,请利用人工鱼群算法求取旅行的最佳路径及距离。CityPosition=[6734,1453;2233,10;5530,1424;401,841;3082,1644;7608,4458;7573,3716;7265,1268;6898,1885;1112,2049;5468,2606;5989,2873;4706,2674;4612,2035;6347,2683;6107,669;7611,5184;7462,3590;7732,4723;5900,3561;4483,3369;6101,1110;5199,2182;1633,2809;4307,2322;675,1006;7555,4819;7541,3981;3177,756;7352,4506;7545,2801;3245,3305;6426,3173;4608,1198;23,2216;7248,3779;7762,4595;7392,2244;3484,2829;6271,2135;4985,140;1916,1569;7280,4899;7509,3239;10,2676;6807,2993;5185,3258;3023,1942;]§6.3人工鱼群算法实例6.3.2基于人工鱼群算法的旅行商TSP问题§6.3人工鱼群算法实例6.3.2基于人工鱼群算法的旅行商TSP问题§6.3人工鱼群算法实例6.3.2基于人工鱼群算法的旅行商TSP问题§6.3人工鱼群算法实例6.3.2基于人工鱼群算法的旅行商TSP问题§6.3人工鱼群算法实例6.3.2基于人工鱼群算法的旅行商TSP问题§6

温馨提示

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

评论

0/150

提交评论