.NET接口(C#)

.NET接口(C#)

本节假设您已经熟悉C#编程语言。如果没有,可以通过各种书籍和网站学习该语言(例如,微软在线C#文档manbet体育手机客户端).

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

我们将通过一个简单的C#示例来说明Gurobi.NET接口的使用。该示例构建模型,对其进行优化,并输出最佳目标值。

我们的示例优化了以下模型:

最大化 十、 + Y + 2 z
从属于 十、 + 2岁 + 3 z <span>$</span>\leq<span>$</span> 4.
十、 + Y <span>$</span>\geq<span>$</span> 1.
x、 y,z二进制
请注意,这与在中建模和优化的模型相同C接口部分



分段