二稿混沌蜂群算法

上传人:沈*** 文档编号:103334488 上传时间:2022-06-08 格式:DOC 页数:14 大小:190KB
收藏 版权申诉 举报 下载
二稿混沌蜂群算法_第1页
第1页 / 共14页
二稿混沌蜂群算法_第2页
第2页 / 共14页
二稿混沌蜂群算法_第3页
第3页 / 共14页
资源描述:

《二稿混沌蜂群算法》由会员分享,可在线阅读,更多相关《二稿混沌蜂群算法(14页珍藏版)》请在装配图网上搜索。

1、-混沌蜂群算法 摘要:人工蜂群算法是一种新的模拟蜜蜂采蜜行为的元启发式算法.本文提出一种新的ABC算法,利用混沌映射,提高算法的收敛速度,并防止ABC陷入局部最优.ABC算法需要使用的随机数,通过随机数发生器产生.该算法提出了七个新混沌映射,在基准函数中分析了不同混沌映射的性能,提高了解的质量.实验说明,所提出的方法能够有效提高解的质量,既能防止陷入局部最优,又能提高全局搜索能力.关键字:人工蜂群算法;全局数值优化; 混沌;Chaotic bee colony algorithmsAbstract: Artificial bees colony algorithm is a kind of n

2、ew simulation behavior of meta heuristic algorithm. New ABC algorithm is proposed in this paper, using the chaos mapping, improves the rate of convergence of the algorithm, and prevent the ABC into a local optimum. ABC algorithm needs to use a random number, generated by random number generator. The

3、 algorithm puts forward seven new chaos mapping of chaotic mapping in benchmark function analysis of different performance, improves the quality of knowledge. E*perimental results show that the proposed method can improve the quality of the solution, which can prevent falls into local optimum, and c

4、an improve the global search ability. Keywords:Bee colony algorithm;Chaos;Global numerical optimization 引言优化问题可以用传统算法建立模型来处理,需要几个假设,但这些假设在许多情况下不容易验证.这些参数的假设舍入的变量、约束软化等肯定会影响解的质量.如果在优化模型中需要建立整型或离散的决定变量,则显然是不行的,也就是说,传统优化算法不灵活,不能更好的解决优化问题.此外,首先传统的求解策略通常取决于目标函数和约束函数的类型线性,非线性等以及建模问题中使用变量的类型整形,实型等.他们的效率也依赖

5、于解空间的大小、用于建模的变量、约束的数量和解空间的构造凸,凹等.也就是说,他们不提供通用的解决方案。然而,大局部的优化问题,需要在它的规划策略中制定变量、目标函数和约束函数的类型.其次,原始优化算法在解决大规模和高维非线性的问题上,效率很低,迫使研究者寻找更灵活、适应性更强、问题和模型独立的通用启发式算法,这种通用的启发式算法高效、灵活,它们可以视问题的特定要求,来进展调整修改.图1所示的启发式算法的分类.启发式算法物理根底社会根底音乐根底生物学根底混合根底单点静态目标函数静态邻域不保存记忆多点动态目标函数动态邻域保存记忆图 1 启发式算法近年来,基于生物学的群体智能启发式算法已成为许多学者

6、的研究兴趣之一.粒子群优化算法、蚁群优化算法和蜂群算法可以视为群体智能的几个分支领域.最近提出的人工蜂群智能算法ABC受到了蜜蜂智能行为的启发,同时被证明是全局数值优化问题的更好的解决方法.在许多文献中,混沌映射都具有确定性、遍历性和随机性.近年来,用混沌序列代替伪随机序列并应用于相关程序中,在许多算法中已经表现出一些有效的好的结果,它们也可以与一些启发式优化算法一起使用来表示优化变量.由于混沌序列的不可预测性,理论上讲,混沌序列的选择是合理的.在本文中,用混沌系统生成的不同序列代替ABC参数的随机数,这是一个随机选择的过程.为此,我们已提出用不同的混沌映射代替伪随机序列的方法.通过这种方式,

7、它可以加强全局优化,防止陷入局部最优.但是,一般情况下,如果他们不遵循均匀分布,很难去估计哪些通过应用统计测试的混数发生器更好.仿真结果说明,应用确定性混沌信号代替随机序列是提高ABC性能的一种策略.本文的其余构造,如下所示:第1节中回忆了ABC的相关内容;第2章介绍了所提出的方法、混沌蜂群算法,简称CBCAs;第3节介绍了用于提出的方法进展比拟的测试函数;第4节,测试所提出的方法;第5节通过基准问题和模拟结果进展比照,得出结论.1.人工蜂群算法在标准ABC算法中人工蜂群包括引领蜂,守望蜂和侦查蜂三个组成局部。每个引领蜂有一个确定的食物源每个食物源的位置代表优化问题的一个可行解,引领蜂的个数与

