《混沌的蝙蝠算法.docx》由会员分享,可在线阅读,更多相关《混沌的蝙蝠算法.docx(5页珍藏版)》请在优知文库上搜索。
1、混沌的蝙蝠算法关键词:Batalgorithm蝙蝠算法Chaos混沌,紊乱Metaheuristic元启发式算法GlobalOptimizationa全局优化算法1.引言许多设计优化问题往往是高度非线性的,这通常可以有多个模态解,这是非常具有挑战性的解决多模态问题。为了应对这一问题,全局优化算法被广泛尝试,然而,传统的方法可能不会产生好的结果,最新的趋势是使用新的启发式算法1。元启发式技术是众所周知的全局优化方法,已成功地应用在许多实际复杂问题的优化2,3。这些技术尝试模拟自然现象或社会行为,通过迭代和随机弹性从而生成优化问题更好的解决方案4。他们还试图利用集约化和多样化的实现更好的搜索性能。
2、加剧通常搜索在当前的最佳解决方案,选择最佳的设计方案,在多元化经营过程中允许优化器更有效地探索搜索空间,主要通过随机化1。近年来,一些新的元启发式算法被提出用于全局搜索。这种算法可以提高计算效率,解决更大的问题,并实现鲁棒优化代码5。例如,杨新社最近开发出一种新的启发式算法,所谓的蝙蝠算法(BA)。初步研究表明,蝙蝠算法具有比遗传算法和粒子群优化算法优越的性能6,它可以解决现实世界的工程优化问题另一方面,在非线性动力学理论和应用的最新进展,特别是混沌的,已经在许多领域引起更多的注意10。其中个领域是在优化算法混沌代替某些算法相关的参数的应用11。此前,混沌序列被用于调整的启发式优化算法,如遗传
3、算法参数12,粒子群优化算法13,和声搜索14,蚂蚁和蜜蜂群优化15,16,帝国主义的竞争算法17,萤火虫算法18,模拟退火法19。这样的组合的混沌与超启发式已显示出一些承诺一旦套混沌映射的正确使用。目前还不清楚为什么一个算法混沌代替某些参数的使用可能会改变性能,但是,实证研究确实表明,混乱也有高层次的混合性能,因此,可以预期的是,当一个固定参数的混沌地图取代,产生的解决方案可能会有较高的流动性和多样性。出于这个原因,它可能要进行更多的研究,通过引入混沌到其它有用的,特别是新的,启发式算法。因此,本文的目的之一是引入混沌为标准的蝙蝠算法,作为一个结果,我们提出了一种基于混沌的蝙蝠算法(CBA)
4、。由于不同的混沌映射可能会导致不同的算法的行为,我们有一套基于混沌的蝙蝠算法。在这些算法中,我们使用不同的混沌系统取代蝙蝠算法参数。因此,不同的方法还是使用混沌映射的伪随机序列作为潜在的有效的替代品了。为了评估所提出的算法,一组单峰和多峰是利用数学的基准,仿真结果表明新算法的改进是由于确定性混沌信号,而不是恒定值的应用。本文的其余部分安排如下:第2部分提出标准算法的描述,其中提出了四种不同的混沌蝙蝠算法。第3部分描述的是产生的混沌序列在蝙蝠的混沌映射的算法步骤。第4部分介绍了如何实现模拟。而在5部分中,我们讨论的是蝙蝠算法参数整定和在混沌算法中寻找最佳的蝙蝠混沌算法。最后,第6部分进一步概述了
5、混沌蝙蝠算法的特点和未来的研究方向。4.数值模拟和实验结果4.1 基准实验不同的混沌蝙蝠算法B己基准使用六个著名的数值例子。第一三个函数是单峰,而其他都是多峰函数。测试函数的详细列于表1。上述目标的全局最小值都是/(X)=0,全局最优解位于原点(X*=0,0,0),但是RoSCnbroCk函数和Penalized函数最优解位于X*=(l,l,l).在基准函数的所有变量搜索域范围是-10到10的所有维度,对边界约束的处理,我们采用进化方案33。4. 2性能措施的标准算法的性能评价标准在文献中的许多种,包括成功率,功能评估的数量,统计变化及其组合。在这里,我们将使用的成功率,它被定义为5,=IOO
6、xMcm(23)N疝N“表示所有试验的数量,,c表示成功的试验的数量。在这里,我们考虑作为个最接近成功的运行时的解是全局最优解。应当指出的是,这个距离的变化AH.Candomi.X.-S.Yang/JournalofComputationalScience5(2014)224-232()Sawtooth map01020304050TimeSteP(A)55 5 .70.2 W w WAH;n(J)Sine map i01020304050TimeSteP(A)(k)Singer map(I)Siiiusoidalh mapIO20304050Timv Step (A)102(1304050T
7、imeStep (A)-5 - .7().2 W -Table1Benchmarkproblems.IOHamcFormulaDimensioosFlSphereX)-IXIgreX-30RSchwefelVEX)2lIJJlX1IUIil20F3RosenbrockKX).y(100(u-xf+(xt-lf)10F4AckleyJ(X)-exp(-0Q2n-):片)-exp:c-1-.()tel/(X)-1ICM)+(4-1汽1+rin,(3,)+(x.-l)2Yu(l.5.1,4)10F6Penalized(3-0广axlwhereuli.a9k.m)m0IKT-Q)%010Table2S
8、uccessrateofCBA-Iforbenchmarkfunctionswithdifferentchaoticmaps.ChaoticmapnameFlF2F3F4F5F6Chebyshevmap3734966534Circlemap3534936646Gauss/mousemap3744916733Intermittencymap3544926132Iterativemap4144997333Liebovitchmap4239966540Logisticmap583234957039Piecewisemap653435957333Sawtoothmap643441906629Sinem
9、ap694338946734Singermap594237977435Sinusoidalmap653736986726Tentmap583441976726不同的搜索空间。因此,一个成功的运行条件可以定义为:D(2Z(Xy-X:)(UB-LB)Oa(24)J=I其中D是测试功能尺寸,Xa为获得全球最佳的算法与尺寸:UB和LB分别为上限和下限。4.3初始化和参数的研究在不同的初始条件下,我们还对每一个参数使用了100个不同的运行的完全随机的设置。最终的结果是几乎独立的初始配置。事实上,我们还使用了统计的措施,如以平均值和标准偏差为目的,衡量一个算法的性能,而不是依靠简单的几个运行。这种方法在文中的很多表格中都有体现。此外,我们的实现在大多数情况下,已经进行了这样的人口规模和吸引力参数有广泛的敏感性研究。从我们的模拟中,我们观察到的种群大小N=Io到40是最充分的问题。