这是一个自行制定的问题的一部分,因此我无法通过“Google”来解决它,我的尝试到目前为止也都徒劳无功。
给定一个图G(V,E),每个V节点具有利润wi,每个E边缘具有成本ci。我们现在有一个预算C,需要找到一条单路径,使得路径的成本之和小于C,同时wi之和最大。这里的路径具有正常的定义,即路径不包含重复顶点(简单路径)。
显然,哈密顿路径是这个问题的特例(将成本设置为|N-1|,每个边的成本=1),因此这是一个NP难问题,因此我正在寻找近似解和启发式方法。
数学上:
给定图G(V,E)
对于每个边缘e,ci > = 0
对于每个顶点v,wi >=0
找到一条简单路径P,使得
所有边缘e在P中的和ci <= C
对于所有v在P中,使得wi之和最大。