我正在尝试使用BFGS算法最小化具有Optim.jl库的多个参数的函数.
在Optim库的GitHub网站上,我找到了以下工作示例:
using Optim
rosenbrock(x) = (1.0 - x[1])^2 + 100.0 * (x[2] - x[1]^2)^2
result = optimize(rosenbrock, zeros(2), BFGS())
Run Code Online (Sandbox Code Playgroud)
让我们说我的目标函数是:
fmin(x, a) = (1.0 - x[1])^a + 100.0 * (x[2] - x[1]^2)^(1-a)
Run Code Online (Sandbox Code Playgroud)
我怎样才能通过额外的-常-参数一个采用优化?