Python scipy.optimize.anneal中的下部和上部不工作
我似乎错误地调用了这个scipy函数,因为它返回的结果不符合我指定的上下限Python scipy.optimize.anneal中的下部和上部不工作,python,scipy,Python,Scipy,我似乎错误地调用了这个scipy函数,因为它返回的结果不符合我指定的上下限 import scipy.optimize as opt def fn2(args): x,y,z = args return x + y - z opt.anneal(fn2, [0, 0, 0], lower=[5, 5, -5], upper = [15, 15, 5]) (array([-2240.14994625, -1878.50139022, 2297.86619576]), 1)
import scipy.optimize as opt
def fn2(args):
x,y,z = args
return x + y - z
opt.anneal(fn2, [0, 0, 0], lower=[5, 5, -5], upper = [15, 15, 5])
(array([-2240.14994625, -1878.50139022, 2297.86619576]), 1)
我做错了什么?我看得不够仔细: 这似乎真的是scipy中的一个文档错误-lower和upper不用于约束域,尽管: 下部、上部:浮动或无阵列
x的上下界