qp.m


qp()函数% 2023年版权,Gurobi优化,LLC % %狗万app足彩这个例子中制定和解决以下简单的qp模型:%减少% x ^ 2 + x * y + y ^ 2 + y * z + z ^ 2 + 2 x %, % x + 2 + 3 z > = 4% x + y > = 1% x, y, z非负% %它解决它曾经作为一个连续的模式,一旦为整数%模型。名称= {' x ', ' y ', ' z '};模型。varnames =名称;模型。0.5 Q =稀疏([1 0;0.5 - 1 0.5;0 0.5 - 1]);模型。=稀疏([1 2 3; 1 1 0]); model.obj = [2 0 0]; model.rhs = [4 1]; model.sense = '>'; gurobi_write(model, 'qp.lp'); results = gurobi(model); for v=1:length(names) fprintf('%s %e\n', names{v}, results.x(v)); end fprintf('Obj: %e\n', results.objval); model.vtype = 'B'; results = gurobi(model); for v=1:length(names) fprintf('%s %e\n', names{v}, results.x(v)); end fprintf('Obj: %e\n', results.objval); end