正在加载图片...
·370 智能系统学报 第9卷 通过上述6个不同数值积分算例对本文DEBA 191-195 算法的正确性和有效性进行的测试结果分析得到: [2]刘玉琏,傅沛仁数学分析讲义[M].北京:高等教育出版 从表3可以得知,对算例1中的6个普通函数进行 社,1992:309.342 [3]华东师范大学数学系数学分析[M].北京:高等教育出版 数值积分,DEBA算法相比目前的数值积分方法所 社,2001:106-109. 求的积分值精度都要高,且优势明显:从表4可以得 「4]周永权,张明,赵城.基于进化策略方法求任意函数的数 知,对算例2的奇异函数积分,DEBA算法相比神经 值积分[J].计算机学报,2008,31(2):196-205. 网络算法(NN)精度高2个数量级,比杂草算法 ZHOU Yongquan,ZHANG Ming,ZHAO Bin.Solving nu- (IWO)和进化策略(ES)精度高1个数量级,比粒子 merical integration based on evolution strategy method[J]. 群算法(PSO)、人工鱼群算法(AS)、三角函数作为 Chinese Journal of Computers,2008.31(2):196-205. [5]韦杏琼基于粒子群算法的数值方法研究[D].南宁:广西 泛函神经元(FN)3种方法的精度都要略高一些;从 民族大学,2009:11-15. 表5可以得知,对算例3的积分,DEBA算法分别比 WEI Xinggiong.Research on numerical methods based on 矩形法、梯形法精度高4个数量级和2个数量级,比 PSO[D].Nanning:Guangxi Uiversity for Nationalities, 粒子群算法和杂草算法精度高1个数量级,比进化 2009:11-15. 「61聂黎明,周永权基于人工鱼群算法求任意函数的数值积 策略、人工鱼群算法和Simpson法的精度都要略高 分[J].数学的实践与认识,2009,39(19):127-134. 一些:从表6可以得知,对算例4的积分,DEBA算 NIE Liming,ZHOU Yongquan.Solving numerical integration 法相比梯形法精度高3个数量级,比进化策略、粒子 based on artificial fish-swarm algorithm.Mathematics in 群算法和Simpson法精度高1个数量级,跟杂草算 Practice and Theory,2009,39(19):127-134. 法、人工鱼群算法、FN法3种方法相比,积分精度相 [7]陈欢杂草优化算法的改进分析及应用研究[D].南宁:广 当,积分误差的数量级都是10;对于算例5的振荡 西民族大学,2013:34-39. 函数积分,DEBA算法相比神经网络算法、粒子群算 CHEN Huan.Improvements and applications of invasive weed optimization algorithm[D].Nanning:Guangxi Univer- 法和杂草算法精度都要高1个数量级:对于算例6 sity for Nationalities,2013:34-39. 的振荡函数积分,DEBA算法比粒子群算法、杂草算 [8]YANG Xinshe.A new metaheuristic bat-inspired algorithm 法的精度都要高1个数量级,跟人工鱼群算法相比, [C]//Nature Inspired Cooperative Strategies for Optimiza- 积分精度相当,积分误差的数量级都是10。从图 tion.Berlin:Springer-Verlag,2010:65-74. 2~8可以看出,DEBA算法收敛性较好,经过较少的 [9]盛晓华,叶春明.蝙蝠算法在PFSP调度问题中的应用研 究「J].工业工程,2013,16(1):119-124 迭代次数就能获得精度较高的积分值。从以上数值 SHENG Xiaohua,YE Chunming.Application of bat algorithm 积分实验仿真结果表明,DEBA算法是非常有效的。 to permutation flow-shop scheduling problemJ.Industrial Engineering Journal,2013,16(1):119-124. 5结束语 [10]KOMARASAMY G,WAHI A.An optimized k-means clus- 本文提出了基于改进的蝙蝠算法求函数数值积 tering technique using bat algorithm[J].European Journal 分的新方法DEBA算法,对6个不同数值积分算例 of Scientific Research,2012,84(2):263-273. [11]YANG X S,GANDOMI A H.Bat algorithm:a novel ap- 进行测试,仿真结果表明,该算法收敛性、计算精度 proach for global engineering optimization [J].Engineering 相比目前的数值积分方法优势比较明显,验证了 0 mputation,2012,29(5):464-483. DEBA算法的有效性和可行性,不仅可以对普通函 [12]YANG X S.Bat algorithm for multi-objective optimization 数进行积分,还可以计算振荡积分、奇异积分和被积 J.International Joumal of Bio-Inspired Computation, 2011,3(5):267-274. 函数的原函数不是初等函数积分,此方法可看作对 [13]刘长平,叶春明.具有Lvy飞行特征的蝙蝠算法[J].智 目前数值积分方法的一种深入扩展。同时,也可以 能系统学报,2013,8(3):240-246. 看作蝙蝠算法应用领域的一种补充。如何利用其他 LIU Changping,YE Chunming.Bat algorithm with the char- 智能算法的优点来改进基本的BA算法,如与花朵 acteristics of Levy flights[J].CAAI Transaction on Intelli- 授粉算法进行融合:如何扩展BA算法的应用领域, gent System,2013,8(3):240-246. 利用BA算法解决离散性问题:对蝙蝠算法的理论 [14]STORM R,PRICE K.Differential evolution dash a simple and efficient heuristic for global optimization over continu- 研究(如利用Markov链证明蝙蝠算法的收敛性)等 ous spaces[J].Journal of Global Optimization,1997(11): 问题是今后进一步研究的内容和方向。 341-359. 参考文献: [15]HAUPT R L,HAUPT S E.Practical genetic algorithm [M].New Jersey:John Wiley Sons,2004:1-25. [1]薛密数值数学和计算[M].上海:复旦大学出版社,1991: [16]李明,曹德欣.混合CS算法的DE算法[J].计算机工程通过上述 6 个不同数值积分算例对本文 DEBA 算法的正确性和有效性进行的测试结果分析得到: 从表 3 可以得知,对算例 1 中的 6 个普通函数进行 数值积分,DEBA 算法相比目前的数值积分方法所 求的积分值精度都要高,且优势明显;从表 4 可以得 知,对算例 2 的奇异函数积分,DEBA 算法相比神经 网络算法 (NN) 精度高 2 个数量级,比杂草算法 (IWO)和进化策略(ES)精度高 1 个数量级,比粒子 群算法(PSO)、人工鱼群算法(AFS)、三角函数作为 泛函神经元(FN)3 种方法的精度都要略高一些;从 表 5 可以得知,对算例 3 的积分,DEBA 算法分别比 矩形法、梯形法精度高 4 个数量级和 2 个数量级,比 粒子群算法和杂草算法精度高 1 个数量级,比进化 策略、人工鱼群算法和 Simpson 法的精度都要略高 一些;从表 6 可以得知,对算例 4 的积分,DEBA 算 法相比梯形法精度高 3 个数量级,比进化策略、粒子 群算法和 Simpson 法精度高 1 个数量级,跟杂草算 法、人工鱼群算法、FN 法 3 种方法相比,积分精度相 当,积分误差的数量级都是 10 -5 ;对于算例 5 的振荡 函数积分,DEBA 算法相比神经网络算法、粒子群算 法和杂草算法精度都要高 1 个数量级;对于算例 6 的振荡函数积分,DEBA 算法比粒子群算法、杂草算 法的精度都要高 1 个数量级,跟人工鱼群算法相比, 积分精度相当,积分误差的数量级都是 10 -5 。 从图 2~8 可以看出,DEBA 算法收敛性较好,经过较少的 迭代次数就能获得精度较高的积分值。 从以上数值 积分实验仿真结果表明,DEBA 算法是非常有效的。 5 结束语 本文提出了基于改进的蝙蝠算法求函数数值积 分的新方法 DEBA 算法,对 6 个不同数值积分算例 进行测试,仿真结果表明,该算法收敛性、计算精度 相比目前的数值积分方法优势比较明显,验证了 DEBA 算法的有效性和可行性,不仅可以对普通函 数进行积分,还可以计算振荡积分、奇异积分和被积 函数的原函数不是初等函数积分,此方法可看作对 目前数值积分方法的一种深入扩展。 同时,也可以 看作蝙蝠算法应用领域的一种补充。 如何利用其他 智能算法的优点来改进基本的 BA 算法,如与花朵 授粉算法进行融合;如何扩展 BA 算法的应用领域, 利用 BA 算法解决离散性问题;对蝙蝠算法的理论 研究(如利用 Markov 链证明蝙蝠算法的收敛性)等 问题是今后进一步研究的内容和方向。 参考文献: [1]薛密.数值数学和计算[M].上海:复旦大学出版社,1991: 191⁃195. [2]刘玉琏,傅沛仁.数学分析讲义[M].北京:高等教育出版 社,1992: 309⁃342. [3]华东师范大学数学系.数学分析[M].北京:高等教育出版 社,2001: 106⁃109. [4]周永权,张明,赵斌.基于进化策略方法求任意函数的数 值积分[J]. 计算机学报, 2008,31(2): 196⁃205. ZHOU Yongquan, ZHANG Ming, ZHAO Bin. Solving nu⁃ merical integration based on evolution strategy method [ J]. Chinese Journal of Computers, 2008, 31(2): 196⁃205. [5]韦杏琼.基于粒子群算法的数值方法研究[D].南宁:广西 民族大学,2009: 11⁃15. WEI Xingqiong. Research on numerical methods based on PSO [ D]. Nanning: Guangxi Uiversity for Nationalities, 2009: 11⁃15. [6]聂黎明,周永权.基于人工鱼群算法求任意函数的数值积 分[J].数学的实践与认识, 2009, 39(19): 127⁃134. NIE Liming, ZHOU Yongquan. Solving numerical integration based on artificial fish⁃swarm algorithm[ J]. Mathematics in Practice and Theory, 2009, 39(19): 127⁃134. [7]陈欢.杂草优化算法的改进分析及应用研究[D].南宁:广 西民族大学,2013:34⁃39. CHEN Huan. Improvements and applications of invasive weed optimization algorithm[D]. Nanning: Guangxi Univer⁃ sity for Nationalities, 2013: 34⁃39. [8] YANG Xinshe. A new metaheuristic bat⁃inspired algorithm [C] / / Nature Inspired Cooperative Strategies for Optimiza⁃ tion. Berlin: Springer⁃Verlag, 2010: 65⁃74. [9]盛晓华,叶春明.蝙蝠算法在 PFSP 调度问题中的应用研 究[J].工业工程, 2013, 16(1): 119⁃124. SHENG Xiaohua,YE Chunming.Application of bat algorithm to permutation flow⁃shop scheduling problem [ J]. Industrial Engineering Journal, 2013, 16(1): 119⁃124. [10]KOMARASAMY G, WAHI A. An optimized k⁃means clus⁃ tering technique using bat algorithm[ J]. European Journal of Scientific Research, 2012, 84(2): 263⁃273. [11] YANG X S,GANDOMI A H. Bat algorithm: a novel ap⁃ proach for global engineering optimization [ J].Engineering Omputation,2012, 29(5): 464⁃483. [12] YANG X S. Bat algorithm for multi⁃objective optimization [ J]. International Journal of Bio⁃Inspired Computation, 2011, 3(5): 267⁃274. [13]刘长平, 叶春明.具有 Levy 飞行特征的蝙蝠算法[ J].智 能系统学报,2013, 8(3): 240⁃246. LIU Changping,YE Chunming.Bat algorithm with the char⁃ acteristics of Levy flights[ J].CAAI Transaction on Intelli⁃ gent System, 2013, 8(3): 240⁃246. [14]STORM R, PRICE K. Differential evolution dash a simple and efficient heuristic for global optimization over continu⁃ ous spaces[ J].Journal of Global Optimization,1997(11): 341⁃359. [15] HAUPT R L, HAUPT S E. Practical genetic algorithm [M]. New Jersey: John Wiley & Sons, 2004: 1⁃25. [16]李明,曹德欣. 混合 CS 算法的 DE 算法[ J].计算机工程 ·370· 智 能 系 统 学 报 第 9 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有