【发布时间】:2016-04-23 21:21:21
【问题描述】:
我尝试运行以下使用 python 3.5.1 的程序。
from scipy import optimize
optimize.anneal(f, input_vector0, lower = 0, upper = 2*np.pi)
我收到以下错误消息:
AttributeError: module 'scipy.optimize' has no attribute 'anneal'.
谁能告诉我该怎么做才能解决这个问题?我真的很感激!
【问题讨论】:
-
anneal在 scipy 0.14 中被弃用(参见docs.scipy.org/doc/scipy/reference/…),并从 0.16 中删除(docs.scipy.org/doc/scipy/reference/…)。 -
改用
basinhopping -
如果你真的想要模拟退火而不是跳盆,你可以使用
simannealpackage中的独立实现 -
谢谢。我已经安装了 simanneal。
标签: python python-3.x numpy scipy