[英]Scipy not importing linear programming
我正在尝试使用来自scipy的linprog来解决线性编程问题。 但是我收到导入错误。
这是错误
AttributeError: 'module' object has no attribute 'linprog'
代码如下。
import numpy as np
from scipy import optimize as opt
bounds = []
for i in xrange(6):
bounds.append((0, 1))
bounds = tuple(bounds)
W = np.zeros((3, 6))
W[1, 2] = 0.4
W[2, 3] = 0.5
b = np.transpose(np.zeros(3))
b[1] = 0.8
b[2] = 0.25
res = opt.linprog(c, A_eq=W, b_eq=b, bounds=bounds, options={"disp": True})
我正在使用Python 2.7.10和Scipy 0.13.0b1
您的scipy版本已严重过时(我想是从2013年开始)。
文档的linprog部分说:
0.15.0版中的新功能。
而您的是Scipy 0.13.0b1 。
因此,外卖消息是:您的版本不支持此优化器。
(尽管代码仍然损坏:使用最近的scipy,此错误已消失:未定义c)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.