交互式Shell


交互式Shell

Gurobi交互式shell允许您对优化模型进行动手操作和实验。您可以从文件中读取模型,对它们执行完整或部分的优化运行,更改参数,修改模型,重新优化,等等。Gurobi shell实际上是一组扩展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参考手册



部分