Optimization Techniques in MATLAB
Matlab Course: Optimization Techniques in MATLAB
Documentation: Optimization Toolbox (product page)
Documentation: Global Optimization Toolbox (product page)
The Optimization Toolbox
Defining Optimizations Problems
Choose Problem-Based or Solver-Based Approach
Solver-Based Optimization Problem Setup
Solve a Constrained Nonlinear Problem
Solving Optimizations Problems
Solver Outputs and Iterative Display
Nonlinear Programming
Solve nonlinear optimization problems
Unconstrained Nonlinear Optimization Algorithms
Constrained Nonlinear Optimization Algorithms
Tutorial for the Optimization Toolbox
Optimizing a Simulation or Ordinary Differential Equation
Fit an Ordinary Differential Equation (ODE)
Linear and Quadratic Programming
Solve linear optimization problems
Minimize quadratic functions subject to constraints
Quadratic Programming Algorithms
Mixed-Integer Linear Programming
Solve linear optimization problems with integer constraints
Mixed-Integer Linear Programming Algorithms
Multiobjective Optimization
Minimize multiple objective functions subject to constraints
Multiobjective Optimization Algorithms
Generate and Plot a Pareto Front
Multi-Objective Goal Attainment Optimization
Least Squares and Equation Solving
Least-Squares (Model Fitting) Algorithms
Large-Scale Constrained Linear Least-Squares
Documentations and Resources
Additional Optimization Toolbox Resources
Global Optimization Toolbox
Video: Global Optimization Toolbox
Solving Optimizations Problems
Solver Behavior with a Nonsmooth Problem
GlobalSearch and MultiStart
Global or Multiple Starting Point Search
MultiStart Using lsqcurvefit or lsqnonlin
Set Start Points for MultiStart
Surrogate Optimization
What Is Surrogate Optimization?
Surrogate Optimization with Nonlinear Constraint
Pattern Search
Pattern Search Climbs Mount Washington
Effects of Pattern Search Options
Genetic Algorithm
Particle Swarm
Specifying Options for particleswarm
Tune Particle Swarm Optimization Process
Simulated Annealing
Minimization Using Simulated Annealing Algorithm
Multiobjective Optimization
Compare paretosearch and gamultiobj
Documentations and Resources
Additional Global Optimization Toolbox Resources