,4中得到的是给定区间内的局部最优解,2中得到的是全局最优解,每个函数下有若干方法可以选择。...返回值的fun是最优函数值,x是最优自变量,可以看出,method取brent时,设定区间没什么用。...scipy.optimize.minimize(fun, x0, args=(), method=None,
jac=None, hess=None, hessp=None, bounds=None,...像jac,hess是求解过程中计算梯度和计算hessian矩阵的函数,你可以自己设定,也可以用它默认的。
method总体可以分为两类:可以加约束的,不可以加约束的。...constraint的设定相对麻烦一些,以SLSQP为例,通过字典的格式输入,分为等式约束和不等约束:
type参数设定为'eq'表示等式约束,设定为'ineq'表示不等式约束
fun参数设定约束表达式