如何将Gurobi模型从Matlab转换为Python

时间:2018-11-05 08:43:06

标签: python matlab gurobi

我有一个使用Gurobi的matlab代码,我想将其转换为Python。但是我不知道该怎么做。我对matlab模型中的变量与Python API之间的关系感到非常困惑。

matlab代码如下:

model.obj = All_costs;
model.A = sparse([A_mflow; Ain; Ain_out]);
model.rhs = [b_mflow; Bin; Bin_out];
[Ah,~] = size(A_mflow);
[Aeqh,~] = size([Ain; Ain_out]);
model.sense = char(['=' * ones(1, Ah),'=' * ones(1,Aeqh)]);
model.vtype = 'B';
model.modelsense = 'min';
clear params; 
params.outputflag = 0;
result = gurobi(model, params);

我编写的Python代码如下:

# Create a new model
m = Model("netflow")

# Create variables
flow = m.addVars(1, len(All_costs), obj=All_costs, name="flow")

# Add constraints
A = sp.csc_matrix(np.vstack((np.vstack((A_mflow, Ain)), Ain_out))).toarray()

但是我不知道下一步该怎么做...

非常感谢您!

0 个答案:

没有答案