在 fminsearch 中获取优化变量
Get the optimised variables in fminsearch
使用 neldermead 包的 fminsearch
功能时
library(neldermead)
foo <- function(x){
-exp(-x**2)
}
sol <- fminsearch(fun = foo, x0 = -10)
如何获得最佳值?
我看到我可以打印 sol
并且这给出了正确的值:
> sol
Number of Estimated Variable(s): 1
Estimated Variable(s):
Initial Final
1 -10 0
但我需要将该值存储在一个变量中。文档中的示例没有说明如何访问该值,所以我想这很简单,但我找不到方法。
不确定以上答案是否正确,我的理解是你需要
neldermead.get(sol, "xopt")
因为 sol
是一个 neldermead
对象,请参阅文档 here
使用 neldermead 包的 fminsearch
功能时
library(neldermead)
foo <- function(x){
-exp(-x**2)
}
sol <- fminsearch(fun = foo, x0 = -10)
如何获得最佳值?
我看到我可以打印 sol
并且这给出了正确的值:
> sol
Number of Estimated Variable(s): 1
Estimated Variable(s):
Initial Final
1 -10 0
但我需要将该值存储在一个变量中。文档中的示例没有说明如何访问该值,所以我想这很简单,但我找不到方法。
不确定以上答案是否正确,我的理解是你需要
neldermead.get(sol, "xopt")
因为 sol
是一个 neldermead
对象,请参阅文档 here