Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Optimization Toolbox

Developed by Shahrokh Shahi

Georgia Institute of Technology

2018-2019

www.sshahi.com.

  • Download the latest release on MATLAB File Exchange: View OPTool on File Exchange

About

This tool includes an implementation of five gradient-based algorithms, including

  • (1) Steepest Descend Algorithm (SDA),
  • (2) Conjugate Gradient Algorithm (CGA),
  • (3) Newton's Method,
  • (4) Davidson-Fletcher-Powell (DFP) Method,
  • (5) Broyden–Fletcher–Goldfarb–Shanno (BFGS) Method,

for multivariate function optimization. For two variable functions, a user-friendly interactive interface is available which portrays the optimization procedure step-by-step. This toolbox can also serve as an educational tool to understand mainstream optimization techniques.


Details


Sample run

  • An animation of the toolbox


Install the toolbox on MATLAB

  • Run "OPTool.mltbx" in MATLAB and complete the installation
  • Run OPTool in MATLAB command window
  • Enjoy! (the app will be run with a pre-set values as an example)

Please note that the GUI is built and tested in Windows; there might be some visuall diferences in macOS (for instance, the test may appear smaller)

About

This tool includes an implementation of five gradient-based algorithms, including

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages