ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:372.50KB ,
资源ID:1196489      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1196489.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(nelder-mead蜂群混合优化算法及其收敛性分析与性能比较.doc)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

nelder-mead蜂群混合优化算法及其收敛性分析与性能比较.doc

1、1Nelder-Mead 蜂群混合优化算法及其收敛性分析与性能比较关键词:蜂群优化算法,Nelder-Mead 方法,马尔科夫链,基于 Nelder-Mead 方法的蜂群优化算法,旅行商问题.摘要蜂群优化算法是一种新的群智能优化算法,但具有收敛速度慢和计算过程复杂等不足。通过改变蜂群优化算法的结构,利用 Nelder-Mead 方法改善其局部搜索能力,提出一种新的优化算法。基于马尔科夫链理论,分析了所提出算法的收敛能力。通过解决旅行商问题进行仿真优化,对所提出的算法与其他优化算法进行比较,仿真结果表明改进的蜂群优化算法具有更好的熟练能力和优化性能。Keywords: Marriage in h

2、oney bees optimization (MBO), Nelder-Mead Method, Markov chain, Nelder-Mead Marriage in Honey Bees Optimization (NMMBO), Traveling Salesman Problem (TSP).AbstractMarriage in Honey Bees Optimization (MBO) is a new swarm-intelligence method, but it has the shortcomings of low speed and complex computa

3、tion process. By changing the structure of MBO and utilizing the Nelder-Mead method to perform the local characteristic, we propose a new optimization algorithm. The global convergence characteristic of the proposed algorithm is proved by using the Markov Chain theory. And then some simulations are

4、done on Traveling Salesman Problem (TSP) and several public evaluation functions. Comparing the proposed algorithm with MBO, Improved MBO (IMBO) and Genetic Algorithm (GA), simulation results show that the proposed algorithm has better convergence performance.1 引言群智能是一个新兴热门研究领域,重点关注群居动物的社会习性,抽象出模型,用

5、于解决优化问题。近年来,基于蜂群繁育过程所提出的蜂群优化算法引起了注意。蜂群优化算法(Marriage in Honey Bees Optimization -MBO)由 Jason Teo 和 Hussein A. Abbass1,2所提出,并由 Jason Teo、 Hussein A. Abbass 3 和 Omid Bozorg Haddad 4,5 等人进行了改进。本文将进一步分析蜂群优化算法的计算能力,并结合Nelder-Mead 方法对基本的蜂群优化算法进行了改进,并利用马尔科夫理论分析收敛性。下文中,将首先对蜂群优化算法和马尔科夫链理论进行介绍,然后对蜂群优化算法进行分析,提出

6、改进的蜂群优化算法,并进行仿真比较。2 蜂群优化算法蜂群的行为特点不仅与遗传能力有关,还与生态环境、生理环境及外界条件,以及这些因素的相互影响有关1,2,表现出很强的社会性行为,例如合作、交流等,已引起了学者们的广泛兴趣,近年来,有越来越多的研究围绕此而展开。蜂群优化算法就是其中的一项研究成果,它模拟了蜂群的繁育过程,包括以下主要步骤:多个雄蜂通过竞争获得与蜂后交配的机会;强壮的雄蜂将会有较大的概率胜出;未能交配的雄蜂将被蜂群淘汰;幼蜂将由工蜂来照顾。3 马尔科夫链理论马尔可夫链是一种无后效性的随机过程,下一时刻的状态只取决于当前时刻的状态和转移概率,而与过去时刻的状态无关。马尔可夫链被广泛应

7、用于分析收敛性问题,例如通过遗传算法构造成一个马尔可夫过程来研究遗传算法的收敛性。定义 16 :已知方阵 ijnAa ,:0,( 0);ijnaAij如 果 则 称 是 正 的* MERGEFORMAT (1) ,1,:,();.ijij如 果 则 称 为 非 负 的 0and 0, mAA如 果 则 为 正 则 的 1,:1,niaAij如 果 则 是 随 机 的 。定义 26 如果状态空间 是有限集,即 ,且SSn一步转移概率 与时间 无关,即ptijt* ,ijijijSuvpvMERGEFORMAT (2)则称这样的马尔可夫链为齐次有限马尔可夫链。式中,为在时刻 ,由状态 到状态 的一

