2013-11-28 55 views
0

我似乎被错误地调用这个函数SciPy的,因为结果它返回不尊重我所指定的下限和上限。下限和上限在scipy.optimize.anneal不工作

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) 

我在做什么错?

回答