Choose a Solver
Choose the most appropriate solver and algorithm
Choose the solver or solvers that are most appropriate for your problem. For help choosing, consult the Table for Choosing a Solver and Global Optimization Toolbox Solver Characteristics.
Functions
ga | Find minimum of function using genetic algorithm |
gamultiobj | Find Pareto front of multiple fitness functions using genetic algorithm |
paretosearch | Find points in Pareto set |
particleswarm | Particle swarm optimization |
patternsearch | Find minimum of function using pattern search |
simulannealbnd | Find minimum of function using simulated annealing algorithm |
surrogateopt | Surrogate optimization for global minimization of time-consuming objective functions |
Objects
GlobalSearch | Find global minimum |
MultiStart | Find multiple local minima |
Live Editor Tasks
Optimize | Optimize or solve equations in the Live Editor (Since R2020b) |
Topics
- Table for Choosing a Solver
Recommended solvers for smooth and nonsmooth problems.
- Global Optimization Toolbox Solver Characteristics
Describes solvers and their appropriate problem domains.
- Optimization Workflow
How to find a local or global optimum.