gurobipy的Python代码
时间: 2024-03-21 12:13:40 浏览: 161
eco.rar_eco_gurobipy_python
5星 · 资源好评率100%
以下是使用gurobipy库编写的线性规划问题的Python代码:
```python
import gurobipy as gp
# 定义模型
model = gp.Model('MyLP')
# 定义变量
x = model.addVar(lb=0, ub=1, vtype=gp.GRB.CONTINUOUS, name='x')
y = model.addVar(lb=0, ub=1, vtype=gp.GRB.CONTINUOUS, name='y')
# 设置目标函数
model.setObjective(3*x + 2*y, gp.GRB.MAXIMIZE)
# 添加约束
model.addConstr(2*x + y <= 3, 'c0')
model.addConstr(x + 2*y <= 3, 'c1')
# 求解模型
model.optimize()
# 输出结果
print(f"Optimal solution: x={x.x}, y={y.x}")
print(f"Optimal objective value: {model.objVal}")
```
此代码定义了一个名为"MyLP"的线性规划模型,其中包含两个变量"x"和"y"。目标函数为3x + 2y,约束条件为2x + y <= 3和x + 2y <= 3。模型被求解以找到最大化目标函数的最优解。输出结果包括变量的值和目标函数的最优值。
阅读全文