【问题标题】:vehicle route problem with pick up and delivery接送车辆路线问题
【发布时间】:2021-05-15 06:39:48
【问题描述】:

我已经在谷歌上挖了 2 天,寻找解决车辆路线问题的接送变体的算法的解释,但是,我找不到,所以请有人给我一个例子或指点我一些资源,最好在其中包含工作示例。

我发现了一种叫做保存算法的东西,但找不到任何关于如何使用它来解决取货和送货变体的资源。

【问题讨论】:

  • 您可能正在研究旅行商问题的变体,并且很可能是 NP 中的问题。

标签: algorithm graph vehicle-routing


【解决方案1】:

车辆路线问题有很多变体,所以如果没有针对这个特定问题的教程材料,我不会感到惊讶。

如果您对约束编程不满意,我建议您使用偏置随机密钥遗传算法 (BRKGA) 框架,该框架包含教程材料和多个实现。 BRKGA 基因组是一个介于 0 和 1 之间的数字向量,该框架定义了基因组上的所有操作,除了将基因组解码为可行解的操作,该操作可以与目标函数组合以计算适应度。

一般来说,选择一个好的解码器是一门艺术。对于这个问题,我会先试试这个。将向量长度定义为停靠点(取货或送货)的数量。要确定停靠点的顺序,请初始化一个包含所有接送点的优先级队列,其中基因组确定优先级。直到队列为空,弹出最大优先级停止并安排下一个。如果是取件,则将相应的投递添加到队列中。

【讨论】:

猜你喜欢
  • 2019-01-20
  • 2020-07-25
  • 2020-11-28
  • 2018-10-27
  • 2019-08-01
  • 2014-04-12
  • 2020-08-04
  • 2023-03-09
  • 2017-06-04
相关资源
最近更新 更多