繁体   English   中英

Scipy未导入线性编程

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM