我有两个关于NLopt的问题和一个关于NLoptnloptr
的 R 接口的问题。在具体方法上,我的目标是基于梯度的方法,例如“BFGS”。
非线性选择:
- 你如何选择终止标准?特别是,您如何决定是专注于 xtol、ftol 还是两者兼而有之,然后您将如何决定您选择的特定值/值。
- NLopt 状态“NLOPT_SUCCESS = 1(通用成功返回值。)”是什么意思?如果既没有达到 xtol 也没有达到 ftol 怎么能成功终止呢?
nloptr
:
- 如何将梯度的数量 M 更改为“记住”先前“L-BFGS”优化步骤中的“记忆”?我找不到原始
C
代码中使用的“nlopt_set_vector_storage”。