我正在使用R通过'optim'函数优化函数。但是,我正在优化的变量的真实值至少相隔10 ^ -5左右。但是,据我了解,默认步长(即,每个控制变量的优化程度增加了多少,以查看其如何改变目标函数)约为10 ^ -8。
有什么简单的方法可以告诉“优化”功能将步长增加到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)
)
我环顾四周,似乎无法弄清楚。谢谢!