代码拉取完成,页面将自动刷新
# encoding=utf-8
"""
Linear Programming
author: zhulinhai
使用scipy库中的方法进行线性规划方法优化
代码注意事项:
c 待优化的函数式各变量系数
A_ub 是<=不等式未知量的系数矩阵
B_ub 是<=不等式的右边常量矩阵
A_eq 是等式的未知量系数矩阵
B_eq 是等式右边常量矩阵
bounds 是每个未知量的范围
注意:linprog()方法是求待优化函数的最小值,如果求最大值,则第一个传入参数c取负-c,则求出的就是c的最大值
"""
from scipy import optimize as op
import numpy as np
c=np.array([2,3,-5])
A_ub=np.array([[-2,5,-1],[1,3,1]])
B_ub=np.array([-10,12])
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))
print(res)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。