Optimization¶
This page lists the available algorithms for solving optimization problems. The other feature catalogs are listed on this page.
The algorithm...
-
Augmented_Lagrangian_order_0=≤Augmented Lagrangian algorithm for gradient-less functions.
-
Augmented_Lagrangian_order_1=≤gradAugmented Lagrangian algorithm using gradient information
-
BILEVEL_MASTER_OUTER_APPROXIMATION=≤intBILEVEL_MASTER_OUTER_APPROXIMATION
-
Differential Evolution algorithm
-
Dual annealing
-
DUAL_SIMPLEX=≤linearLinear programming using the HiGHS dual simplex solver.
-
EGObox_Egor≤intEfficient Global Optimization (EGO)
-
HEXALY=≤intCommercial black-box Hexaly library. It relies on a global mixed-integer solver.
-
INTERIOR_POINT=≤linearLinear programming using the HiGHS interior point solver.
-
IPOPT=≤Interior Point Optimizer
-
L-BFGS-BgradLimited-memory BFGS algorithm implemented in the SciPy library
-
MMA≤gradThe Method of Moving Asymptotes
-
MNBI=≤intmultiModified Normal Boundary Intersection (mNBI) method
-
MultiStart=≤intmultiThe optimization algorithm `
multistartgenerates starting points using a DOE algorithmand run a sub-optimization algorithm from each starting point.Depending on the sub-optimization algorithm,multistart` can handle integer design variables,equality and inequality constraintsas well as multi-objective functions. -
Nelder-Mead algorithm implemented in the SciPy library
-
NLOPT_BFGSgradBroyden-Fletcher-Goldfarb-Shanno method (BFGS) implemented in the NLOPT library
-
Bound Optimization BY Quadratic Approximation (BOBYQA) implemented in the NLOPT library
-
Constrained Optimization BY Linear Approximations (COBYLA) implemented in the NLOPT library
-
NLOPT_MMA≤gradMethod of Moving Asymptotes (MMA)implemented in the NLOPT library
-
NEWUOA + bound constraints implemented in the NLOPT library
-
NLOPT_SLSQP=≤gradSequential Least-Squares Quadratic Programming (SLSQP) implemented in the NLOPT library
-
ORTOOLS_MILP=≤intlinearMixed-integer linear programming
-
OUTER_APPROXIMATION=≤int -
Bound Optimization By Quadratic Approximation
-
Constrained Optimization By Linear Approximations
-
NEWUOA
-
PYMOO_GA≤intGenetic Algorithm (GA) implemented in the Pymoo library
-
PYMOO_NSGA2≤intmultiNon-Dominated Sorting Genetic Algorithm II (NSGA2) implemented in the Pymoo library
-
PYMOO_NSGA3≤intmultiNon-Dominated Sorting Genetic Algorithm III (NSGA3) implemented in the Pymoo library
-
PYMOO_RNSGA3≤intmultiReference Point Based NSGA III implemented in the Pymoo library
-
PYMOO_UNSGA3≤intmultiUnified NSGA III implemented in the Pymoo library
-
PYOPTSPARSE_SLSQP=≤gradSequential Least-Squares Quadratic Programming (SLSQP) implemented in pyOptSparse library
-
PYOPTSPARSE_SNOPT=≤gradSNOPT implemented in PyOptSparse library
-
SBOintGEMSEO in-house surrogate-based optimizer.
-
Scipy_MILP=≤intMixed-integer linear programming
-
Scipy_MILP=≤intMixed-integer linear programming
-
SHGO=≤intSimplicial homology global optimization
-
SLSQP=≤gradSequential Least-Squares Quadratic Programming (SLSQP) implemented in the SciPy library
-
Efficient Global Optimization
-
Efficient Global Optimization (EGO)
-
TNCgradTruncated Newton (TNC) algorithm implemented in SciPy library
The data of this page were collected on 2026-09-17 from the latest version of each package.