过滤内容,
版本
文本搜索
界面定制
Gurobi交互式shell生活在一个全功能的脚本语言。这允许您执行广泛的定制以满足您的特定需求。创建自定义函数需要Python语言的一些知识,但是你可以实现很多通过使用一组非常有限的语言特性。
让我们考虑一个简单的例子。想象你您的模型存储在某个目录的磁盘上。而不必输入完整路径当你读一个模型,您可以创建自己的自定义读
方法:
gurobi > def myread(文件名):.......返回读取(“/ home /约翰/模型/”+文件名)请注意,第二行缩进的是必需的。
定义这个函数允许您执行以下操作:
gurobi > m = myread (stein9)读取议员/home/john/models/stein9.mps模型文件格式
如果你不想类型这个函数在每次启动Gurobi外壳,你可以将它存储在一个文件中。文件看起来像下面的:
从gurobipy进口* def myread(文件名):返回读(“/ home /约翰/模型/”+文件名)的
从gurobipy进口*
允许您使用读
方法Gurobi壳的定制函数。你的自定义文件的名称必须与一个结束. py
后缀。如果文件命名custom.py
,然后输入以下进口这个函数:从自定义导入* gurobi >一个文件可以包含尽可能多的定制函数(见
custom.py
在< installdir > / / python示例
一个例子)。如果你想使全站定制,也可以定制gurobi.py
包含在文件< installdir > / lib
。