MATLAB API - 输入输出#

gurobi_read(filename)#
gurobi_read(filename, params)#

从文件中读取模型。

Parameters:
  • filename – 要读取的文件名。请注意,文件的类型编码在文件名的后缀中。文件名后缀应为.mps, .rew, .lp, .rlp, .dua, .dlp, .ilp, 或 .opb(有关Gurobi文件格式的详细信息,请参见文件格式部分)。文件可以被压缩,因此还可以接受.zip, .gz, .bz2, .7z.xz等附加后缀。

  • params – 当提供时,params struct 包含一系列修改过的 Gurobi 参数。更多信息请参见 params 参数部分。

Returns:

一个model结构体变量,如model部分所述。

Example:
model = gurobi_read('stein9.mps');
result = gurobi(model);
gurobi_write(model, filename)#
gurobi_write(model, filename, params)#

将模型写入文件。

Parameters:
  • model – 模型 struct 必须包含一个有效的 Gurobi 模型。有关更多信息,请参阅 model 参数部分。

  • filename – 要写入的文件名。请注意,文件的类型编码在文件名的后缀中。文件名后缀应为.mps.rew.lp.rlp.dua.dlp.ilp.opb之一,以指示所需的文件格式(有关Gurobi文件格式的详细信息,请参见文件格式部分)。文件可以被压缩,因此还接受.zip.gz.bz2.7z.xz等附加后缀。请注意,此函数不会将IIS计算的结果写入.ilp文件格式。有关更多详细信息,请参见gurobi_iis部分。

  • params – 当提供时,params struct 包含一系列修改过的 Gurobi 参数。更多信息请参见 params 参数部分。

Example:
model.A          = sparse([1 2 3; 1 1 0]);
model.obj        = [1 1 2];
model.modelsense = 'max';
model.rhs        = [4; 1];
model.sense      = '<>';
gurobi_write(model, 'mymodel.mps');
gurobi_write(model, 'mymodel.lp');
gurobi_write(model, 'mymodel.mps.bz2');