8、步转移概ptijtiSjS率。定理 16齐次有限马尔可夫链,其转移概率矩阵为,如果()ijP* MERGEFORMAT (3):0mP则称此马尔可夫链是遍历的,且极限分布2是该齐次有限马尔可夫链的平稳lim,ijjtptiS分布。定理2 6 设 是可约化随机矩阵。 是 阶随机PCm正矩阵, ,则0,RT* 10 0lilikkikikiRTMERGEFORMAT (4)4 基于 Nelder-Mead 方法的蜂群优化算法 蜂群优化算法优于遗传算法的重要特点是它在每次迭代都进行局部搜索。但是,MBO 选择的是简单、随机的局部搜索算法,例如工蜂即启发式搜索应用的是Random Walk、Rando

9、m New1 等算法,它们效率较低,性能较差,可以考虑应用较好的局部搜索算法代替它们扮演工蜂角色,从而增进算法性能。Nelder-Mead 方法是一种非线性优化算法,由Nelder 和 Mead8提出。该方法使用直接搜索策略,其特点是对初始值并不敏感,不受限于目标函数是否连续或可微。所以,我们将利用 Nelder-Mead 方法来替代基本蜂群优化算法中的工蜂进行局部搜索。在作者的相关工作中,已对如何提高 MBO 的收敛速度进行了分析,并提出了一种改进算法(Improved Marriage in Honey Bees Optimization IMBO)。作为本文改进算法的基础,这里简单介绍一

10、下。在 MBO 算法中,雄蜂与蜂后交配的概率是一个退火函数1,不仅计算过程复杂,而且用于计算的元素也需要由其他复杂的计算过程得来。所以,整个过程计算量很大。另一方面,我们发现,MBO 需要足够的迭代次数来达到优化结果,但是 MBO 中如能量、速度都不能保证这一点。随着迭代次数的增加,蜂后的飞行速度越小,鉴于蜂后与雄蜂适应度差异带有随机性,其交配概率,越到后期就越小。这会使得算法后期跳出局部极值的能力越来越小,很容易陷入局部极值点。所以,基于基本的 MBO 算法,我们采用如下方法简化计算过程,即每步按比例随机生成雄蜂,限制迭代条件,与有限数量的蜂后进行交配。这里,我们利用前述的两个方面策略,对基

11、本蜂群优化算法进行改进,提出基于 Nelder-Mead 方法的蜂群优化算法(algorithm of Nelder-Mead Marriage in Honey Bees Optimization -NMMBO)。NMMBO 计算过程如下:定义 Q: 蜂后数量D: 雄蜂数量M: 受精囊大小用启发式算法随机初始化工蜂随机初始化蜂后基因类型应用 Nelder-Mead 方法改进蜂后基因类型 如果循环条件不被满足时 (例如循环次数小于最大循环次数,或没有得到满意解)循环蜂后循环受精囊随机产生雄蜂雄蜂和蜂后交叉变异,产生受精卵受精卵基因变异用 Nelder-Meade 作为工蜂进行启发式搜索如果新生

12、成的幼蜂优于最差的蜂后,用新生成的幼蜂替代最差的蜂后;按照适应度刷新蜂后列表。图 1: 基于 Nelder-Mead 方法的蜂群优化算法计算流程在图 1 中,NMMBO 比 MBO 算法的计算过程简单,参数个数减少,避免了复杂的概率计算,从而提高了整体的计算速度。在 NMMBO 中,本文定义了三个算子,即交叉算子、变异算子和启发式算子。交叉因子和变异因子与遗传算法中的定义相似,启发式因子由本文定义。交叉算子:通过基因重组产生更优的个体变异算子:以一定概率改变基因个体启发式算子:对一些新个体进行优化,进行局部搜索5 NMMBO 算法收敛性分析本节将利用马尔科夫链链理论分析 NMMBO 算法的收敛

13、性能。定义 3 NMMBO 的状态空间集合是:* 12,0,1,NiXxtt MERGEFORMAT (5)式中, 是二进制位簇。12,tt在集合 上,定义适应度函数为 ,则适应度fx集合 为Y* ,yfxXMERGEFORMAT (6)则有:* MERGEFORMAT (7),0定义 ,则有如下有序集合gY* 1212,g gyyy MERGEFORMAT (8)交叉因子、变异因子、启发因子会引起状态空间中的状态转移,所以利用三个转移矩阵 、 和 来分CMH别表示它们的影响。定义NMMBO算法马尔可夫链的转移矩阵为 ,即Tr* MERGEFORMAT (9)定理4 NMMBO 是一个齐次有限

