.NET接口(C#)

.NET接口(C#)

本节假定您已经熟悉了C#编程语言。如果没有,可以使用各种书籍和网站学习语言(例如,Microsoft Online C#文档manbet体育手机客户端)。

虽然C#程序在历史上仅在Windows计算机上运行时,Microsoft最近发布了一个开源,跨平台.NET实现(.NET核心),允许您在Linux和Mac OS上运行C#程序。您将找到支持.NET Core 2的Gurobi库 /llib/gurobi80.netstandard20.dll。有关如何获取和使用.NET核心的更多信息,请参阅.NET教程

我们将通过简单的C#示例工作,以说明使用Gurobi .NET接口。该示例构建了模型,优化它,并输出最佳目标值。

我们的示例优化以下型号:

最大化 X + y + 2 Z.
约束 X + 2 y + 3 Z. <span> $ </ span> \ leq <span> $ </ span> 4.
X + y <span> $ </ span> \ geq <span> $ </ span> 1
x,y,z二进制
请注意,这是相同的模型,该模型是模拟和优化的模型C接口部分。



小节