我已经使用福特富尔克森算法计算了最大流量,现在我想实现需要计算最大值的项目选择问题。不。可行的项目。我需要找到一个包含 no 的 min.cut。具有最大利润的可行项目。找到最小值的算法应该是什么。cut *在知道图中的最大流量之后。*我如何使用最大流量来确定包含即否的切割。对最大流量有贡献的节点数。我需要选择最佳节点集,以使收入最大化。在我的应用程序中,每个节点都与一个收入相关联,它也可以是正数和负数。并且也有优先级限制,例如,如果选择 a 比选择 b&c 也必须选择 有人能告诉我如何实现吗?
我在最大流图中将其转换如下:如果收入(节点)> 0 从源-> 节点添加一条边,否则从节点-> 接收器添加一条边,我为优先约束创建了一个无限容量的 egde