实例
实例
现在让我们关注一个使用Gurobi解决简单MIP模型的示例。我们的示例优化了以下模型:
最大化 | 十、 | + | Y | + | 2 z | ||
从属于 | 十、 | + | 2岁 | + | 3 z | 4. | |
十、 | + | Y | 1. | ||||
x、 y,z二进制 |
这是我们示例的完整源代码(也可在
)...
函数mip1()%Copyright 2021,Gurobi Opt狗万app足彩imization,LLC%此示例制定并解决了以下简单的MIP模型:%maximize%x+y+2z%根据%x+2y+3z<=4%x+y>=1%x,y,z二进制名称={x';'y';'z'};model.A=sparse([1 2 3;1 10]);model.obj=[1 1 1 12];model.rhs=[4;1];model.sense='<>';model.vtype='B';model.modelsense='max';model.varnames=names;gurobi_write(model'mip1.lp');params.outputflag=0;result=gurobi(model,params);disp(result);对于v=1:length(names)fprintf('%s%d\n',name{v},result.x(v));end fprintf('Obj:%e\n',result.objval);end