人工鱼群算法的改进.ppt_第1页
人工鱼群算法的改进.ppt_第2页
人工鱼群算法的改进.ppt_第3页
人工鱼群算法的改进.ppt_第4页
人工鱼群算法的改进.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、,$,人工鱼群算法,组员:,主讲人:,2020/7/28,AFSA的特点,只需要比较目标函数值,对目标函数的性质要求不高; 对初值的要求不高,初值随机产生或设定为固定值均可以; 对参数设定的要求不高,有较大的容许范围; 具备并行处理的能力,寻优速度较快; 具备全局寻优的能力,能够快速跳出局部极值点。,2020/7/28,AFSA的不足之处,容易收敛于局部最优 解精度不够高 保持探索与开发平衡的能力较差 算法运行后期搜索的盲目性较大 算法后期收敛速度慢,易陷入局部最优,2020/7/28,改进思路,一、基于算法参数的改进 二、基于鱼群行为的改进 三、高阶行为模式 四、混合优化算法,2020/7/

2、28,一、基于算法参数的改进,算法参数: 1.视野visual 2.步长step 3.人工鱼总数N 4.尝试次数try number 5.拥挤度因子,2020/7/28,1、基于视野的改进:,在人工鱼群算法的初始阶段,每条人工鱼以一个大的视野寻找解,这样能扩大寻优的范围。随着算法的运行,鱼群的视野范围将适当的减小以加快收敛的速度。改变视野的变化函数定义为: 其中 是衰减因子,且 (0,1)。这里必须解释的一点是鱼群视野在聚群行为和追尾行为中仍然保持不变,仅在觅食行为中变换。,2020/7/28,2.基于步长的改进,2.1 Wang Cuiru 等提出的改进方法的基本思路就是将人工鱼群算法的实际

3、步长改为参数定义域内的随机数,以保证更好的全局搜索能力。 2.2 王西邓等提出了两种对步长进行改进的鱼群算法:一种是移动步长缩减策略,另一种是移动步长动态调整策略。 2.3王宗利等提出的利用评价函数的步长改进算法。,2020/7/28,2.2.1移动步长缩减策略,算法在完成一次鱼群演化后,根据函数最优适应值的变化情况更新最适应值保持次数keep Times 0 最优适应值已更新 Keep Times = Keep times +1 最优适应值不变 根据最优适应值保持次数对人工鱼的移动步长进行更新: M_step keep Times 1且m_step M_step= M_step 其他 其中为

4、步长缩减因子,T为给定的常数,:为给定的移动步长最小值。,2020/7/28,2.2.2移动步长动态调整策略,为了保证迭代能够到达最大值,必须要求移动步长大于0。因此有: 其中 为一个预定义的小的正数 算法在完成一次鱼群演化后,根据函数最优适应值的变化情况更新最优适应值的更新次数change Times, change Times +0 最优适应值未更新 Change Times= Change Times +1 最优适应值已更新,2020/7/28,2.2.2移动步长动态调整策略,每经过n次鱼群演化,根据最优适应值在最近10n次迭代中的更新次数对人工鱼的移动步长进行更新: 其中, 为步长缩减

5、因子,取0.85; 为给定的移动步长最小值。并将change Times恢复为0: Change Times 0 进行下一次移动步长的自动调整准备。,2020/7/28,2.3基于评价函数的步长改进算法,设当前人工鱼状态X i, 在可视范围内随机选择一个状态X j, 如果食物浓度Yj Yi, 即X j 处的食物浓度较X i 大很多, 可以认为X j 处的营养物质较为丰富, X i 应该向X j 移动一大步。基本人工鱼群算法中, 移动步长随机而定, 在改进的人工鱼群算法中, 评价函数: (其中Ymax为初始状态适应值函数的最大值, Ymin为初始状态适应值函数的最小值)状态X i 与状态X j

6、处的食物浓度之差为& Yij = Yj - Yi, 如果& Yij & Y, 则向Xj 方向移动3step的距离。如果& Yij & Y, 则向X j 方向移动一步。,2020/7/28,3.基于视野和步长的改进,取决于人工鱼当前所在的状态和视野中视点感知的状态的自适应步长的改进策略: 对于人工鱼的当前状态 和所探索的下一个状态 其表示如下:,2020/7/28,4.基于步长和拥挤度因子的改进,对步长和拥挤度因子进行适时的自行调整,以达到提高收敛精度的目的。在该算法中,运用最优适应值变化率K和变化方差作为是否进行参数变化的衡量标准。定义如下:,2020/7/28,4.基于步长和拥挤度因子的改进

7、,根据以上两个判别准则,对步长和拥挤度因子作调整,表达式如下: 其中f(Step)表示按一定规则对步长进行调整;f( )表示对拥挤度因子作相应调整;,表示评价系数,根据具体问题给出不同的值,用来控制变步长的速度和迭代的进程。,2020/7/28,5.引入新参数(改变参数),自适应人工鱼群算法:视步系数=步长/视野 基本思想是: 1)每次迭代后,人工鱼都将自身的位置信息及食物浓度写入并更新公告板。 2)人工鱼根据鱼群的状态智能地获取视野visual。 3)确定一个视步系数a(0a1),把step=avisual 作为人工鱼的最大步长。 4)忽略拥挤的因素,在执行追尾行为和聚群行为时,只要视野范围

