袁明,鹏。 2021-11-19 19:51
浏览 23
已结题

Python中线性规划问题,怎么可以使变量的取值区间定义为两个或者以上

问题遇到的现象和发生背景

线性规划中变量取值问题

问题相关代码,请勿粘贴截图

#线性规划
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应该怎么设置。

就是让x1的取值范围为(3,7)并上(0,0)

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月27日
    • 创建了问题 11月19日

    悬赏问题

    • ¥100 有人会搭建GPT-J-6B框架吗?有偿
    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名