8、食物源的个数相等,食物源的花蜜量是由相应解的适应度值来决定的。初始化之后,引领蜂根据记忆中的局部信息产生一个新的位置并检查新位置的花蜜量。假设新位置的花蜜量比原来的多,则该蜜蜂更新记忆并记住新的位置。所有的引领蜂搜索完之后,将花蜜源信息通过在舞蹈区跳舞的方式传递给守望蜂。守望蜂根据引领蜂所找的食物源的花蜜量按概率选择一只引领蜂并跟随它,在这只引领蜂所在的食物源附近再重新搜索找到新的位置,并检查新候选位置的花蜜量。假设新位置优于原来的位置,则更新记忆并记住新的位置。算法的伪代码见图2.在初始化步骤后搜索的周期包括三个步骤:将引领蜂引到食物源并计算其花蜜量;将守望蜂引到食物来源并计算出花蜜量;确定

9、侦查蜂,并把它们引到可能的食物源.一个食物源代表着优化问题的一个可行解.食物源的花蜜量对应着可行解的质量.每个引领蜂再在它当前的食物源附近区域内确定一个新的食物源,并估算它的花蜜量.如果新的花蜜量较高,蜜蜂更新记忆并记住新的食物源.守望蜂根据引领蜂所找的食物源的花蜜量,按概率选择其中一只引领蜂,并跟随它. 蜂群的每个侦查蜂都被视为种群的探险者,不能发表任何指导意见,只是负责寻找食物.他们负责寻找任何种类的食物源.也是由于它们的这种行为,侦查蜂一般是只能找到低本钱和低平均质量的食品源.偶尔,侦查蜂也可以意外发现丰富的食物源.在人工蜂群中,侦查蜂能快速发现其中的可行解.在ABC中,引领蜂是选定归类

10、为侦察蜂的来源之一.选择是由参数limit控制.如果预定次数的实验没有提高食物源解的质量,那食物源就会被发现它的引领蜂遗弃,而这个食物源的引领蜂会成为一名侦查蜂.释放食物源的试验次数等于ABC 重要控制参数的limit值.在强大的搜索过程中勘探和开发过程是平衡的.在ABC算法种,当守望蜂和引领蜂进展搜索空间的开发过程时,需要由侦查蜂来控制探索过程.这三个步骤不断重复,直到满足终止条件为止.图3中所给的是ABC算法的流程图.2.混沌蜂群算法在复杂模拟现象中,取样、数值分析、决策,尤其是启发式优化算法需要长时间和良好均匀性的随机序列.此外,算法非常依赖它的初始条件和参数.混沌的本质是随机的、不可预

11、测的,它显然也拥有元素的规律.在数学上,混沌是一个简单确实定性的随机动力系统,混沌系统可以看作是随机性的来源.一种混沌映射是离散动力系统 ; k = 0, 1, 2,. .在混沌状态下运行.混沌序列*k:k =0,1,2,. . .可以作为随机编号来生成扩频序列.混沌序列被证明可以简单快速的生成和存储,但是对于长序列的存储没有帮助.长序列只是需要几个函数混沌映射和几个参数初始条件.此外,通过更改其初始条件可以简单生成很多不同的序列,并且这些序列都具有确定性和可再生性. 最近,通过了混沌序列,而不是随机序列,并且混沌序列在许多应用程序中已经显现出一些有效的,好的结果如信息平安、非线性电路、DNA

12、计算和图像处理.由于混沌序列的不可预测性,理论上讲,混沌序列的选择是合理的.初始化问题参数初始化算法参数构建初始引领蜂群解评估每只蜜蜂的适应值i=0RepeatN=0RepeatK为 在i附近的一个解Y为-1,1范围内的一个随机数字产生新的解(食物源位置)Ui,j表示在*i,j附近的引领蜂,使用下面的公式在*和UI中应用邻域选择过程一只引领蜂选取食物源依赖于一个相关于食物源的概率值Pi,由下面表达式计算:守望蜂根据引领蜂所找的食物源的花蜜量按概率Pi 对引领蜂*i来进展评估 For 所有守望蜂Do 为引领蜂在*i 和Ui中适用贪婪的选择过程If fit(Best Onlooker)fit(Em

13、ployed)用守望蜂解代替引领蜂解End IfEnd DoIf fit(Best Feasible Onlooker)fit(Best)找到最正确可行的守望蜂,替换最正确解决方案End Ifn=n+1Until (n=引领蜂数量) 如果存在,确定被遗弃的解食物源,并用一个新的随机产生的解*i 取代,此处的引领蜂成为侦查蜂,用下面公式侦查蜂只有一个.如果侦查蜂的解比引领蜂的解更好,引领蜂的解将被替换为侦查蜂的解.否则其他引领蜂的解就会没有任何变化地被转到下一个周期 Until (i=最大迭代数)图 2.ABC 扫描的伪代码确定到邻居食品的位置放置的旁观者蜂为旁观蜂选择一个食物来源计算花蜜量初始

