在求解线性规划运输问题的时候出现的为什么会这样求解
1)你的编辑器字体中 字母 l 和数字 1 很难分辨,请自己检查一下
2)试着运行一下以下程序:
from pulp import *
MyProb = LpProblem("LPProbDemo1", sense=LpMaximize)
x1 = LpVariable('x1', lowBound=0, upBound=7, cat='Continuous')
x2 = LpVariable('x2', lowBound=0, upBound=7, cat='Continuous')
x3 = LpVariable('x3', lowBound=0, upBound=7, cat='Continuous')
MyProb += 2 * x1 + 3 * x2 - 5 * x3 # 设置目标函数
MyProb += (2 * x1 - 5 * x2 + x3 >= 10) # 不等式约束
MyProb += (x1 + 3 * x2 + x3 <= 12) # 不等式约束
MyProb += (x1 + x2 + x3 == 7) # 等式约束
MyProb.solve()
print("Status:", LpStatus[MyProb.status]) # 输出求解状态
for v in MyProb.variables():
print(v.name, "=", v.varValue) # 输出每个变量的最优值
print("F(x) = ", value(MyProb.objective)) # 输出最优解的目标函数值
3)更多内容,参见:Python数模笔记-PuLP库(1)线性规划入门 https://blog.csdn.net/youcans/article/details/116371416