Optimization tutorial

Set of functions for convex optimization including different optimization and line search algorithms

您现在正在关注此提交

This archive includes a set of functions introducing into optimization and line search techniques. It was designed for educational purposes.

Most of the functions run as script on toy problems. It is possible to visualize the line search and experiment with different update rules for the inverse Hessian in order to understand the optimization process.

This package includes

* conjugate gradient
* BFGS algorithm
* LBFGS algorithm
* Levenberg Marquart algorithm
* backtraicking Armijo line search
* line search enforcing strong Wolfe conditions
* line search bases on a 1D quadratic approximation of the objective function
* a function for naive numerical differentation

Have fun!

References:

* Nocedal & Wright: Numerical optimizaion

引用格式

Mark Bangert (2026). Optimization tutorial (https://ww2.mathworks.cn/matlabcentral/fileexchange/34835-optimization-tutorial), MATLAB Central File Exchange. 检索时间: .

一般信息

MATLAB 版本兼容性

  • 兼容任何版本

平台兼容性

  • Windows
  • macOS
  • Linux
版本 已发布 发行说明 Action
1.0.0.0