gurobipy, Gurobi Python接口


gurobipy, Gurobi Python接口

可以以多种方式使用Gurobi Python接口。它是交互式Shell的基础,通常用于与现有模型一起工作。它也可以用来编写独立的程序来创建和解决模型,与使用其他语言接口的方式非常相似。Gurobi发行版包括一个Python解释器和一组基本的Python模块gurobipy在他们中间。也有许多选择安装gurobipy在您选择的Python环境中

当比较我们的Python接口和其他语言接口时,您会发现我们的Python接口为构建模型提供了更多的选项。你可以处理单个变量和约束,就像在其他面向对象的界面中做的那样,或者你可以处理矩阵,就像在我们的面向矩阵的界面中做的那样。我们的Python接口还包括一些更高级的构造,允许您使用更数学化的语法构建模型,类似于传统建模语言的方法。

本节将介绍三个Python建模示例。的第一个将展示一个Python程序,它类似于前面介绍的C、c++、Java和c#程序。的第二个演示如何使用矩阵构建模型。的第三演示了Python接口的一些高级建模功能。

本节假设您已经熟悉Python编程语言,并且已经阅读了关于Gurobi交互式Shell.如果您想了解更多关于Python语言的知识,我们建议您访问Python网络教程

AIX用户的重要注意事项:由于AIX上的Python支持有限,我们的AIX端口不包括交互式Shell或Python接口。您可以使用C、c++或Java接口。

Python示例目录包含许多示例。我们鼓励您浏览和修改它们,以便更加熟悉Gurobi Python界面。我们也鼓励你阅读Gurobi例子之旅为更多的信息。