实例

实例

现在让我们关注一个使用Gurobi解决简单MIP模型的示例。我们的示例优化了以下模型:

最大化 十、 + Y + 2 z
从属于 十、 + 2岁 + 3 z <span>$</span>\leq<span>$</span> 4.
十、 + Y <span>$</span>\geq<span>$</span> 1.
x、 y,z二进制
请注意,这与在中建模和优化的模型相同C接口部分

这是我们示例的完整源代码(也可在/examples/matlab/mip1.m)...


函数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