14、化算法和问题参数找到废弃食物源记忆最正确食物源位置是计算花蜜量是否所有守望蜂被放于食物源处确定将引领蜂放置在新食物源位置找到用尽食物源的新位置是否满足终止条件最终的食物位置否是确定将守望蜂放置在相邻食物源位置不为守望蜂选择一个食物源 图3.ABC算法的流程图在新迭代的初始化步骤中,ABC随机初始化和限制参数可以调整,但不能改变,这会影响算法性能的收敛速度.本文在ABC中提供了新的方法,引入具有遍历性、非标准性和随机属性的混沌映射,来提高全局收敛性,防止陷入局部最优问题.在ABC中使用混沌序列,可以更容易摆脱局部最优值,比通过原来的ABC的方法更有效.混沌映射所要选择的(0,1)的混沌数字,已列

15、于表 1.新混沌ABC算法可以分类描述如下:2.1.混沌ABC1(CABC1) 原始人工蜂群是由所选定的混沌映射循环迭代直到到达蜂群大小,如图4所示.N是问题维度;i是种群成员数目;j是的维度;*i,j是第i个成员的第j个维度表1 所运用混沌映射的定义名称 定义物流映射圈映射高斯映射Henon 映射 正弦的迭代器窦映射帐篷映射,, 2.2.混沌ABC2(CABC2) 在这种算法,如果代表食物源的一个解进展limit/2测试后并没有得到改良,那这个食物源会被它的引领蜂遗弃,且此引领蜂的侦查蜂开场limit/2混沌迭代搜索.是第个成员的第j个维度,是对第个成员的第个维度通过乱数发生器生成的混沌数.

16、图5描述了蜜蜂混沌搜索的伪代码.CI为混沌迭代的最大数目Repeat随机初始化第一个混沌变量Repeat 根据选定的映射生成混沌变量 其中,CS为种群规模大小 图4,由CABC1伪代码改变的原始ABC初始化用于搜索的第一个混沌变量Repeat 生成循环选定的映射的混沌变量 映射回周围半径r原始值的范围 评价新的适应值 如果找到更好的方法,用更好的方法代替有关的维度,转换到另一种维度 图5,蜜蜂混沌搜索的伪代码2.3.混沌ABC3(CABC3)CABC1和CABC2相结合产生,也就是说,为防止没有获得改良,由所选的混沌映射、混沌搜索迭代产生混沌映射ABC3.3.测试问题以数学函数为根底的基准函数

17、可用于作为衡量和测试优化方法性能的目标函数.这些基准函数的本质、复杂性和其他属性可以很容易地从它们的定义中获得,大多数基准函数高难度水平的问题也可通过设置参数来调节.文献中基准问题可用的一组标准中,有三个重要的函数,其中之一是单峰的,另外两个是多峰的,它们用来测试所提出方法的效果.表2显示了所选定的基准函数在实验中所使用的的主要属性.表 2 性能测试问题,lb 指示下限,ub 指示上限,选择指示最正确点函数编码 函数名 定义 属性 1 Rosenbrock 单峰 2 Griewangk 多峰3 Rastriqin 多峰 4.实验仿真与结果 选定的三个基准问题通过模拟的ABC、CABC1和CAB

18、C2的算法解决.两个标准用于终止算法的仿真:到达设置为常数的最大迭代次数,第二个标准是到达最小误差. 所有ABC被初始化都会做出公正的评价包括全局最优.为了配合他们的随机属性,该算法运行了100次.在这个实验中,最大迭代数被设置为500,目标不是找到全局的最优值,而是找出算法的潜力最优值.公式(2)定义了算法的成功率,已被用于比拟不同ABC算法.2是测试的次数,是在允许的最大迭代次数和条件中找到解的测试次数.是所有测试的数目.是停顿算法的终止条件,直到超出所限制的终止条件,算法完毕.蜂群算法的种群规模选定为20.ABC的限制参数定为40.表3描述了ABC算法测试功能的成功率.Rosenbroc