14、马尔可夫过程。证明:NMMBO 算法所有群体集合是有限的,则由 构成的12,Mx 12,Mx马尔可夫链是有限的。构成状态空间集合 中。如果 ,则在第X,ijX步,从状态 转移到状态 的概率仅仅依赖于状态tij而与时间无关。所以,NMMBO 算法的马尔可夫链i3是齐次的。所以,NMMBO 是一个齐次有限马尔可夫过程。定理5 :NMMBO 算法中,交叉概率转移矩阵和启发概率转移矩阵 都是随机的。CH证明 对于交叉概率转移矩阵 , ,Cijnc* 1,1:0,:nij ijijncadi MERGEFORMAT (10)所以 是随机的。C对于启发概率转移矩阵 , ,Hijnh* 1,1:0,:nij

15、 ijijnhadi MERGEFORMAT (11)所以 是随机的。H定理6 NMMBO 算法中,变异概率转移矩阵 是M随机且正的。证明 对于变异概率转移矩阵 ,ijnm* 1,1:0,:ij ijjijnmadi MERGEFORMAT (12)所以, 是随机的。M因为变异过程对状态向量的每个元素都有影响,所以很容易得到, 将变异为 的概率大于零,ixj。所以, 到 的转移概率为正。因此,,ijxXij转移概率矩阵是正的。定理7 NMMBO 算法的马尔可夫链 是各态历经Tr的,具有有限分布函数 .lim0,ijjtrtijX证明 依据定理 5、定理 6 和公式* MERGEFORMAT 错

16、误!未找到引用源。,NMMBO算法的马尔可夫链是正的。又根据定理 1,则定理 7 的结论即被证明。定义4 一代中的适应度是这袋中所有个体中适应度最大的值,即 121,2.,maxKiiKfxf* MERGEFORMAT (13)定义 ,121212,i iKXfyxX 是由* MERGEFORMAT 错误!未找到引用源。定iy义的,即在集合 中,所有个体的适应度都等于 。i iy定义5 对于任意一个初始代 , 是最大的适X(0)1y应度值,即* 1limPr(tftMERGEFORMAT (14)则这个算法具有全局收敛性。定理8 NMMBO 收敛到全局最优解。证明 定义* iTXNMERGEF

17、ORMAT (15)根据定义 4 和定理 4, 是一个马尔可夫链。定义* i iPMERGEFORMAT (16)在(12)中定义。则 、 。iX0iX1()niiP定义 为状态 到状态 的概率,则(,)ij ij* 1, ,()jiNij nijiinjjnijPxXMERGEFORMAT (17)由于 NMMBO 在每次迭代都保留的最优个体,所以111,)(,)(,)nnnXPPX 212100(,)(,)(,)(,)n nXPPX * MERGEFORMAT (18)对于定理 32 212 1(,)0(,)1, ,(,)()(,)nnnPXCTRXP * MERGEFORMAT (19)

