改进的Ejection Chain局部搜索算法与混合算法求解旅行商问题

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:jrwal
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为组合优化中经典的NP-hard问题之一,旅行商问题(TSP)在实际生产中有广泛的应用,如物流路线规划、电路板印刷等。对该问题的研究不管是在实际应用中还是在科学研究中都有十分重大的意义。1992年Ejection Chain算法被提出,随后被证明在求解旅行商问题中和有名的Lin-Kernighan(LK)启发式算法一样高效。在本文中,我们着重研究了 Ejection Chain算法及其混合算法。我们对Ejection Chain算法进行了改进,并进行了大规模的算法性能实验测试。与其他研究仅仅关注算法实验最终结果不同,本文中使用多种时间维度来分析算法在整个运行过程中的状态。本文中的工作为以下四个方面:第一,我们研究了高效的Ejection Chain算法,并且在原始的Ejection Chain算法上进行了多项改进,比如针对Ejection Chain算法的特点设计了高效的数据存储结构,对根节点候选集合的大小进行探索实验,同时对Ejection Chain算法的终止条件策略进行了调整,得到改进的Ejection Chain算法在测试的110个实例求解全局最优解中,比原始Ejection Chain算法多解决了 28%的测试实例。第二,我们对Ejection Chain算法进行了大规模的实验测试,通过与LK局部搜索算法相比较,深入分析了 Ejection Chian算法性能。第三,由于局部搜索算法以及组合局部搜索算法(LS-LS混合算法)容易陷入局部最优,所以我们将交叉算子加入到组合局部搜索算法中得到混合交叉算子的组合搜索算法(LS-LS-X混合算法),其算法在110个测试实例求解最优解中比单一的局部搜索算法和组合搜索算法分别多解决41%和28%的实例。最后,我们将局部搜索算法和混合交叉算子的组合搜索算法与进化算法和基于种群的蚁群优化算法进行混合,得到的混合算法在时间限制为1小时,求解城市规模为85900的实例中,所得到的解与全局最优解仅仅相差4.85%。
其他文献
随着互联网技术的快速发展,网络成为人们获取信息的主要来源,为了能有效地获取这些信息,人们希望对网页实现自动分类。因此,网页分类成为实现快速检索信息的一项重要技术,它
图像处理与识别技术是一门跨学科的前沿技术,是当今的一个热门研究领域,取得了很多的成果,并在众多领域得到了广泛应用。   本文介绍了图像处理技术的发展现状和研究意义,并介
魂芯DSP(BWDSP)是一款采用分簇体系结构,支持超长指令字运行,通过在同一时钟周期发射多条指令的数字信号处理器。分簇结构的设计提高了指令的并行性,同时保证体系结构上不会
作为计算机基础软件之一,编译器的作用至关重要。现今已经有多种相对成熟的编译器。按照生成代码所运行的目标平台划分,编译器可以分为两类,本地编译器和交叉编译器。由于嵌
由于无限传感器网络具有功耗低、成本小等特点,所以它逐渐成为了计算机科学中一个热点研究方向,并拥有广泛的应用前景。其中无线传感器网络中使用的操作系统的各项性能的优劣直
我们当前所处的时代是一个信息大爆炸的时代,由于信息技术的发展,特别是互联网的出现,产生并要处理的数据已经达到了PB(1PB=1024TB)级、EB(1EB=1024PB)级、甚至更多,这种级别
随着我国机动车占有率的迅速提高,交通事故的发生率也迅速上升,为了有效遏止交通违章行为、保障车辆行驶安全、减少交通事故的发生,人们研究开发了车辆行驶记录仪。但目前上
随着计算机仿真技术的不断发展,计算机仿真在各个行业的重要领域得到了广泛地应用,成为各种复杂大系统仿真的重要手段。随着仿真应用的不断深入,仿真规模越来越大,大规模分布
大规模群体运动现象,例如群集的鸟类等动物群体、雨雪等颗粒、细菌等微观个体,是自然界中广泛存在的现象。这类现象在许多研究领域都是人们关注的热门研究对象,例如在生物行
目前投影显示系统应用的主要限制是必须将图像投到高质量的白色影幕上。如果能把生活中随处可见的墙壁、天棚、木门、窗帘等当作影幕,将会使投影系统有更多更广泛的应用。但