【问题标题】:The closest Python's scypy solver analog to R's nlminb?最接近 R nlminb 的 Python scipy 求解器?
【发布时间】:2019-01-24 23:45:53
【问题描述】:

我知道 Python 在scipy.optimize.minimize 中有以下求解器:

Nelder-Mead
Powell
CG
BFGS
Newton-CG
L-BFGS-B
TNC
COBYLA
SLSQP
trust-constr
dogleg
trust-ncg
trust-exact
trust-krylov

但是它们都相似,哪种方法最接近于 R 的nlminb

【问题讨论】:

标签: python r scipy nonlinear-optimization


【解决方案1】:

nlminb 是一个无约束和有边界约束的准牛顿法优化器。此代码基于贝尔实验室 David Gay 的 FORTRAN PORT 库。至于 Pyhon 准牛顿的方法是:

无约束最小化

BFGS 方法使用 Broyden、Fletcher、Goldfarb、> > 和 Shanno (BFGS) [5] pp. 136 的准牛顿方法。

约束最小化

方法 L-BFGS-B 使用 L-BFGS-B 算法 [6]、[7] 进行绑定 约束最小化。

L-BFGS-B 和 BFGS 属于准牛顿族方法,是最接近 nlminb 的类似物。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多