单变量边缘分布算法与蚁群算法混合算法收敛性分析.docVIP

单变量边缘分布算法与蚁群算法混合算法收敛性分析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单变量边缘分布算法与蚁群算法的混合算法收敛性分析 摘要:智能混杂算法是当前智能优化算法的研究热点,可以融合多种优化算法的优势,提高算法的性能。单变量边缘分布算法具有大范围快速全局搜索能力,但不能很好地利用系统中的反馈信息;蚁群算法是一种并行的分布式正反馈系统算法,但其初期信息素匮乏,求解速度慢。将单变量边缘分布算法与蚁群算法相结合,可以优势互补。基于上述思想,提出一种基于单变量边缘分布算法与蚁群算法混合的算法,并运用马尔科夫随机过程理论对该算法的收敛性进行了分析,结果表明了该算法的优化解满意值序列是单调不增的和收敛的。 关键词:单变量边缘分布算法; 蚁群算法; 收敛性; 智能混杂算法 1单变量边缘分布算法与蚁群算法混合的思路与方法 1.1单变量边缘分布算法与其群算法混合的思路描述 单变量边缘分布算法[1]具有大范围快速全局搜索能力,但当求解到一定范围时往往对系统中的反馈信息利用不够,求精确解效率低。蚁群算法[2]主要通过蚁群之间的信息素的传递和更新达到最终收敛的最短路径上,其原理是一种正反馈机制,但初期信息素匮乏,求解速度比较慢。单变量边缘分布算法与蚁群算法的结合(umdaaa)正是基于单变量边缘分布算法的快速全局搜索能力和蚂蚁算法的正反馈收敛机制,初期采用单变量边缘分布算法过程生成信息素分布,后期利用蚂蚁算法正反馈求精确解,优势互补。 1.2umdaaa中对蚁群算法模型的选择与改进 umdaaa中对蚁群算法选择基于蚂蚁圈模型和mmas(maxmin ant system)算法[5],在吸取其各自优点的基础上并进行改进。信息素的初值设置:为了更加充分地进行寻优,mmas把各路径信息素初值设为最大值τmax,为了避免算法过早收敛非全局最优解,mmas将各路经的信息素浓度限制在[τmin,τmax]之间,实验表明在防止算法过早停滞及有效性方面取得了很好的效果[6]。这里通过单变量边缘分布算法得到了一定的路径信息素dsm,所以把信息素的初值设置为[7]τs=τc+τg,其中τc是一个根据具体求解问题规模给定的一个信息素常数,相当于mmas算法中的τmin,τg=dsm是umda算法求解结果转换的信息素值,那么本文中的信息素初值的设置为τij(t)=dsm+min τij(t)。 1.3单变量边缘分布算法与其群算法混合的模型描述(1) 随机产生m个个体作为初始群体dl,l=0; (2) 计算m个个体的适应值,如果符合开启条件,算法转向步骤(6),否则继续进行; (3) 进行选择操作,选择n0,limn→∞ p{∪∞k=n(|xk(w)-x(w)|≥ε)}=0对任一ε0,p{∩∞n=1∪∞k=n(|xk(w)-x(w)|≥ε)}=0。 引理2[6]蚁群系统序列{τ(m),x(m),f*(m)}(m=1,2,…)是有限齐次马尔科夫链。 引理3[8]杰出者选择遗传算法种群序列{x(n);n≥0}是有限齐次马尔科夫链。 定理1umda算法种群序列{x(n);n≥0}是有限齐次马尔科夫链。 证明:由于s={0,1}l中有2l个个体,则种群空间sn中有2nl个个体,sn为种群序列的状态空间,是有限的。 x(n+1)=t(x(n))=tsa·tm·ts(x(n)),其中tsa,tm,ts均与n无关。因此,x(n+1)仅与x(n)有关,根据马尔科夫链的性质,有{x(n);n≥0}是有限状态的齐次马尔科夫链。 定理2umdaaa算法的优化解序列{x(n);n≥0}是有限状态的齐次马尔科夫链。 证明:由定理1知umda算法中x(n+1)仅与x(n)有关,与迭代次数n无关。由引理1知蚁群系统{τ(m+1),x(m+1),f*(m+1)}仅与{τ(m),x(m),f*(m)}有关,而与循环周期m无关。同时,由蚂蚁圈模型知每一次信息素仅更新最优蚂蚁圈,因此,取:x(n+1)=(xi(n+1)=tig·tisa·tim·tis(x(n)); (i≤n-1);xn(n+1)=xi0(n))这里i0=argminj{f(xj(n))}表示使f(xj(n))取最小值的个体为xj(n),且转移概率矩阵为:p{x,y}=p{x(n+1)=y|x(n)=x}= ∏nk=1p{t(x(n))k=yk},i0∈m(x),使yn=xi0 0,其他式中:m(x)={i;f(xi)=min{f(xj)}}则:t(x(n))=tig(tisa(tim(tis(x(n))))) =tig·tisa·tim·tis(x(n))上式表明,x(n+1)仅与x(n)有关,而与n无关。umdaaa算法的优化解序列{x(n);n≥0}是有限状态的齐次马尔科夫链。 引理4[8]杰出者遗传算法的马尔科夫链序列的优化解满意值序列是单调不增的,即:f(x(n))≥f(x(n+1)),n≥0。 定理3

文档评论(0)

wq640326 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档