这是一个自我制定的问题的一部分,因此我无法“谷歌”它,我自己的尝试到目前为止都是徒劳的。
给你一个图G(V,E) V的每个节点都有利润wi, E的每个边都有成本ci。我们现在给定一个预算C,需要找到一条路径,使得成本总和小于C,其中wi的总和最大。路径在这里具有正常定义,即路径不包含重复顶点(简单路径)。
很明显,哈密顿路径是这种情况的一个特例(设置成本 = |N-1| 并且每个边的成本 = 1),因此这是一个 NP Hard 问题,所以我正在寻找近似解决方案和启发式方法.
数学上
给定图G(V,E)
对于每条边e , ci >=0
对于每个顶点v , wi >=0
找到一条简单的路径P使得
在P <= C中的所有边e上求和ci
最大化P中所有v的总和 wi