当前位置: 首页 > news >正文

2025年IEEE TEVC SCI1区TOP,多解旅行商问题的层次遗传算法,深度解析+性能实测

目录

    • 1.摘要
    • 2.问题背景
    • 3.层次遗传算法
    • 4.结果展示
    • 5.参考文献
    • 6.代码获取
    • 7.算法辅导·应用定制·读者交流


1.摘要

旅行商问题(TSP)是经典的组合优化问题,近年来多解旅行商问题(MSTSP)逐渐受到关注。与传统TSP相比,MSTSP能提供多个最优解,满足不同需求,但相关研究仍较为有限。本文提出了一种层次遗传算法,包含“预处理—近似搜索—精确搜索”三个阶段:通过简单进化增强关键边的可靠性,设计个体生成策略实现快速全局收敛,采用新环境选择机制处理多模态解,最后通过个体聚类和跳跃操作符的局部搜索寻找更多多模态解。实验结果表明,所提算法在多解优化测试集上表现优于现有算法。

2.问题背景

MTSP

MSTSP与TSP的数学模型相同,区别在于MSTSP需找到一组不同的最短路径,生成多个解,以优化资源利用效率。目标是通过最小化路径总成本或距离,遍历所有城市。
min ⁡ f ( π ) = ∑ n = 1 N − 1 c π ( n ) π ( n + 1 ) + c π ( N ) π ( 1 ) \min f(\pi)=\sum_{n=1}^{N-1}c_{\pi(n)\pi(n+1)}+c_{\pi(N)\pi(1)} minf(π)=n=1N1cπ(n)π(n+1)+cπ(N)π(1)

TSP问题的多模态优化算法

TSP是NP-hard问题,MSTSP要求找到多个最优解,增加了问题复杂性。近年来,启发式算法在MSTSP研究中取得了显著进展,主要方法包括细分蚁群算法(NACS)、基于邻域遗传算法(NGA)、细分记忆算法(NMA)和细分回归自适应记忆算法(NRAMA)。NACS通过多信息素矩阵维持多样性,NGA结合细分技术,NMA实现并行搜索多个最优解,而NRAMA引入邻域策略和回归分区初始化以提高性能。尽管取得了进展,现有算法在大规模和复杂场景下仍面临挑战,难以同时找到足够多的多模态解。

3.层次遗传算法

Algorithm flowchart

HGA算法主要由两层组成:近似搜索和精确搜索。近似搜索旨在实现全局收敛,精确搜索则专注于识别更多的多模态解。初始种群通过随机选择一个城市作为起点,随后随机排列剩余城市,生成完整的旅行路径,并确保每个城市仅访问一次,最终路径返回起点,形成闭环。在预处理阶段,设计了基本的交叉操作来优化解,为近似搜索获取CES做准备,交叉操作也应用于后续阶段。

个体世代策略

HGA算法在后续阶段借鉴了NMA中的CES概念,通过演化过程识别CES,并根据关键边的出现频率评估路径段的重要性。个体生成策略基于预处理种群的适应度值,结合CES和贪婪策略进行设计。

基于CES出现次数的个体生成策略:通过识别前四个最优个体中的CES,设置问题维度的四分之一为CES维度。每个关键边的出现都会生成一个新个体,确保生成的个体是有效解。基于贪婪策略的个体生成策略:将贪婪策略与CES结合,初始CES维度为问题维度的五分之一,随着迭代更新,直到达到总城市维度的三分之二。生成的个体通过将关键边插入空位,并根据贪婪策略补充空位,生成多个有效个体。

环境选择机制

环境选择机制通过保留和删除多模态解来增强种群多样性,种群按适应度排序保留1.4倍的个体。相同适应度值的个体按相似性分组,保留最优解及部分多模态解。个体相似性通过共同边和相同访问顺序的顶点计算,较小的相似度表示解之间的相似度较高。此机制确保保留多样化的解,提高算法的搜索能力。

个体聚类与重启

通过目标空间距离聚类,识别多模态解并生成新个体。三种个体生成方式分别按顺序排列、按距离选择聚类顺序和通过回环原则连接最短路径。该策略有效增强了解的多样性,提升优化过程的灵活性,即使不能精确识别多模态解,仍能显著优化解决方案。

局部搜索策略

局部搜索策略通过识别和遗传关键边(CES)并进行基因片段的随机突变,生成多个后代个体。突变范围限制在较小的基因片段,以提高计算效率。

局部变异算子

局部变异算子通过两种方式帮助个体逃离局部最优:随机选择邻近基因片段突变,或反转两个染色体位置之间的基因片段。

4.结果展示

论文仿真

5.参考文献

[1] Yue C, Shen Y, Liang J, et al. Hierarchical Genetic Algorithm for the Multi-Solution Traveling Salesman Problem[J]. IEEE Transactions on Evolutionary Computation, 2025.

6.代码获取

xx

7.算法辅导·应用定制·读者交流

xx

http://www.dtcms.com/a/593242.html

相关文章:

  • 企业级即时通讯和涉密即时通讯有哪些区别?
  • 在VUE内使用beforeinstallprompt接口安装PWA添加到桌面
  • CMMI证书(更准确地说,是CMMI评估等级证书)对于一个组织,特别是软件和研发类组织来说,作用是多方面的、战略性的。
  • 深入探讨redis:分布式锁
  • Spring Cloud Gateway详解笔记:核心概念、工作原理与最佳实践
  • 三维数字图像相关方法在汽车踏板臂载荷下的裂纹尖端应变场及断裂韧性分析
  • 源码之家网站上海网站制作怎么选
  • 工业数据库怎么选:一文详解实时数据库“亚控” vs TDengine
  • CTFHub Web进阶-Json Web Token通关2:敏感信息泄露
  • 基于Java+Spring Boot、Vue的B/S医院患者随访管理系统源码,支持二次开发,三级随访体系(出院/门诊随访)、智慧云库(表单配置)
  • 怎么样创建做零食山楂的网站建设门户网站预算
  • 网站后台模板 下载公司做影视网站侵权
  • leetcode860题. 柠檬水找零
  • 二者的差异,是掌握 Spring 依赖注入(DI)和控制反转(IoC)的关键 作用对象与作用方式 @Component:类级别的自动 ...
  • gitlab 与gitlab-runner 安装与配置
  • 高职学前教育与法律事务专业:证书规划与职业发展指南
  • 外贸做网站推广环球资源网网站特色
  • 【LLIE技术专题】基于成对低光图像学习自适应先验方案
  • 广东专升本计算机C语言
  • CentOS 安装Docker 报错requires container-selinux >= :.x
  • 微网站php源码九寨沟网站建设规划书
  • 如何保证接口在高并发情况下稳定
  • 靠谱的南宁康复机构位置分析 南宁康复机构的重要性
  • 怎么查看网站是哪个公司建的淘宝网站那个做的
  • 如何实现pnpm commit拦截
  • 网站制作专业wordpress创建模板
  • 修改visio中默认的框图以及文字格式
  • java使用poi-tl模版+vform自定义表单生成word,使用LibreOffice导出为pdf
  • DVSSL证书vsOVSSL证书:详细区别与选择指南
  • 【Linux】CentOS 部署 IPFS