This optimizer implements a sequential quadratic programming method with a BFGS variable metric update. [LICENSE]
Bases: pyOpt.pyOpt_optimizer.Optimizer
PSQP Optimizer Class - Inherited from Optimizer Abstract Class
PSQP 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 - Ruben E. Perez
Name | Type | Default Value | Notes |
---|---|---|---|
XMAX | float | 1e16 | Maximum Stepsize |
TOLX | float | 1e-16 | Variable Change Tolerance |
TOLC | float | 1e-6 | Constraint Violation Tolerance |
TOLG | float | 1e-6 | Lagrangian Gradient Tolerance |
RPF | float | 1e-4 | Penalty Coefficient |
MIT | int | 1000 | Maximum Number of Iterations |
MFV | int | 2000 | Maximum Number of Function Evaluations |
MET | int | 2 | Variable Metric Update (1 - BFGS, 2 - Hoshino) |
MEC | int | 2 | Negative Curvature Correction (1-None, 2-Powell’s Correction) |
IPRINT | int | 2 | Output Level (0 - None, 1 - Final, 2 - Iter) |
IOUT | int | 6 | Output Unit Number |
IFILE | str | ‘PSQP.out’ | Output File Name |