分享自:

进化算法在双目标动态旅行小偷问题中的比较研究

期刊:swarm and evolutionary computationDOI:10.1016/j.swevo.2023.101433

类型a:学术研究报告

一、作者与发表信息
本研究由Daniel Herring(伯明翰大学计算机科学学院与墨尔本大学计算与信息系统学院)、Michael Kirley(墨尔本大学计算与信息系统学院)和Xin Yao(伯明翰大学计算机科学学院)合作完成,发表于期刊*Swarm and Evolutionary Computation*第84卷(2024年),文章编号101433。

二、学术背景
本研究属于动态多目标优化(Dynamic Multi-Objective Optimization, DMOP)领域,聚焦于组合优化问题中的动态旅行小偷问题(Dynamic Travelling Thief Problem, DTTP)。现实世界中许多问题(如物流调度、无人机任务规划)涉及多目标冲突且环境动态变化,但现有动态多目标优化基准问题缺乏真实场景的复杂性。因此,作者提出了一种新型双目标DTTP模型,包含三种动态变化模式(城市位置、物品价值、物品可用性),旨在填补动态组合优化基准的空白,并为算法设计提供更贴近实际的测试平台。

三、研究流程与方法
1. 问题定义与动态机制设计
- DTTP模型:基于经典TTP(Travelling Thief Problem),将旅行商问题(TSP)与背包问题(KP)通过小偷行为动态耦合,目标函数为最小化旅行时间与最大化物品收益。
- 动态类型
- 城市位置动态(Loc):随机调整部分城市坐标,更新距离矩阵。
- 物品可用性动态(Ava):随机改变物品所在城市。
- 物品价值动态(Val):按比例调整部分物品的收益值。
- 参数控制:动态变化频率(每200代)和幅度(城市位置2个,物品属性5%)。

  1. 算法框架开发

    • 响应式种群播种(Responsive Seeding):在动态事件后,通过以下策略重新初始化种群:
      • 精确求解器:使用Lin-Kernighan启发式(LKH)求解TSP,动态规划(DP)求解KP。
      • 贪心算法:基于距离构造旅行路径,按收益-重量比选择物品。
      • 随机生成:作为对照组。
    • 进化算法:基于NSGA-II框架,结合边缘重组交叉(Edge Recombination Crossover)和位翻转突变(Bitflip Mutation),种群规模固定为90。
  2. 实验设计

    • 测试问题集:选取TSPLIB基准中的4种规模问题(52a、280b、783r、2319u),结合三类KP子问题(低/中/高物品密度)。
    • 性能评估指标:超体积(Hypervolume)、最大扩展度(Maximum Spread)、平均拥挤距离(Mean Crowding Distance)。
    • 统计方法:采用Wilcoxon秩和检验比较不同播种策略的显著性差异,Bonferroni校正控制误差。
  3. 对比实验

    • 与传统方法对比:将提出的Seedea算法与静态TTP的S5启发式和MATLS(Memetic Algorithm with Two-Stage Local Search)进行对比,分析动态环境下的适应性差异。

四、主要结果
1. 初始化策略的影响
- 精确求解器播种的种群在旅行时间最小化区域表现密集,贪心算法在收益最大化区域更优,随机初始化覆盖性最差。
- 实验结果支持“TSP组件主导优化性能”的假设(如52a问题中贪心播种的排名显著优于随机播种,p<0.05)。

  1. 动态类型的影响

    • Loc动态:城市位置变化导致超体积显著下降(如280b问题下降32%),需通过精确求解器快速重建优质旅行路径。
    • Ava动态:物品可用性变化影响较弱,仅涉及部分解(如783r问题超体积下降12%)。
    • Val动态:收益变化引发目标空间波动,但种群多样性高的算法(如Seedea)能更快恢复(p<0.01)。
  2. 算法对比

    • Seedea:在大型问题(如2319u)中表现最优,超体积比MATLS高18%,执行时间仅为后者的1/50(2.7小时 vs. 138小时)。
    • 传统方法:MATLS在低物品密度问题(如52a)中表现良好,但难以适应高动态性场景。

五、结论与价值
1. 科学价值
- 提出了首个可控制动态特性的DTTP基准框架,弥补了动态组合优化领域缺乏复杂真实性问题模型的缺陷。
- 验证了“响应式种群播种”在动态多目标优化中的有效性,为算法设计提供了新思路。

  1. 应用价值
    • 模型可模拟物流调度、生态监测等实际场景的动态变化(如交通中断、资源优先级调整)。
    • Seedea算法的高效性为实时动态优化问题提供了可行解决方案。

六、研究亮点
1. 问题创新:首次将TTP扩展为动态多目标问题,定义了三类可量化动态机制。
2. 方法创新:开发了混合播种策略(MC),结合精确求解与多样性保持,在大型问题上表现突出。
3. 分析深度:通过统计显著性检验量化算法性能差异,提出动态优化性能评估新范式。

七、其他贡献
- 开源实验代码与数据,促进动态优化领域可重复性研究。
- 讨论了DTTP在火星探测、渔业管理等跨学科场景的应用潜力。

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com