Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 为什么数值优化不能得到更好的中间结果?_R_Mathematical Optimization - Fatal编程技术网

R 为什么数值优化不能得到更好的中间结果?

R 为什么数值优化不能得到更好的中间结果?,r,mathematical-optimization,R,Mathematical Optimization,我使用R包“BB”来最大化对数似然函数(目标函数)。除了提供目标函数及其参数外,我没有更改BBoptim中的任何控制参数 优化算法成功收敛。然而,从“BBopTIM”的输出可以看出,在迭代过程中,它实际上找到了一个更高的目标函数值,即它的最终报告。p> 我认为“BBoptim”使用的默认算法是“spg”。如果有人能告诉我原因,也许还有更合适的“BBoptim”优化参数设置,我将不胜感激 我认为包名是“BB”,函数是“BBoptim”。难道你不想让一个优化算法进行广泛的搜索,这样它就不会错误地停在

我使用R包“BB”来最大化对数似然函数(目标函数)。除了提供目标函数及其参数外,我没有更改BBoptim中的任何控制参数

优化算法成功收敛。然而,从“BBopTIM”的输出可以看出,在迭代过程中,它实际上找到了一个更高的目标函数值,即它的最终报告。p>
我认为“BBoptim”使用的默认算法是“spg”。如果有人能告诉我原因,也许还有更合适的“BBoptim”优化参数设置,我将不胜感激

我认为包名是“BB”,函数是“BBoptim”。难道你不想让一个优化算法进行广泛的搜索,这样它就不会错误地停在局部极小值上吗?当我阅读文档时,这并不是为已知具有良好收敛特性的函数而设计的。你应该阅读帮助页面中提供的引文(在发布要求他人为你做这件事的问题之前)。没有可复制的示例很难回答…@BenBolker我理解,但函数有点复杂,数据量很大。我将尝试找到一个可重复的较小子集。您能检查目标函数的中间值是否对应于可行解(即,所有变量都在框约束内)吗?