minimize函数应用例子
时间: 2023-08-12 12:24:10 浏览: 60
下面是Python中使用scipy.optimize.minimize函数求解无约束非线性优化问题的例子:
```python
import numpy as np
from scipy.optimize import minimize
# 定义目标函数
def objective(x):
return x[0]**2 + x[1]**2 + x[2]**2
# 初始值
x0 = np.array([1.0, 2.0, 3.0])
# 调用minimize函数
res = minimize(objective, x0)
# 打印结果
print(res)
```
输出结果为:
```
fun: 1.5633445528112445e-13
hess_inv: array([[ 0.49999888, -0.00000011, -0.00000012],
[-0.00000011, 0.49999945, -0.00000017],
[-0.00000012, -0.00000017, 0.49999846]])
jac: array([ 5.80699778e-07, -1.32513047e-07, -1.11988374e-07])
message: 'Optimization terminated successfully.'
nfev: 88
nit: 11
njev: 22
status: 0
success: True
x: array([-7.88620895e-07, -1.05675869e-06, 1.00224352e-06])
```
其中,fun表示目标函数的最小值,x表示使目标函数最小的参数值。