我有一组顶点,每对顶点之间定义了一些利润,使得利润(i,j)可能不等于利润(j,i)。此外,存在正权重周期,利润可能负。
这是寻找最大利润的NP难题,因此问题是最大化访问每个城市的利润最多一个(所有城市都不需要访问)。 我试过以下算法来找到它:
但是当尝试100个顶点时,这些结果不会给出非常好的结果。
是否有其他概率或近似方法可以最大化成本?
答案 0 :(得分:0)
我不确定我理解这个问题,但是你不能对边缘进行排序并找到最小的生成树。什么kruskals algo工作的东西?
EDIT 如果存在负重量边缘,则可以在重量变为负值时停止。