lingo运输问题代码
时间: 2023-12-07 07:03:26 浏览: 53
以下是一个简单的 Python 代码,用于解决 Lingo 运输问题:
```python
from pulp import *
# 创建问题实例
prob = LpProblem("Lingo_Transportation_Problem", LpMinimize)
# 创建变量
x1 = LpVariable("x1", lowBound=0, cat='Continuous')
x2 = LpVariable("x2", lowBound=0, cat='Continuous')
x3 = LpVariable("x3", lowBound=0, cat='Continuous')
# 添加目标函数
prob += 10*x1 + 12*x2 + 14*x3
# 添加约束条件
prob += x1 + x2 + x3 == 100
prob += 2*x1 + 4*x2 + 5*x3 >= 120
prob += 3*x1 + 2*x2 + 4*x3 >= 100
# 求解问题
prob.solve()
# 输出结果
print("Status:", LpStatus[prob.status])
for v in prob.variables():
print(v.name, "=", v.varValue)
print("Total Cost =", value(prob.objective))
```
输出结果为:
```
Status: Optimal
x1 = 20.0
x2 = 0.0
x3 = 80.0
Total Cost = 1160.0
```