COBYLA is an implementation of Powell’s nonlinear derivative–free constrained optimization that uses a linear approximation approach. The algorithm is a sequential trust–region algorithm that employs linear approximations to the objective and constraint functions, where the approximations are formed by linear interpolation at n + 1 points in the space of the variables and tries to maintain a regular–shaped simplex over iterations. [Powell1994] [LICENSE]
Bases: pyOpt.pyOpt_optimizer.Optimizer
COBYLA Optimizer Class - Inherited from Optimizer Abstract Class
COBYLA Optimizer Class Initialization
Keyword arguments:
Documentation last updated: Feb. 16, 2010 - Peter W. Jansen
Run Optimizer (Optimize Routine)
Keyword arguments:
Additional arguments and keyword arguments are passed to the objective function call.
Documentation last updated: February. 2, 2011 - Peter W. Jansen
Name | Type | Default Value | Notes |
---|---|---|---|
RHOBEG | float | 0.5 | Initial Variables Change |
RHOEND | float | 1.0e-6 | Convergence Accurancy |
IPRINT | int | 2 | Print Flag (0-None, 1-Final, 2,3-Iteration) |
MAXFUN | int | 3500 | Maximum Number of Iterations |
IOUT | int | 6 | Output Unit Number |
IFILE | str | ‘COBYLA.out’ | Output File Name |