在Python中,最接近R的nlminb的函数是什么?

时间:2018-08-09 05:45:54

标签: r python-3.x scipy nonlinear-optimization

Python scipy.optimize.minimize函数支持以下方法:

  • 蜜饯
  • 鲍威尔
  • CG
  • BFGS
  • Newton-CG
  • L-BFGS-B
  • TNC
  • COBYLA
  • SLSQP
  • trust-constr
  • 狗腿
  • trust-ncg
  • 完全信任
  • 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的最接近类似物。