Python Optimize.minimize 用法

Python Optimize.minimize usage

关于 optimize.minimize 函数的使用,我有两个问题,

下面这样调用是否正确?

res2 = minimize(function,0.1,args=(0.1,0.1),method='Nelder-Mead',tol=0.0000005)

如果函数的第一个元素是向量?

function(vect,a,b)

第二个问题,“数组”值是否与函数最小值的变量值重合?如果没有,我怎样才能得到它们? 我从前一个案例中得到这个输出,但我不知道如何解释前三行和最后一行:

final_simplex: (array([[153.11013672],
      [153.11013702]]), array([816.50936353, 816.50936353]))
          fun: 816.5093635275102
      message: 'Optimization terminated successfully.'
         nfev: 90
          nit: 43
       status: 0
      success: True
            x: array([153.11013672])

谢谢!

问题1:是的,这样称呼是正确的。

问题 2:x 是结果 'argmin',funfunction(x, ...)final_simplex 包含最后一个函数参数和相应的函数值优化算法的最后一步。