如何使用谷歌" SimpleMinCostFlow" - C#

时间:2018-04-23 08:55:59

标签: c# optimization using flow max-flow

问题解决了! - 我知道如何将其标记为已解决的唯一方法是标记我自己的答案(但是"您无法接受自己的答案在2天内#34;)

我想在C#-Visual studio中创建一个Max Flow - Min Cost程序。我使用此Guide ,但我在此行收到错误

MinCostFlow minCostFlow = new MinCostFlow();我确定我必须在using部分添加图书馆

(靠近那些:using System.Windows.Forms;),但我无法找到我应该添加的库的名称。我是否需要安装特殊的Google软件包?

正如指南所指定的,我需要以下功能才能工作。

SimpleMinCostFlow方法:

AddArcWithCapacityAndUnitCost()
SetNodeSupply()
Head()
NumArcs()
NumNodes()
MaximumFlow()
OptimalCost()
Solve()
SolveMaxFlowWithMinCost()
Tail()

PS:Here是关于函数的更多信息(这些是C ++,但应该提供有用的信息)。找到关于StarGraph的新信息,也许有帮助。

正如用户Milos Mrdovic指出的那样,我添加了using Google.OrTools.Graph;,但似乎我错过了使用指令或汇编引用"正如您在下图enter image description here

中看到的那样

谢谢,

维拉德

1 个答案:

答案 0 :(得分:0)

问题解决了! 转到Tools -> NuGet Package Manager -> Package Manager Console并输入" Install-Package Google.OrTools",按回车键。感谢@Milos Mrdovic