19、k函数使用不同的混沌映射后,CABC算法的成功率如表4所示.CABC算法*种程度上表现出比ABC算法的测试函数更好的性能.尤其是,所有由算法CABC2和CABC3获得的结果都比算法ABC的要好些. 表 3 ABC 算法的测试功能的成功率1.e-5 0 13 751.e-6 0 13 60 表 4 使用不同的混沌映射的算法的成功率物流映射 1.e-5 0 6 61.e-6 0 4 4圈映射 1.e-5 1 5 41.e-6 1 4 4高斯映射1.e-5 1 6 71.e-6 1 5 6Henon 映射1.e-5 2 4 51.e-6 1 3 3正弦的迭代器1.e-5 0 4 4 1.e-6 0

20、2 3 窦映射 1.e-5 0 6 5 1.e-6 0 5 5 帐篷映射1.e-5 0 6 6 1.e-6 0 4 5 表 5 使用不同的混沌映射的算法的成功率物流映射 1.e-5 16 26 25 1.e-6 10 23 22圈映射 1.e-5 14 18 171.e-6 14 16 17高斯映射1.e-5 18 26 231.e-6 8 23 21Henon 映射1.e-5 18 28 281.e-6 13 21 26正弦的迭代器1.e-5 19 25 23 1.e-6 14 18 20 窦映射 1.e-5 16 28 27 1.e-6 8 19 19 帐篷映射1.e-5 17 23 23

21、 1.e-6 13 15 16 表6 使用不同的混沌映射的算法的成功率物流映射 1.e-5 69 91 891.e-6 59 85 69圈映射 1.e-5 68 90 881.e-6 61 84 81高斯映射1.e-5 76 95 911.e-6 58 84 82Henon 映射1.e-5 65 89 891.e-6 46 82 86正弦的迭代器1.e-5 72 88 89 1.e-6 70 79 86 窦映射 1.e-5 26 92 921.e-6 25 81 86 帐篷映射1.e-5 72 88 871.e-6 56 79 79 为Griewangk和Rastrigin函数使用不同的混沌映

22、射的CABC算法的成功率分别如表5和表6所示.类似于测试函数Rosenbrock所获得的结果,CABC算法在*种程度上表现出具有比ABC算法更好的性能.特别是,算法CABC2和CABC3的所有结果都比ABC算法的好.5.结论本文通过嵌入不同的混沌映射来适应ABC算法的参数.提出了三种新的混沌ABC算法,在基准函数中分析了七个混沌映射.实验结果说明这些方法提高了解的质量,这也在一定程度上防止了陷入局部最优,从而改良了全局搜索能力.对ABC算法的性能做了很大改善。文献1李海生.一类基于蜜蜂采集模型的智能算法J.计算机与现代化, 2010,1: 7-11.2胡中华;赵敏;基于人工蜂群算法的TSP仿真

23、J;理工大学学报;2009年11期3张超群;*建国;王翔;蜂群算法研究综述J;计算机应用研究;2011年09期4王辉;改良的蜂群算法J;计算机工程与设计;2011年11期5毕晓君,王艳娇.改良人工蜂群算法J;*工程大学学报;2012,331:117-123 6龚纯,王正林.精通MATLAB 最优化计算M.:电子工业,2009.7KennedyJ,EberhartR.ParticleSwarm OptimizationC/Proceedings of IEEE International Conference onNeural Networks, Perth, Australia,1995:19

24、42- 1948.8Zhu Guopu,Sam Kwong.Gbest-guided artificial bee colony algorithm for numerical function optimizationJ.Applied Mathematicsandputation,2010,217:3166-3173.9Karaboga D,Basturk B.Artificialbee colony (ABC)optimization algorithm for solving constrainedoptimization problems.LNCS: Advances in Soft

25、 puting-Foundations of Fuzzy Logic and Softputing, Springer-Verlag, 2007, vol.4529, pp: 78979810 Singh A. An artificial bee colony algorithm for theleaf-constrained minimum spanning tree problemJ.Applied Soft puting, 2009, 9: 625631.11 Rao R S,Narasimham S,Ramalingaraju M.Optimization of distributio

26、n network configuration for lossreduction using artificial bee colony algorithmJ.International Journal of Electrical Power and EnergySystems Engineering (IJEPESE), 2008, 1: 116122.12 Pawar P, Rao R, Davim J. Optimization of process parameters of milling process using particle swarmoptimization andartificial bee colony algorithmC/International Conference on Advances in MechanicalEngineering, 2008. z.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!