基于混沌技术连续禁忌搜索算法研究.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文档。上传文档
查看更多
基于混沌技术连续禁忌搜索算法研究

基于混沌技术连续禁忌搜索算法研究   摘要:将混沌技术与加强连续禁忌搜索算法(ECTS)相结合,利用混沌的随机性和遍历性,结合ECTS算法的快速性,提出一种混合最优化搜索算法――混沌加强连续禁忌搜索算法(CECTS)。通过应用Benchmark函数对CECTS算法进行测试表明,CECTS相对于ECTS算法能够提高寻优的成功率,减少目标函数的计算量,是一种比较适合工程优化问题的优化方法。   关键词:混沌; 加强连续禁忌搜索; 连续系统; 优化   中图分类号:TP18文献标志码:A   文章编号:1001-3695(2008)02-0411-03      禁忌搜索(tabu search,TS)算法的思想最早由Glover[1]提出,它是对局部领域搜索的一种扩展。TS算法最重要的思想是标记对应已搜索到的局部最优解的一些对象,并在进一步的迭代搜索中尽量避开这些对象,从而保证对不同的有效搜索途径的探索。TS算法已经成功应用于组合优化问题[2],但其在连续系统优化中的应用还不多。文献[3]提出了连续禁忌搜索算法(CTS)。与随机搜索算法(RS)和模拟退火算法(SA)相比,CTS算法具有一定的优越性。但该算法采用分散化搜索来寻找最优解,增加了寻优计算量,并且CTS的寻优成功率不能得到保证。   为解决CTS算法的上述问题,文献[4]采用分散化搜索和集中化搜索相结合的方式,提出了加强连续禁忌搜索算法(ECTS)。测试表明,在同样的条件下,ECTS与CTS相比需要更少的目标函数计算量,并且寻优成功率明显提高。但是ECTS算法还存在一些问题:a)领域随机数的产生方法不能实现遍历性;b)最有希望区的搜索方法容易错过更好的希望区。文献[5]在原ECTS的基础上进行了一定的改进,提高了获得最有希望区的可能性,但仍存在不能实现遍历的问题。      1ECTS算法的介绍      1.1ECTS的实现方法   ECTS是一种解决连续优化问题的算法。它主要由五部分组成(图1)[4],即参数设置#65380;分散化搜索#65380;最有希望区的识别#65380;集中化搜索#65380;最佳点的输出。其中第二#65380;三#65380;四部分为三个核心步骤。   ECTS算法首先进行参数的设置,这包括禁忌表和希望表的大小#65380;禁忌球和希望球的半径等。之后在整个搜索空间内产生一定数量的随机数,计算有希望区接收阈值,选择其中的最佳解为当前解,并将其加入禁忌表。   分散化搜索用于确定有希望区的列表,在以当前最佳解为中心的超立方体中产生一定数量的领域解。为了避免迂回搜索,属于禁忌表的领域解将被清除,选择剩余领域解中的最佳解为当前解,并将其加入禁忌表;同时对当前最佳解进行希望区的检测(检测方法参见文献[4])。如果满足希望区的接受条件,则更新希望表。重复执行上述过程,直到满足在一定迭代步数内未发现新的希望区为止。至此结束分散化搜索。   最有希望区搜索针对分散化搜索所产生的每一个有希望解执行“产生领域解#65380;选取最佳解”的搜索过程;然后用最佳领域解替换有希望解(仅在领域解优于有希望解时执行),而当整个希望表被扫描后,算法将移去最不重要的有希望区。上述过程重复进行,直到只有一个有希望区域存在,即最有希望区。   集中化搜索应用CTS算法在最有希望区内进行集中化搜索,直到满足一定的终止准则。   1.2ECTS算法的问题   文献[4]对ECTS算法进行了测试,并与其他算法进行了对比,表明ECTS具有一定的优越性。但是,通过对ECTS算法执行过程的分析,发现该算法存在以下问题:   a)领域随机数的产生方法存在不能实现遍历性的问题。ECTS算法在初始化阶段,有希望区接收阈值的计算采用随机方式在整个搜索空间内产生一定数量的采样点,接受阈值取为这些采样点的目标函数值的平均值。这种方法所产生的采样点只具有随机性,而不具有遍历性,这使得所产生的接收阈值或者偏大,或者偏小。对于极小值问题,偏小将可能错过最有希望区;偏大则会增加搜索计算量。同时,在进行领域随机数的产生时,ECTS算法同样存在上述问题,即产生领域随机数的方式不能实现均匀遍历性。这将降低搜索效率,增加反复的搜索过程。   b)ECTS算法中最有希望区的搜索采用先确定全部有希望区,然后再进行最有希望区搜索。该方式存在一个问题:如果定义域范围较大,则希望表的大小必须很大,同时在之后的最有希望区的搜索中将增加计算量。   为解决此问题,文献[5]采用在搜索有希望区的同时搜索最有希望区的方式。这样不但可以节省有希望区的存储空间,而且可以提高最有希望区的准确定位能力。本文依旧采用文献[4]的随机数产生方式,第一个问题仍然存在。      2CECTS算法

文档评论(0)

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

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

1亿VIP精品文档

相关文档