线性规划中变量取值问题
#线性规划
from scipy import optimize as op
import numpy as np
#取最小值的函数参数为c
c=np.array([-2,-3,5])
#函数的约束矩阵如下,A为与x的乘积,B为小于的值
A_ub=np.array([[-2,5,-1],[1,3,1]])
B_ub=np.array([-10,12])
#变量x的等式,前者为参数,后者为值
A_eq=np.array([[1,1,1]])
B_eq=np.array([7])
#三个变量的取值范围
x1=(0,7)
x2=(0,7)
x3=(0,7)
res=op.linprog(c,A_ub,B_ub,A_eq,B_eq,bounds=(x1,x2,x3))
#取x的值列表为a
a=res.x
print(a)
b=res.fun
print(b)
就是让x1的取值范围为(3,7)并上(0,0)