解决旅行商背包绑定的策略

Strategy to tackle knapsack binded with travelling salesman

我被分配了以下问题作为暑假的研究课题。但是,我一直未能成功找到相关问题,除了它似乎是旅行商与背包的组合,尽管我不确定是否是这种情况。语句为:

其中m为旅行次数,n为每次旅行j的包裹数量,wij为i-th本次旅行i-th礼物的重量,Dist表示之间的半正矢距离两个点,Loc(i)是i-th礼物的位置,Loc(0)和Loc(n)是(0,90)点(起点),wnj(最后一次旅行的权重)始终是卡车重量(基本重量)。

所以,基本上,这些就是我得到的研究课题的限制。 我一直在想,也许某些元启发式算法(例如蚁群算法或遗传算法)可能会有所帮助,但我必须更好地了解这个问题。欢迎任何想法或信息(论文、书籍等)。

这听起来像是容量车辆路径问题 (CRVP) 的变体,特别是针对单车辆和单站点(但使用非统一包装)。有关此问题的一些参考,请参见例如:

我认为您的元启发式想法——尤其是蚁群优化 (ACO)——将是一种明智的方法。请注意,对于 TSP 相关问题,通常 ACO 优于遗传算法 (GA)。

可能下面的知名文章 (1) 可以让您开始研究 ACO 方法可能带来的好处。 (2) 扩展 (1) 的结果。请注意,这涵盖了常规 VHP(无能力),但作为起点应该证明是有价值的,至少能提供灵感。

  1. SavingsAnts for the Vehicle Routing ProblemK.Doerner 等人
  2. An improved ant colony optimization for vehicle routing problem (余斌等)

似乎也有专门针对ACO和CVRP的文献,但我无法评论这些的质量,但我会列出它们供您自行检查。请注意,(3) 是 (1) 作者的扩展。

  1. Parallel Ant Systems for the Capacitated Vehicle Routing ProblemK.Doerner 等人
  2. Ant Colony Optimization for Capacitated Vehicle Routing Problem (W.F. Tan 等人)

听起来是个有趣的研究课题,祝你好运!