计算机科学 ›› 2017, Vol. 44 ›› Issue (4): 281-287.doi: 10.11896/j.issn.1002-137X.2017.04.058

• 人工智能 • 上一篇    下一篇

一种新颖的改进人工鱼群算法

刘东林,李乐乐   

  1. 华东理工大学信息科学与工程学院 上海200237,华东理工大学信息科学与工程学院 上海200237
  • 出版日期:2018-11-13 发布日期:2018-11-13

New Improved Artificial Fish Swarm Algorithm

LIU Dong-lin and LI Le-le   

  • Online:2018-11-13 Published:2018-11-13

摘要: 针对基本人工鱼群算法(AFSA)在函数优化问题中存在的后期收敛速度慢、求解精度低和易陷入局部最优等缺点,提出了一种新的改进人工鱼群算法(IAFSA)。首先,使用混沌变换来初始化鱼群个体的位置,使鱼群更加均匀地分布在有限的区域内,保证种群具有多样性,利于全局收敛;其次,对觅食行为中具有不同函数值的人工鱼个体采取不同的视野策略,不仅提高了算法的寻优速度,而且有效地降低了鱼群陷入局部最优的可能性;最后,根据运动和体能之间的关系构建体能变换模型,在鱼群觅食的后期,体能开始变弱,这时适时地减小鱼群觅食、聚群和追尾行为中移动的步长可有效提高算法收敛的速度和寻优的精度。通过标准测试函数和14个城市的TSP对算法进行验证,仿真实验结果表明,相 比基本人工鱼群算法 ,改进后的算法具有更快的后期收敛速度和更高的求解精度。

关键词: 人工鱼群算法,混沌变换,觅食行为,体能变换模型

Abstract: Aiming at the problems of easy to fall into the local optimum value,converging slowly in the later period and low solving accuracy that artificial fish swarm algorithm(AFSA) have,a new improved artificial fish algorithm (IAFSA) was proposed. Firstly,the new algorithm uses chaos transform to initialize the position of individual fish,and the fish is more evenly distributed in the specified area within the region,that keeps the fish population diversity,and it is conducive to global convergence.Secondly,the artificial fish with different function values in foraging behavior take different visual,and it not only improves the searching speed but also reduces the possibility of the artificial fish falling into local optimum.Finally,according to the relationship between physical and the activity,a physical transformation mo-del is construct,and the physical of artificial fish become weaken in the late stage of the algorithm,reducing the step timely is very important,which can improve the convergence speed and the accuracy of the algorithm.The algorithm is verified by standard test function and TSP of 14 cities,and the experimental results show that the improved algorithm has faster convergence speed and higher precision than the basic artificial fish swarm algorithm.

Key words: Sartificial fish swarm algorithm,Chaos transform,Foraging behavior,Physical transformation model