8、内的最优人工鱼和中心位置优于当前位置,就以rand()step 向其移动。,2020/7/28,5.引入新参数(改变参数),根据视野方式不同,分为四种(AAFSA1-4): 1)AAFSA1:基于平均距离的自适应人工鱼群算法 即每次迭代前,每条人工鱼都要对其他人工鱼到自身的距离进行测算,并计算出平均值,把它作为自身的视野visual。 2)AAFSA2:基于最优人工鱼的自适应人工鱼群算法 即在每次迭代前,每条人工鱼都要测算出到当前最优人工鱼的距离,并把它作为自身的视野visual1。,2020/7/28,5.引入新参数,3)AAFSA3:基于最优人工鱼和最近人工鱼的半复合自适应人工鱼群算法 在

9、AAFSA2 的基础上,对觅食行为做如下改进:人工鱼测算出到离自身最近的人工鱼的距离,并把它作为觅食行为的视野(visual)进行搜索,随机确定一点,如比自身位置优,则以visual2rand()向该点动一步;反之,则继续搜索,直至达到规定的尝试次数。 如仍未找到,则执行随机行为。用visual2rand()而不用visual2arand()。,2020/7/28,5.引入新参数,4)AAFSA4:基于最优人工鱼和最近人工鱼的复合自适应人工鱼群算法 把AAFSA2 和AAFSA3 相结合,得到了另一种改进觅食行为的方法。,2020/7/28,二、基于鱼群行为的改进,1.基于基本鱼群行为的改进

10、1.1改进的觅食行为 1.2改进的聚群行为 1.3改进的追尾行为 2.基于新增鱼群行为的改进 2.1逃逸行为 2.2繁殖行为,2020/7/28,三、高阶行为模式,将人工鱼以前的行为和经验也封装在对象内部,并对其采取一定的参考和学习,以达到提高算法的效率的目的。 如: class Artificial fish public float AF_Xn /AFs position float last AF_Xn /AFs last position float evergood_AF_Xn / the ever good position of AF ; 这样,人工鱼就记忆着曾经的最好状态和上一

11、次的状态,从而为下一次的行为作出更加合理的行为评价。,2020/7/28,四、混合优化算法,算法在优化过程初期虽然具有较快的收敛品质,但在后期却往往收敛较慢,或者无法达到要求的精度,因此,与其他算法相结合,在合适的时候与它们互相切换,实现各算法之间的优缺点互补,也是一种解决问题的常用方法。,2020/7/28,四、混合优化方法,李晓磊针对复杂大系统的优化问题中方程数多、变量维数高等特点,描述了一种基于分解协调思想的人工鱼群优化算法。并以换热器系统为例进行了计算,结果表明,该算法具有较好的收敛性、初值不敏感性和参数不敏感性等特点。 Xiaojuan Shan等提出了一种改进的人工鱼群算法,引入禁

12、忌表,增强了人工鱼群算法的全局寻优和邻域搜索能力,避免限于局部最优解。实验结果显示改进的算法具有较好的全局寻优能力。 李亮等构造了一种两点禁忌寻优算子以避免寻优过程中的迂回搜索,并用它模拟鱼群中单条鱼的追寻历史最优鱼、追尾、群聚三种行为,采用遗传算法中非均匀变异算子模拟单条鱼的觅食行为,鱼群中各个体通过这四种行为进行交流、合作从而形成了一种禁忌鱼群算法。将该算法应用于两个复杂土坡的最小安全系数搜索中,并同基本鱼群算法的计算结果进行了比较,结果证明禁忌鱼群算法具有搜索高效、适于约束优化问题求解等特点。,2020/7/28,四、混合优化方法,张梅凤等在分析人工鱼群算法存在不足的基础上,提出了基于变

13、异算子与模拟退火混合的人工鱼群优化算法。该算法保持了人工鱼群算法简单、易实现的特点,克服了人工鱼漫无目的随机游动或在非全局极值点的大量聚集,显著提高了算法的运行效率和求解质量。通过函数和实例测试验证,表明了该算法是可行和有效的。 黄光球等通过引入网格划分策略和禁忌搜索算法,对基本人工鱼群算法进行了改进,减少了迂回搜索的无用计算,同时也使人工鱼可以在解空间内进行更为全面的搜索,提高了搜索效率,加快了系统满意解域的确定;通过对变量空间进行网格划分,提供了获取系统最优解的方法,而且加强了对鱼群公告板信息的使用。实验表明,与基本人工鱼群算法相比,该方法具有明显的优越性。 高德芳等提出了融合鱼群算法及蚁群算法的优化模型求解方法,并以铁路客车内装模块化配置设计为应用,验证了该求解方法的可行性和有效性。,2020/7/28,四、混合优化方法,宋志宇等根据混沌(CHAOS)的遍历性和随机性等特点,将混沌系统和人工鱼群算法相结合形成了一种新的融合优化算法-混沌人工

温馨提示

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

评论

0/150

提交评论