给出python fmin_bfgs的用法
时间: 2023-05-23 12:02:27 浏览: 95
函数最小值-hls协议官方文档
fmin_bfgs是一种优化算法,用于寻求函数的最小值。它可用于解决诸如最小二乘线性回归等多种问题。下面是Python fmin_bfgs的用法:
```python
from scipy.optimize import fmin_bfgs
# 定义要优化的函数
def function_to_minimize(x):
return x**2 - 6*x + 9
# 随机选择一个起始点
initial_point = 5
# 运行优化算法
result = fmin_bfgs(function_to_minimize, initial_point)
# 输出最小值与最小值的位置
print(result)
```
输出结果为:
```
Optimization terminated successfully.
Current function value: 0.000000
Iterations: 3
Function evaluations: 12
Gradient evaluations: 4
[3.]
```
这说明函数的最小值为0,最小值位于$x=3$处。
阅读全文