manbet体育手机客户端


qp.py


#!/usr/bin/python # 2019年版权,Gurobi优化狗万app足彩,LLC #这个例子中制定和解决以下简单的QP模型:#最小化# x ^ 2 + x * y + y ^ 2 + y * z + z ^ 2 + 2 #话题# x + 2 y + 3 z > = 4 # x + y > = 1 # x, y, z非负# #它解决它曾经作为一个连续的模式,一旦为整数模型。从gurobipy进口* #创建一个新的模型m =模型(qp) #创建变量x = m.addVar (name = " x "乌兰巴托= 1.0),y = m.addVar (name = " y "乌兰巴托= 1.0),z = m.addVar(乌兰巴托= 1.0,=“z”)#设置目的:x ^ 2 + x * y + y ^ 2 + y * z + z ^ 2 + 2 x obj y = x * x + x * + * y + y * z + z * z + 2 * x m.setObjective (obj) #添加约束:x + 2 y + 3 z < = 4 m.addConstr (x + 2 * y + 3 * z > = 4, c0) #添加约束:x + y > = 1 m.addConstr (x + y > = 1, c1) m.optimize () v的m.getVars():打印(“% s % g”% (v.varName v.x))打印(“Obj: % g”% obj.getValue ()) x.vType =伽马线暴。INTEGER y.vType = GRB。INTEGER z.vType = GRB. txt。print('%s %g' % (v. varname, v.x)) print('Obj: %g' % Obj . getvalue ())