optimization-methodAvailable
GCMMA/MMA
GCMMA/MMA is an active catalog-owned optimization method.
Reference contract
| Field | Value | Description |
|---|---|---|
| id | gcmma-mma | — |
| label | GCMMA/MMA | — |
| family | gradient-based | — |
| requiresExactDerivatives | true | — |
| settings | [{"default":"Manual","key":"useMoveLimit","label":"Use move limit","nullable":false,"options":["Off","Manual"],"valueType":"enum"},{"default":100,"key":"maxIterations","label":"Maximum number of outer iterations","nullable":false,"valueType":"integer"},{"default":0.001,"key":"tolerance","label":"Optimality tolerance","nullable":false,"valueType":"number"},{"default":0.001,"key":"constraintTolerance","label":"Constraint tolerance","nullable":false,"valueType":"number"},{"default":0.001,"key":"stepTolerance","label":"Step tolerance","nullable":false,"valueType":"number"},{"default":true,"key":"useGcmma","label":"Use GCMMA","nullable":false,"valueType":"boolean"},{"default":0.1,"key":"moveLimit","label":"Move limit","nullable":false,"valueType":"number"},{"default":0.1,"key":"internalToleranceFactor","label":"Internal tolerance factor","nullable":false,"valueType":"number"},{"default":1000.0,"key":"constraintPenalty","label":"Constraint penalty","nullable":false,"valueType":"number"},{"default":2.0,"key":"penaltyIncreaseFactor","label":"Penalty increase factor","nullable":false,"valueType":"number"},{"default":1000000000000.0,"key":"maximumConstraintPenalty","label":"Maximum constraint penalty","nullable":false,"valueType":"number"},{"default":10,"key":"maxInnerIterations","label":"Maximum inner iterations per outer","nullable":false,"valueType":"integer"},{"default":0.5,"key":"lineSearchContractionFactor","label":"Line-search contraction factor","nullable":false,"valueType":"number"},{"default":0.7,"key":"asymptoteContractionFactor","label":"Asymptote contraction factor","nullable":false,"valueType":"number"},{"default":1.15,"key":"asymptoteExpansionFactor","label":"Asymptote expansion factor","nullable":false,"valueType":"number"},{"default":0.05,"key":"minimumAsymptoteFraction","label":"Minimum asymptote fraction","nullable":false,"valueType":"number"},{"default":5,"key":"stallIterationLimit","label":"Stalled-iteration limit","nullable":false,"valueType":"integer"},{"default":null,"key":"timeLimitSeconds","label":"Maximum wall-clock time","nullable":true,"valueType":"number"},{"default":1000,"key":"maxEvaluations","label":"Maximum number of model evaluations","nullable":false,"valueType":"integer"},{"default":1e-10,"key":"dualTolerance","label":"Dual tolerance","nullable":false,"valueType":"number"},{"default":500,"key":"dualMaxIterations","label":"Dual maximum iterations","nullable":false,"valueType":"integer"}] | — |
Method identity, family, derivative requirements, and settings come directly from the backend optimization catalog.