# 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**