18、* 10 0limlikkiikiCCPTRRMERGEFORMAT (20)对于定理 7 和定理 1, 是稳定的随机矩阵,P所以, ,即R* 21li,)lim(,kkk knkXMERGEFORMAT (21)所以,在迭代步数足够多的情况下, 的状态都会转TX到 。16 仿真为了验证 NMMBO 的收敛性能,我们选择与基本MBO、IMBO 和遗传算法和不应用 Nelder-Mead 进行比较。这里应用复杂测试函数和 TSP 问题作为优化问题。46.1 应用评价函数 评价函数 1: Sphere 模型 * 21(),0iifxMERGEFORMAT (22)0 10 20 30 40 50

19、60 70 80012345678stepvalueGAMBOIMBONMMBO图 2: NMMBO、IMBO、MBO 和 GA 对评价函数 1 的优化结果 评价函数 2: Schwefel 问题 1301(),iiifsxx* MERGEFORMAT (23)0 50 100 150 200 25002468101214161820stepvalueGAMBOIMBONMMBO图 3: NMMBO、IMBO、MBO 和 GA 对评价函数 2 的优化结果 评价函数 3: 广义 Rosenbrock 函数 2211()()(,3iiiiifxxx* MERGEFORMAT (24)0 50 10

20、0 150 200 250020040060080010001200stepvalueGAMBOIMBONMMBO图 4: NMMBO、IMBO、MBO 和 GA 对评价函数 3 的优化结果 评价函数 4: Step 函数 3021().,iiifxx* MERGEFORMAT (25)0 20 40 60 80 100 120 140 160 180010203040506070stepvalueGAMBOIMBONMMBO图 5: NMMBO、IMBO、MBO 和 GA 对评价函数 4 的优化结果 评价函数 5: 广义 Rastrigin 函数21()cos(),5.iiifxx* MER

21、GEFORMAT (26)0 50 100 150 200 25005101520253035404550stepvalueGAMBOIMBONMMBO图 6: NMMBO、IMBO、MBO 和 GA 对评价函数 5 的优化结果 评价函数 6: Ackley 函数 21()cos(),640ii ixfx* MERGEFORMAT (27)0 50 100 15005101520253035stepvalueGAMBOIMBONMMBO图 7: NMMBO、IMBO、MBO 和 GA 对评价函数 6 的优化结果6.2 旅行商问题旅行商(Traveling Salesman Problem -T

22、SP)问题是一个典型的 NP 问题,已经成为测试优化算法有效性的标准。为了说明问题,下面将对比标准遗传算法、原始蜂群算法和作者提出的改进蜂群优化算法,采用TSPLIB 数据集。50 100 200 300 400 500 60065707580859095100105110115stepdistance(km)GAMBOIMBONMMBO图 8: NMMBO、IMBO、MBO 和 GA 对 16 个城市的TSP 问题优化结果0 100 200 300 400 500 600 7000.70.80.911.11.21.3x 105stepdistance(km)GAMBOIMBONMMBO图 9

23、: NMMBO、IMBO、MBO 和 GA 对 48 个城市的TSP 问题优化结果6.3 分析从以上结果可以看出,无论是对于复杂的评价函数还是对于不同规模的 TSP 问题,NMMBO 的计算性能都很稳定。具体而言,NMMBO 不仅收敛,而且收敛速度快,尽管有的评价函数具有多个局部最优点,但是NMMBO 都能给出较好的优化结果。NMMBO 的性能不仅优于基本的蜂群优化算法和遗传算法,也优于不采用 Nelder-Mead 方法的 IMBO 算法。收敛速度快,尤其在初始阶段,尤其对于初始条件差于其他三种算法的时候,NMMBO 仍能迅速收敛。对于 MBO 算法,从结果可见,有时 MBO 优于遗传算法,

24、有时则很差,性能表现并不稳定。由于其计算过程复杂和较差的局部搜索能力,所以 MBO 的性能并不是很好,有时长期维持在某个局部极值无法跳出。7 结论本文提出一种改进的蜂群优化算法,即基于Nelder-Mead 方法的蜂群优化算法。基本蜂群优化算法参数多、计算量大,而NMMBO 算法不仅通过随机生成一定数量的雄蜂与蜂后交配,避免了陷入局部极值,并且提高的计算速度;并且利用优化的局部搜索性能取得更好的优化能力。基于马尔科夫链理论,NMMBO 算法的收敛性也得到了证明。仿真结果也验证了无论是优化 TSP 问题还是复杂的评价函数,NMMBO 的优化性能都优于基本蜂群优化算法和遗传算法,并验证了采用 Ne

25、lder-Mead 方法改进局部搜索能力的有效性。另一方面,NMMBO 算法还有很多可以深入研究的地方,作者将在今后的工作中继续讨论。参考文献1 H.A. Abbass, “Marriage in Honey Bees Optimization (MBO): a haplometrosis polygynous swarming approach”, Congress on Evolutionary Computation, CEC2001, Korea, pp. 207-214, (2001).2 H.A. Abbass, “A single queen single worker hone

26、y-bees approach to 3-SAT”, Proceedings of the Genetic and Evolutionary Computation Conference, GECCO2001, USA, pp.807-814, (2001).3 Jason Teo and H.A. Abbass, “An annealing approach to the mating-flight trajectories in the marriage in honey bees optimization algorithm”, Technical Report CS04/01, Uni

27、versity of New South Wales, (2001).4 Omid Bozorg Haddad, Abbas Afshar and Miguel A. Marino, “Honey-bees mating optimization (HBMO) algorithm: a new heuristic approach for water resources optimization”, Water Resources Management, 20, pp. 661-680, (2006).5 Hyeong Soo Chang, “Converging marriage in ho

28、ney-bees optimization and application to stochastic dynamic programming”, Journal of Global Optimization, 35, pp. 423-441, (2006).6 G. Rudolph, “Convergence analysis of canonical genetic algorithms”, IEEE Transaction Neural Networks. 5(1), pp. 96-101, (1994).7 J.C. Lagarias, J.A. Reeds, M.H. Wright and P.E. Wright, “Convergence properties of the Nelder-Mead simplex method in low dimensions”, SIAM Journal of Optimization, 9(1), pp. 112-147, (1998).

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报