改进Inver-over算子的二阶段演化算法求解旅行商问题
需积分: 10 54 浏览量
更新于2024-09-06
收藏 561KB PDF 举报
"这篇论文研究了旅行商问题(Traveling Salesman Problem, TSP)的求解策略,提出了一种二阶段演化算法(Two-stage Inver-over EA),该算法通过改进Inver-over算子来平衡算法的收敛速度和种群多样性。在第一阶段,算法仅使用1st-Inver-over算子加速收敛;第二阶段,算法根据种群多样性自适应地选择1st-Inver-over算子和2nd-Inver-over算子,以避免早熟收敛并保持搜索效率。实验结果显示,二阶段Inver-over EA在TSPLIB标准数据集上表现优于传统的郭涛算法(GT算法),显示出更好的收敛特性和搜索效率。该研究得到了国家自然科学基金的支持,由在软件工程、智能计算、计算机网络和人工智能等领域有研究背景的学者共同完成。"
旅行商问题(TSP)是组合优化领域的一个经典问题,目标是在给定城市间距离的情况下,找到一条访问每个城市一次并返回起点的最短路径。它在数学上被定义为寻找有n个节点的完全图中最短的Hamilton回路,使总距离最小化。由于TSP被证明为NP-hard问题,无法在多项式时间内找到最优解,因此研究主要分为完全算法和近似算法。前者保证最优解但计算复杂度高,后者则在多项式时间内找到接近最优解的路径。
郭涛算法是一种基于Inver-over算子的演化算法,对于小规模问题可能有效,但在处理大规模TSP实例时,解的质量会下降。论文中提出的问题在于,虽然增大种群规模可以改善解的质量,但会导致算法的时间复杂度显著增加,不适用于实际应用。
为了解决这个问题,研究者对Inver-over算子进行了改进,提出了1st-Inver-over和2nd-Inver-over算子。在二阶段Inver-over EA中,初期阶段侧重于快速收敛,使用1st-Inver-over算子;后期阶段通过自适应选择两种算子来保持种群多样性,从而在保证算法收敛性的同时,提高搜索效率。这种方法在TSPLIB数据集上的实验验证表明,改进后的算法相比传统方法有更优的表现。
这篇论文贡献了一种针对TSP的新型演化算法,通过优化算子和引入二阶段策略,提高了算法在解决大规模问题时的性能,为TSP的近似求解提供了新的思路。
2021-08-10 上传
2019-09-13 上传
2024-05-21 上传
2020-04-07 上传
2022-04-17 上传
2009-06-05 上传
2024-05-11 上传
2019-08-21 上传
2010-04-06 上传
weixin_38744435
- 粉丝: 373
- 资源: 2万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目