计算机应用 ›› 2014, Vol. 34 ›› Issue (9): 2552-2556.DOI: 10.11772/j.issn.1001-9081.2014.09.2552
收稿日期:
2014-04-09
修回日期:
2014-06-18
出版日期:
2014-09-01
发布日期:
2014-09-30
通讯作者:
王吉权
作者简介:
基金资助:
黑龙江省教育厅科学技术研究项目
WANG Jiquan,WANG Fulin
Received:
2014-04-09
Revised:
2014-06-18
Online:
2014-09-01
Published:
2014-09-30
Contact:
WANG Jiquan
摘要:
针对萤火虫算法(FA)在求解有约束全局优化问题时,存在初始种群不易产生、相对吸引力的大小与萤火虫的绝对亮度无关、惯性权重没有充分利用目标函数信息、不能更好地控制和约束萤火虫的移动距离等缺点,提出一种改进的萤火虫算法。首先,给出了一种基于遗传算法(GA)的初始种群产生方法,提高了初始种群的产生速度;其次,给出了一种基于目标函数的动态自适应惯性权重萤火虫算法,以提高萤火虫算法收敛速度;另外,给出了一种相对吸引力大小与萤火虫的绝对亮度有关的吸引力的计算方法;最后,为了控制和约束萤火虫位置的移动距离,将压缩因子引入到萤火虫算法的位置更新公式中,从而提高了算法收敛速度。4个测试函数的计算结果表明,与标准FA和基于惯性权重的萤火虫算法相比,改进的萤火虫算法运算速度明显提高,迭代次数明显减少,从而验证了改进萤火虫算法的有效性。
中图分类号:
王吉权 王福林. 萤火虫算法的改进分析及应用[J]. 计算机应用, 2014, 34(9): 2552-2556.
WANG Jiquan WANG Fulin. Improvement analysis and application of firefly algorithm[J]. Journal of Computer Applications, 2014, 34(9): 2552-2556.
[1]YANG X-S. Nature-inspired metaheuristic algorithm [M]. Frome: Luniver Press, 2008: 81-96.
[2]ZHAO Y, YANG X-S, LIU L. Emerging meta-heuristic optimization method [M]. Beijing: Science Press, 2013:148-170. (赵玉新, Xin-She Yang, 刘利强. 新兴元启发式优化方法[M]. 北京:科学出版社, 2013: 148-170.)
[3]UCKASIK S, AK S. Firefly algorithm for continuous constrained optimization tasks [C]// ICCCI 2009: Proceedings of the First International Conference on Computational Collective Intelligence, Semantic Web, Social Networks and Multiagent Systems, LNCS 5796. Berlin: Springer, 2009: 97-100.
[4]HORNG M-H, LIOU R-J. Multilevel minimum cross entropy threshold selection based on the firefly algorithm [J]. Expert Systems with Applications, 2011, 38(12): 14805-14811.
[5]HORNG M-H, JIANG T-W. The codebook design of image vector quantization based on the firefly algorithm [C]// ICCC1 2010: Proceedings of the Second International Conference on Computational Collective Intelligence, Technologies and Applications, LNCS 6423. Berlin: Springer, 2010: 438-447.
〖HJ1.5mm〗[6]YANG J, YE C. Novel firefly algorithm for solving Job-shop scheduling problem [J]. Computer Engineering and Applications, 2013, 49(11): 213-215,247. (杨娇,叶春明.应用新型萤火虫算法求解Job-shop调度问题[J].计算机工程与应用,203,49(11):213-215,247.)
[7]APOSTOLOPOULOS T, VLACHOS A. Application of the firefly algorithm for solving the economic emissions load dispatch problem [J]. International Journal of Combinatorics, 2011, 2011: Article ID 523806.
〖BP(〗http://www.hindawi.com/journals/ijcom/2011/523806/〖BP)〗
[8]SENTHILNATH J, OMKAR S N, MANI V. Clustering using firefly algorithm: performance study [J]. Swarm and Evolutionary Computation, 2011, 1(3): 164-171.
[9]HORNG M-H, LEE Y-X, LEEAND M-C, et al.Firefly meta-heuristic algorithm for training the radial basis function network for data classification and disease diagnosis [M]// Theory and New Applications of Swarm Intelligence. Rijeka: InTech, 2012: 115-132
[10]LIU C, YE C. Novel bioinspired swarm intelligence optimization algorithm: firefly algorithm [J]. Application Research of Computers, 2011, 28(9): 3295-3297. (刘长平,叶春明.一种新颖的仿生群智能优化算法:萤火虫算法[J].计算机应用研究,2011,28(9):3295-3297.)
[11]LIU P, LIU H, ZHENG X, et al.Approach for dynamic group automatic aggregation path planning based on improved FA [J]. Application Research of Computers, 2011, 28(11): 4146-4149. (刘鹏,刘弘,郑向伟,等.基于改进萤火虫算法的动态自动聚集路径规划方法[J].计算机应用研究,2011,28(11):4146-4149.)
[12]DONG J. Study on firefly algorithm and its application in path planning of underwater vehicles [D]. Harbin: Harbin Engineering University, 2012. (董静.萤火虫算法研究及其在水下潜器路径规划中的应用[D].哈尔滨:哈尔滨工程大学,2012.)
[13]FENG Y, LIU J, HE Y. Chaos-based dynamic population firefly algorithm [J]. Journal of Computer Applications, 2013, 33(3): 796-799, 805. (冯艳红, 刘建芹, 贺毅朝. 基于混沌理论的动态种群萤火虫算法[J]. 计算机应用,2013,33(3):796-799,805.)
[14]MO Y, MA Y, ZHENG Q. A cooperative firefly algorithm in cluster approach [J]. Control and Instrumetns in Chemical Industry, 2014, 41(3): 238-242. (莫愿斌,马彦追,郑巧燕.一种协作的萤火虫算法在聚类问题上的应用[J].化工自动化及仪表,2014,41(3):238-242.)
[15]WU D, DING X. T-S model identification based on improved firefly algorithm [J]. Computer Simulation, 2013, 30(3): 327-330. (吴东周,丁学明.基于改进萤火虫算法的T-S模型辨识[J].计算机仿真,2013,30(3):327-330.)
[16]〖CM(26*2〗GAO W. Study on the firefly algorithm and application [D]. Lanzhou: Lanzhou University, 2012. (高伟明. 萤火虫算法的研究与应用[D]. 兰州: 兰州大学, 2012.)
[17]WANG F, WU C, YANG H. Study on the productive method on the initial population by using genetic algorithms to solve the constrained optimization problems [J]. Journal of Northeast Agricultural University, 2004, 35(5): 608-611. (王福林,吴昌友,杨辉.用遗传算法求解约束优化问题初始种群的产生方法的探讨[J].东北农业大学学报,2004,35(5):608-611.) |
[1] | 杜航原 郝思聪 王文剑. 结合图自编码器与聚类的半监督表示学习方法[J]. 计算机应用, 0, (): 0-0. |
[2] | 陈露 张晓霞 于洪. 基于先验知识的非负矩阵半可解释三因子分解算法[J]. 计算机应用, 0, (): 0-0. |
[3] | 韩舒宁 徐敏 董学士 林青 沈凡凡. 混合伊藤算法求解多尺度着色旅行商问题[J]. 计算机应用, 0, (): 0-0. |
[4] | 李晓杰 崔超然 宋广乐 苏雅茜 吴天泽 张春云. 基于时序超图卷积神经网络的股票趋势预测方法[J]. 计算机应用, 0, (): 0-0. |
[5] | 张建 严珂 马祥. 基于神经网络的复杂垃圾信息过滤算法分析[J]. 计算机应用, 0, (): 0-0. |
[6] | 邱云志 汪廷华 戴小路. 双重特征加权模糊支持向量机[J]. 计算机应用, 0, (): 0-0. |
[7] | 李宗正 周恺卿 丁雷 欧云. 基于基因交换的自适应人工鱼群算法[J]. 计算机应用, 0, (): 0-0. |
[8] | 刘清华 廖士中. 基于随机素描方法的在线核回归[J]. 计算机应用, 0, (): 0-0. |
[9] | 张小清 王晨曦 吕彦 林耀进. 基于ReliefF的层次分类在线流特征选择算法[J]. 计算机应用, 0, (): 0-0. |
[10] | 于婉莹 梁美玉 王笑笑 陈徵 曹晓雯. 基于深度注意力网络的课堂教学视频中学生表情识别与智能教学评估[J]. 计算机应用, 0, (): 0-0. |
[11] | 黄勇康 梁美玉 王笑笑 陈徵 曹晓雯. 基于深度时空残差卷积神经网络的课堂教学视频中多人课堂行为识别[J]. 计算机应用, 0, (): 0-0. |
[12] | 康猛 蒙祖强. 基于局部条件区分能力的高效属性约简算法[J]. 计算机应用, 0, (): 0-0. |
[13] | 谢鑫 张贤勇 王旋晔 唐鹏飞. 变精度邻域等价粒邻域决策树构造算法[J]. 计算机应用, 0, (): 0-0. |
[14] | 刘忠慧 王梓宥 闵帆. 近似概念的遗传生成算法及其推荐应用[J]. 计算机应用, 0, (): 0-0. |
[15] | 潘仁志 钱付兰 赵姝 张燕平. 基于卷积神经网络交互的用户属性偏好建模的推荐模型[J]. 计算机应用, 0, (): 0-0. |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||