有人对 Apache Commmons Math 优化包有任何经验吗?更具体地说,Nelder-Mead 方法的实现?它的质量相当高吗?
问问题
3090 次
2 回答
4
Nelder-Mead 是最流行的多元优化算法之一。Apache 的实现非常好。
但是,如果您有更多信息,例如梯度,您应该考虑使用更“知情”的算法,例如 BFGS。它也适用于分析梯度(使用有限差分)。R默认使用BFGS,我认为......
SuanShu 已经实现了 10 多种Java 优化算法,您可以根据自己的目的进行选择。希望这可以帮助。
于 2010-12-19T12:46:04.020 回答
3
请注意,Apache Commons Math 还包含 Michael Powell 的直接搜索BOBYQA算法。与经典的Nelder -Mead 方法相比,该算法通常收敛的迭代次数要少得多,而且它还支持变量的界限。
于 2012-06-18T10:00:53.693 回答