GCMMA is a variant of the original method of moving asymptotes MMA - Method of Moving Asymptotes algorithm. The variant extends the original MMA functionality and guarantees convergence to some local minimum from any feasible starting point. [Svanberg1995] [LICENSE]
Bases: pyOpt.pyOpt_optimizer.Optimizer
GCMMA Optimizer Class - Inherited from Optimizer Abstract Class
GCMMA 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 |
---|---|---|---|
MAXIT | int | 1000 | Maximum Iterations |
INNMAX | int | 10 | Maximum Inner Iterations |
GEPS | float | 1e-6 | Dual Objective Gradient Tolerance |
DABOBJ | float | 1e-6 | Min absolute change in the objective to indicate convergence |
DELOBJ | float | 1e-6 | Min relative change in the objective to indicate convergence |
ITRM | int | 2 | Number of consecutive iterations to indicate convergence |
IPRINT | int | 1 | Output Level (neg-None, 0-Screen, 1-File) |
IOUT | int | 6 | Output Unit Number |
IFILE | str | ‘GCMMA.out’ | Output File Name |