局部搜索算法的改进及其应用

来源 :上海大学 | 被引量 : 0次 | 上传用户:wolovenorton
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近二十年来,局部搜索算法在各个领域的应用非常广泛,特别是针对一些比较复杂的优化问题.局部搜索算法的主要优点在于它是一种比较通用的优化算法,可以比较方便地应用于具体的优化问题.而且局部搜索算法的运行时间和优化程度可以由用户通过参数来控制.但是传统的局部搜索算法也存在着一些明显缺陷,最主要的就是传统的局部搜索算法在优化过程中容易陷入局部最优.尽管一些局部搜索算法采用了一些特殊的策略来避免陷入局部最优,但是当问题规模,复杂度比较大的情况下这些算法还是会不可避免地陷入局部最优.易于陷入局部最优这一缺点使得传统的局部搜索算法一般很难实现高效的优化.本文正是针对传统局部搜索算法的缺点,创新地将多邻域搜索的思想加入传统的局部搜索算法中,即在算法的搜索过程中按照一定策略,在多个不同的邻域结构内进行不断的切换,这样不仅可以避免在一个邻域结构内易于陷入局部最优的情况,而且还可极大地提高局部搜索算法在解空间内的搜索能力.我们将这种新的局部搜索算法称为基于多邻域的局部搜索算法(MNBLS),根据多邻域搜索和传统局部搜索算法结合方式的不同,基于多邻域的局部搜索算法可以分为两大类:内嵌式多邻域局部搜索算法和混合式多邻域局部搜索算法.内嵌式多邻域局部搜索算法又可分为:单路内嵌式多邻域局部搜索算法和多路内嵌式多邻域局部搜索算法;混合式多邻域局部搜索算法也可再细分为:非交换型混合多邻域局部搜索算法和交换型混合多邻域局部搜索算法.为了测试基于多邻域的局部搜索算法的优化性能,我们引入时间表问题作为我们的测试对象.首先我们将各种传统的单邻域局部搜索算法,比如爬山法、模拟退火算法、禁忌搜索算法应用于时间表问题;接着将上述各种基于多邻域的局部搜索算法应用于时间表问题,试验结果表明基于多邻域的局部搜索算法的优化性能远远优于传统的单邻域局部搜索算法;最后分析了产生优化性能差异的原因以及各种基于多邻域的局部搜索算法的并行方案.在本文的最后,我们系统地介绍了基于多邻域的局部搜索算法中需要继续研究的一些内容,这些内容既涉及理论方面也涉及应用方面.
其他文献
电力在人们的生活和生产中起到非常重要的作用,因此近年来,对电网故障诊断的研究已经成为了一个研究热点。目前学者提出了很多的电网故障诊断方法,如专家系统,人工神经网络,遗传算法等等。这些方法虽然都能在一定程度上解决问题,但是也存在着诸如知识获取困难或参数设置困难等问题。本文在充分研究各种电网故障诊断的方法的基础之上,考虑到电网中的诊断信息存在着冗余性和不完备性的特点,提出了将粗糙集理论和贝叶斯网络相结
嵌入式系统是软件和硬件的紧密结合,应用于专业领域的计算机系统。嵌入式系统研究中的一个热点和难点问题是嵌入式操作系统。研究通用操作系统的实现,对其改造或扩展以增强其微
本论文所研究的课题是国家科技部“十五”科技攻关项目“课件制作与转换工具”项目的一部分。UML是RATIONAL公司制定的用于描述、可视化和构架软件系统以及商业建模的语言,它
在计算机领域,Agent是一种在分布式系统或协作系统中能持续自主发挥作用的计算实体。Agent具有的良好互操作性为其在异构系统进行快速交换信息、协同工作提供了坚实的基础和
目前因特网上流式传输数据(视频、音频)的应用已经非常丰富,随之而来的是安全问题。接收者不仅仅希望得到流畅的视频(或音频)播放效果,而且期望得到的数据是真实的、完整的,具有
本文主要研究了对刚性物体的单模图像配准和非刚性物体图像的弹性配准,以及配准中所采用的插值算法。首先通过对配准中所采用的几种插值算法进行了比较,选出了有较高插值质量和
存储过程在数据库管理系统中占有重要的地位。通过存储过程可以将一部分应用逻辑从客户端转移到服务器,同时通过存储过程的封装实现模块化,有效地提高应用系统的开发与运行效
知识管理(KM)系统是一种综合利用信息技术以实现知识的俘获、存储和重用的技术.现代知识管理以本体论提供的共享、理解一致的术语为基础,建立组织记忆(OM),对企事业关注的各
工作流技术是实现企业业务过程建模、业务过程优化、业务过程管理与集成,从而最终实现业务过程的自动化的核心技术。对企业利用工作流方法进行业务过程的建模和深入分析不仅可
在后PC时代,计算机技术已渗透到我们生活的各个方面。从前以科学计算为核心的计算机技术已经扩展到了普及计算的领域。及时、迅速的处理生活中的大量信息,提供更加便捷、高效的