使用scipy.optimize中的Nelder Mead方法为每次评估打印x

时间:2016-01-03 09:48:38

标签: python optimization scipy

从python 2.7使用scipy.optimize.minimize时遇到问题。我想打印出来的是每个功能评估的x值。但是,它返回的结果只给出了与迭代相对应的x值。有办法吗?非常感谢!

这是代码

$data

1 个答案:

答案 0 :(得分:0)

def rosenbr(x):
    x1 = x[0]
    x2 = x[1]
    f = pow((x2-pow(x1,2)),2)/0.01+pow((x1-1),2)
    print("x = ", x)    # <<<<< here
    return f