习题5.5

习题5.5代码

把max放进约束条件,不妨假定小于等于10000

linprog

from scipy.optimize import linprog
c=[0,0,3,2]
A=[[-1,-1,0,0],[0,0,-1,-1],[3,0,2,0],[0,3,0,2],[100,90,80,70]]
b=[[-30],[-30],[120],[48],[10000]]
LB=[0]*len(c)
UB=[None]*len(c)
bound=tuple(zip(LB,UB))
res=linprog(c,A,b,None,None,bound)
print("目标函数的最小解:",res.fun)
print("最优解为:",res.x)


posted @ 2024-10-22 19:02  等我刷把宗师  阅读(21)  评论(0)    收藏  举报