阅读和优化模型

阅读和优化模型

要访问Gurobi交互式Shell,只需键入古罗比·什如果您已经安装了Python IDE,那么shell也可以从该环境中使用。

一旦优化器启动,您就可以加载和优化模型了。我们将考虑模型硬币有限公司从…起/examples/data...

>古罗比·什

使用许可证文件/Library/gurobi/gurobi.lic
将参数LogFile设置为值gurobi.log

Gurobi交互式Shell,版本9.1.2
版权所有(c)2021,古罗比优化有限责狗万app足彩任公司
键入“help()”以获取帮助

gurobi>m=read('/图书馆/gurobi912/mac64/示例/数据/coins.lp')
从文件中读取LP格式模型/图书馆/gurobi912/mac64/示例/数据/coins.lp

读取时间=0.01秒:4行9列16个非零

gurobi>m.optimize()
Gurobi优化器版本9.1.2版本v9.1.2rc0(mac64)
优化具有4行、9列和16个非零的模型指纹:0x5ce1d538变量类型:4个连续、5个整数(0二进制)系数统计:矩阵范围[6e-02,7e+00]目标范围[1e-02,1e+00]边界范围[5e+01,1e+03]RHS范围[0e+00,0e+00]找到启发式解决方案:目标-0.0000000预解删除1行5列预解时间:0.00s预解:3行4列9个非零变量类型:0连续,4个整数(0二进制)根松弛:目标1.134615e+02,2次迭代,0.00秒节点|当前节点|目标边界|工作解释未解释| Obj深度IntInf |当前最佳BD间隙| It/节点时间0 0 113.46154 0 1-0.00000113.46154-0s H 0 113.4500000 113.46154 0.01%-0s 0 0 0 0 0 113.45000 113.46154 0.01%-0 0 0 0 0 0 0 0 0 0 0 0在0.01秒内探索的1个节点(2次单纯形迭代)线程计数为8(8个可用处理器)解决方案计数2:113.45-找到0个最佳解决方案(公差1.00e-04)最佳目标1.134500000000e+02,最佳界限1.134500000000e+02,差距0.0000%

这个读()命令从文件中读取模型并返回模型在本例中,该对象被放入变量中M. 不需要用Python语言声明变量;您只需为变量赋值。

注意读()接受通配符,因此您也可以说:

gurobi>m=read('/图书馆/gurobi912/mac64/*/*/硬币*')

还请注意,用于读取或写入文件的Gurobi命令也可以在压缩文件中正常运行gzip,bzip27拉链安装在您的计算机上,并且在默认路径中可用,那么您只需添加适当的后缀(.gz,.bz2,拉链.7z)指向文件名以读取或写入压缩版本。

示例中的下一个语句,m、 优化(),调用优化关于模型对象(您可以获取上所有方法的列表)模型通过键入帮助(模型)帮助(m)).古罗比优化引擎找到了目标为113.45的最佳解决方案。