【发布时间】:2022-05-21 19:02:20
【问题描述】:
您好,我有一个优化问题,我有 n 天的时间去 k 个城市旅行,我必须计划我的旅行,以使我的总旅行成本最小化。
任何 2 个城市 u 和 v 之间的旅行成本取决于我决定旅行的日期(因此 u 和 v 之间的旅行成本是函数 f(u,v,n),其中 n 是日期当我旅行时),我每天只能旅行一次。 我也可以选择留在同一个城市。
有没有办法通过最短路径算法解决这个问题?
【问题讨论】:
-
Is there a way to solve this through a shortest path algorithm?是 -
这听起来像是旅行商问题,因为难以计算而臭名昭著。
-
如果城市数量不是太大(k
-
最短路径算法通常可用于找到恰好 2 个点之间的最短路径。对于此修改后的 TSP,它通常没有用处。此外,只有成本与路径长度成正比时,最短路径才有意义。
标签: algorithm optimization shortest-path