基于Lin-Kernighan改进型算法的可视化TSP处理软件的实现

来源 :青岛大学 | 被引量 : 0次 | 上传用户:mangix16
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
TSP(Traveling Salesman Problem,旅行商问题)是组合优化领域的重要问题之一,同时也是众多现实问题的原形,对其开展深入广泛的研究具有重要的理论价值和实用价值。本文在借鉴国外前沿启发式算法思想的基础上,基于Lin-Kernighan改进型算法引擎,开发了能够高效解决TSP的可视化处理软件。在如下几方面做了深入研究: 首次将TSP处理软件的开发作为一个研究课题。说明对TSP问题的研究,应该将算法设计与软件构建并列考虑,并特别重视对完整软件的开发,以促进优秀算法的广泛传播和改善发展。 本文对可视化TSP处理软件的概念界定是一个研究亮点。基于概念界定设计了合理的软件功能架构,使TSP问题生成的可视化、TSP数据显示的可视化、TSP求解性能的可视化集一大成。 在引进了经典的Lin-Kernighan算法基础上,对该算法作了较大改进。特别深入的探讨了候选边集的生成方法,即运用最小1-树和升级(Ascent)操作确定α-接近度,由此对边的优先性排序。相比于传统的近邻法,α-接近度法确定最优边的性能大大改善。 本文特别重视阐述算法实现细节与其性能间的深刻联系,用两章的篇幅分别介绍了算法引擎的C语言开发和可视化平台的VC开发。其中在算法引擎章,围绕引擎的总体流程,对重要启发式算子的程序实现作了深入说明,并穿插了边成本的快速计算、存储和查找策略;初始解的生成策略;数据结构的选择策略等。在可视化章,围绕软件模块架构,依次介绍了数据处理模块的开发、可视化模块的开发和扩展模块与算法引擎的整合,并穿插了大量的数据结构介绍和容器选取应用策略。这两章内容是难得的开发模块化的高效TSP程序软件的指南。 基于本文开发的可视化TSP处理软件性能优良。首先,它广泛支持TSPLIB的TSP、ATSP、HCP类问题,对TSPLIB中大部分问题都在较短时间内求出了最优解,包括7397点的TSP问题。其次,它的扩展模块支持TSP问题快速生成、地图模式和坐标模式的人机交互操作。文中解决的案例和各类图示都说明该软件对广大研究、应用人员有重要的研究应用价值。
其他文献
实践活动是儿童发展成长的主要途径,也是学生形成实践能力的载体。在小学数学教学中,应重视通过观察、操作、猜测等活动,培养学生的思维能力,主动参与意识和勇于探索创新的学习能
教学体系与物联网技术的有效融合成为教育行业现代化发展的重要体现,物联网技术的智慧多媒体教室设计是保障物联网技术在教学体系中运行有效性的关键所在,要及时的提高物联网
提高中学历史课堂教学效率的有效途径有:通过塑造良好的教师人格魅力;教师角色的转变;教师应加强内在素质,以便拓宽知识面,提高效率;合理运用“课前提示”,利用中学历史巧记速记法激
在报刊上,时常可以见到对报道失实或差错的更正。这是党的报刊向人民负责的表现,也是取信于民的保证。有错不纠,决不是我们无产阶级报刊应取的态度。去年3月24日,体育报在头
在山东大众日报和农村大众报(现已停刊)上,读者能够经常看到有关寿张县各方面工作的报道,读到来自寿张县各条建设战线上的胜利消息。这些消息对推动全省建设事业超了很大的
随着我国社会经济的发展,我国的教育事业取得了很大的成就。但是不可忽视的是,由于我国一直以来受到僵化的教学体制的影响,目前仍然还存在较多的问题。由于教学语言的选择上会对
本文根据作者多年的物资经验,对电力物资管理和电子商务平台的应用作了探索,对以下几个方面的工作进行了研究。 首先,通过对物资管理过程中的存贮模型研究,从中提炼出短期模型
如何学好生物?这是所有生物教师都在积极研究的问题。那学习的前提就是让学生对这门科目产生兴趣,有了兴趣,学生就有学习的动力。这就要求教师在教学方法上下足功夫,用什么样的教
产业集群作为区域经济发展的强大载体,是提高区域经济竞争力的有效途径。我国大多数高新区的高新技术产业集群还是基于低成本的产业集群,由单个企业技术创新走向集群式技术创
小学数学作业设计是小学数学教师课堂教学的延伸,作业的质量直接关系到小学数学教学的质量和小学生的数学学习兴趣,科学合理的作业设计有利于开拓小学生的抽象性思维,提高小学生