我正在使用 R 使用“optim”函数来优化函数。然而,我正在优化的变量的真实值间隔至少 10^-5 左右。但是,据我了解,默认步长(即向每个控制变量添加多少 optim 以查看如何改变目标函数)约为 10^-8。
有没有简单的方法告诉“optim”函数将步长增加到 10^5 或更高?
作为参考,我的代码在这里:
Optimal <- optim(par = starting, fn =expectedSeats,
propensities = propsShocked, n = NumberofDistricts,
shockType = "normal", shockSD = 0.1,
method = "L-BFGS-B",
lower = rep(0,NumberofDistricts), upper = rep(1,NumberofDistricts),
control=list(factr = 1e12)
)
Run Code Online (Sandbox Code Playgroud)
我环顾四周,似乎无法弄清楚这一点。谢谢!