交互式Shell


交互式Shell

Gurobi交互shell允许您使用优化模型执行实际交互和实验。您可以从文件中读取模型,对它们执行完整或部分优化运行,更改参数,修改模型,重新优化,等等。Gurobi外壳实际上是Python壳。Python是一种丰富而灵活的编程语言,Python提供的任何功能也可以从Gurobi shell中获得。我们将在这里介绍这些功能,但我们鼓励您探索帮助系统并试验接口,以便更好地理解哪些功能是可能的。

使用Python的一个巨大优势是Python语言很流行,并且得到了很好的支持。这种支持的一个方面是强大的Python集成开发环境(ide)的广泛可用性,其中大多数可以从互联网上免费下载。这个文件包括在Anaconda分发版中设置Gurobi的说明.Anaconda包括一个强大的IDE (Spyder),以及一个笔记本风格的界面(Jupyter)。

在深入讨论Gurobi交互shell的细节之前,我们应该提醒您,Gurobi还提供了一个轻量级shell命令行接口。如果您只需要对存储在文件中的模型进行快速测试,您可能会发现该接口比交互式shell更适合于简单的任务。

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

现在,我们将通过几个简单的示例介绍如何使用Gurobi shell,以便快速介绍它的功能。有关此接口和其他接口的更详细manbet体育手机客户端的文档可以在Gurobi参考手册



部分