最接近Python的scypy求解器类似R的nlminb吗?

时间:2018-08-17 22:56:25

标签: python r scipy nonlinear-optimization

我知道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

1 个答案:

答案 0 :(得分:1)

nlminb是不受约束且受边界约束的拟牛顿方法优化器。该代码基于Bell Labs的David Gay的FORTRAN PORT库。至于比雄准牛顿的方法有:

  

不受限制的最小化

     

方法BFGS使用Broyden,Fletcher,Goldfarb,>>和Shanno(BFGS)的准牛顿法[5]第136页。

     

约束最小化

     

方法L-BFGS-B使用L-BFGS-B算法[6],[7]   约束最小化。

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