У меня есть код Matlab с использованием Gurobi, и я хочу преобразовать его в 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()
Но я понятия не имею, как делать дальше ...
Большое спасибо !!