3

有人对 Apache Commmons Math 优化包有任何经验吗?更具体地说,Nelder-Mead 方法的实现?它的质量相当高吗?

4

2 回答 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 回答