[1] LI X L.A new kind of Intelligent Optimization Method - Artificial Fish Swarm Algorithm [D].Hangzhou:Zhejiang University,2003.(in Chinese) 李晓磊.一种新型的智能优化方法-人工鱼群算法[D].杭州:浙江大学,2003.
[2] ZHU X H,NI Z W,CHENG M Y.Improved Artificial Fish Swarm Algorithm with Variable Step Size[J].Computer Scien-ce,2015,42(2):210-216.(in Chinese) 朱旭辉,倪志伟,程美英.变步长自适应的改进人工鱼群算法[J].计算机科学,2015,42(2):210-216.
[3] ZHANG Y J,LI Z W,FENG Z H,et al.An Improved Artificial Fish Swarm Algorithm Based on Dynamic Parameter Adjustment[J].Journal of Hunan University(Natural Science Edition),2012,39(5):77-82.(in Chinese) 张英杰,李志武,奉中华.一种基于动态参数调整的改进人工鱼群算法[J].湖南大学学报(自然科学版),2012,39(5):77-82.
[4] SUN W J,LU Y L,SUN S B,et al.Artificial Fish Swarm Algorithm Based on Constrained Optimization Problem and its Improvement [J].Journal of Jilin Institute of Chemical Technology,2014,31(11):74-78.(in Chinese) 孙王杰,卢月亮,孙书贝,等.基于约束优化问题的人工鱼群算法及其改进[J].吉林化工学院学报,2014,31(11):74-78.
[5] CHENG Y M,JIANG M Y.Adaptive Resource Allocation forMulti Users OFDM System Based on Improved Artificial Fish Swarm Algorithm [J].Computer Application Research,2009,26 (6):2092-2094.(in Chinese) 程永明,江铭炎.基于改进人工鱼群算法的多用户OFDM系统自适应资源分配[J].计算机应用研究,2009,26(6):2092-2094.
[6] YANG Z Q,LIU H,WANG A L.A Hybrid Intelligent Optimization Algorithm of artificial fish Swarm[J].Journal of Shandong Normal University(Natural Science Edition),2013,28(3):20-23.(in Chinese) 杨增桥,刘弘,王爱霖.一种人工鱼群混合智能优化算法[J].山东师范大学学报(自然科学版),2013,28(3):20-23.
[7] XIU C B,ZHANG Y H.Hybrid Optimization Algorithm Based on Ant Colony and Artificial Fish Swarm [J].Computer Engineering,2008,34(14):206-207.(in Chinese) 修春波,张雨虹.基于蚁群与鱼群的混合优化算法[J].计算机工程,2008,34(14):206-207.
[8] WANG Z J,YU Y,PENG P Z,et al.Application of Chaotic Search in Artificial Fish Swarm Algorithm [J].Industrial Control Computer,2015(4):83-85.(in Chinese) 王兆嘉,俞毅,彭培真,等.混沌搜索在人工鱼群算法中的应用[J].工业控制计算机,2015(4):83-85.
[9] QU L D,HE D X.A Chaotic Artificial Fish Swarm Optimization Algorithm [J].Computer Engineering and Applications,2010 (22):40-42.(in Chinese) 曲良东,何登旭.一种混沌人工鱼群优化算法[J].计算机工程与应用,2010(22):40-42.
[10] LIU L Z,ZHOU Y Q.A new Hybrid Global Optimization Algorithm Based on Artificial Fish Swarm and Culture Algorithm [J].Computer Application Research,2009,26(12):4446-4448.(in Chinese) 刘凌子,周永权.一种基于人工鱼群和文化算法的新型混合全局优化算法[J].计算机应用研究,2009,26(12):4446-4448.
[11] ZHANG J L ,ZHOU Y Q.An Artificial Glowworm Swarm Optimization AlgorithmBased on Powell Local Optimization Method[J].Pattern recognition and artificial intelligence,2011,24 (5):680-684.(in Chinese) 张军丽,周永权.一种用Powell方法局部优化的人工萤火虫算法[J].模式识别与人工智能,2011,24(5):680-684.
[12] MA X M ,LIU N.Adaptive Field of View Artificial Fish Swarm Algorithm for Solving Shortest Path Problem[J].Journal of communication,2014(1):1-6.(in Chinese) 马宪民,刘妮.自适应视野的人工鱼群算法求解最短路径问题[J].通信学报,2014(1):1-6.
[13] ZHANG C,ZHANG F M,LI F,et al.Improved artificial fish swarm algorithm [C]∥2014 IEEE 9th Conference on Industrial Electronics and Applications (ICIEA).IEEE,2014.
[14] LI Z P,WANG Y,ZHANG C Z.An Artificial Fish Swarm Algorithm Based on Dynamic Swimming Modes [J].Computer Simulation,2015,32(4):208-215.(in Chinese) 李志平,王勇,张呈志.一种采用动态游动模式的鱼群算法[J].计算机仿真,2015,32(4):208-215.
[15] LI Y S,PAN J S,ZHANG Q D.Using Improved Artificial Fish Swarm Algorithm to Solve TSP Problem[J].Journal of Shijia-zhuang Railway University(Natural Science Edition),2011,24 (2):103-110.(in Chinese) 李跃松,樊金生,张巧迪.用改进的人工鱼群算法求解TSP问题[J].石家庄铁道大学学报(自然科学版),2011,24(2):103-110.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!