Skip to documentation content
On this page
  1. Reference contract
  2. Authoritative source

GCMMA/MMA

GCMMA/MMA is an active catalog-owned optimization method.

Reference contract

FieldValueDescription
idgcmma-mma
labelGCMMA/MMA
familygradient-based
requiresExactDerivativestrue
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.

Authoritative source

Catalog
telion_backend.v2.catalog.PhysicsCatalog
Identity
optimization/method/gcmma-mma
Path
src/telion_backend/v2/catalog.py
Symbol
_optimization_catalog_contract