Python中安装Gurobi:配置与使用
warning:
这篇文章距离上次修改已过279天,其中的内容可能已经有所变动。
# 导入Gurobi库
import gurobipy as gp
# 设置Gurobi环境和模型
env = gp.Env()
model = gp.Model("mip1", env)
# 创建变量并添加到模型
x = model.addVar(vtype=gp.GRB.BINARY, name="x")
y = model.addVar(vtype=gp.GRB.BINARY, name="y")
# 设置目标函数
model.setObjective(x + y, gp.GRB.MAXIMIZE)
# 添加约束条件
model.addConstr(x + 2 * y >= 1, "constr1")
# 解决问题
model.optimize()
# 输出解决结果
for v in model.getVars():
print(v.varName, v.x)
print("Obj:", model.objVal)
这段代码演示了如何在Python中使用Gurobi库来创建一个简单的二进制整数规划问题。首先导入Gurobi库,然后设置Gurobi环境和模型,接着创建变量并添加到模型中,设置目标函数,添加约束条件,最后解决问题并输出结果。这个过程是解决优化问题的标准流程。
评论已关闭