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 |