西安电子科技大学学报 ›› 2025, Vol. 52 ›› Issue (3): 242-256.doi: 10.19665/j.issn1001-2400.20250307

• 第二十七届中国科协年会——AI时代网络技术创新 • 上一篇    下一篇

动态任务构建的多任务算法求解MOVRPTW问题

王宇东1,2(), 武燕1,2()   

  1. 1.西安电子科技大学 数学与统计学院,陕西 西安 710071
    2.西安电子科技大学 协同智能系统教育部重点实验室,陕西 西安 710071
  • 收稿日期:2024-10-24 出版日期:2025-06-20 发布日期:2025-03-25
  • 通讯作者: 武 燕(1976—),女,副教授,E-mail:wuyan@mail.xidian.edu.cn
  • 作者简介:王宇东(1999—),男,西安电子科技大学硕士研究生,E-mail:yd2345690@163.com
  • 基金资助:
    国家自然科学基金(62372354);国家自然科学基金(62276202);国家自然科学基金(62106186);陕西省自然科学基础研究计划项目(2022JQ-670)

Dynamic auxiliary task construction for multi-task algorithm to solve the MOVRPTW problem

WANG Yudong1,2(), WU Yan1,2()   

  1. 1. School of Mathematics and Statistics,Xidian University,Xi’an 710071,China
    2. Key Laboratory of Collaborative Intelligent Systems Ministry of Education,Xidian University,Xi’an 710071,China
  • Received:2024-10-24 Online:2025-06-20 Published:2025-03-25

摘要:

带时间窗的多目标车辆路径问题(MOVRPTW)是一个重要且具有挑战性的物流问题。进化多任务算法(EMT)是一种通过任务间知识迁移提升算法寻优能力的新颖方法。文中提出一种动态构造辅助任务的方法,旨在增强任务间的知识迁移效果,从而提高原始任务的寻优能力。文中采用动态更换辅助任务的思想改进多任务优化算法求解MOVRPTW问题,期望算法在任务间能持续提供有效的知识迁移。在算法的迭代过程中,当辅助任务不能提供有效迁移时,依据当前原始任务的非劣解的分布信息动态更换辅助任务以探索未搜索的方向,为提供更有效的知识迁移提供可能性。同时设计了从辅助任务到原始任务及原始任务到辅助任务的两种知识迁移方法来提高算法的的寻优能力。通过在大量标准测试算例上的仿真验证表明所提算法能够持续提供有效的知识迁移,显著提高EMT算法的寻优能力,为解决MOVRPTW问题提供了新的有效途径。

关键词: 动态辅助任务, 进化多任务算法, 知识迁移, MOVRPTW问题

Abstract:

The Multi-ObjectiveVehicle Routing Problem with Time Windows (MOVRPTW) is a significant and challenging issue in the field of logistics.The Evolutionary Multi-Task Algorithm (EMT) is a novel approach that enhances the optimization capability of algorithms through knowledge transfer between tasks.This paper proposes a method for dynamically constructing an auxiliary task,aiming to strengthen the effect of knowledge transfer between tasks and thereby improve the optimization capability of the original task.The paper employs the idea of dynamically switching the auxiliary task to enhance the multi-task optimization algorithm for solving the MOVRPTW problem,with the expectation that the algorithm can continuously provide an effective knowledge transfer between tasks.During the iteration process of the algorithm,when the auxiliary task cannot provide an effective transfer,the auxiliary task is dynamically replaced based on the distribution information of the current non-inferior solutions of the original task to explore unexplored directions,offering the possibility for a more effective knowledge transfer.Additionally,two knowledge transfer methods from the auxiliary task to the original task and from the original task to the auxiliary task are designed to enhance the algorithm's optimization capability.Simulation results on a large number of standard test cases demonstrate that the proposed algorithm can continuously provide an effective knowledge transfer,significantly improving the optimization capability of the EMT algorithm,and offering a new effective approach to solving the MOVRPTW problem.

Key words: dynamic auxiliary task, evolutionary multi-task algorithm, knowledge transfer, MOVRPTW problem

中图分类号: 

  • U492.2+2