ValueError:未知的求解器内部点

时间:2018-11-09 08:32:38

标签: python optimization

我在Anaconda 5.0.0中使用python 3.5.4。我尝试运行以下优化代码

z=scipy.optimize.linprog(c, A_ub, b_ub, bounds=bounds,method='interior-point',
                         options = {"maxiter":10000})

我收到这些错误消息

Traceback (most recent call last):

  File "<ipython-input-8-60df6b13e821>", line 3, in <module>
    options = {"maxiter":10000})

  File "C:\Anaconda\envs\py35\lib\site-packages\scipy\optimize\_linprog.py", line 995, in linprog
    raise ValueError('Unknown solver %s' % method)

ValueError: Unknown solver interior-point

请建议我该怎么做才能解决这些问题

1 个答案:

答案 0 :(得分:1)

从Scipy 1.0.0开始出现了“ interior-point”方法。 https://docs.scipy.org/doc/scipy/reference/release.1.0.0.html

您当前的版本可能较旧。

您应该在Anaconda中更新scipy。