order_1 module¶
Augmented Lagrangian of order 1.
- class gemseo.algos.opt.augmented_lagrangian.order_1.AugmentedLagrangianOrder1[source]
Bases:
AugmentedLagrangianPenaltyHeuristic
An augmented Lagrangian algorithm of order 1.
The Lagrange multipliers are updated using gradient information computed using the
LagrangeMultipliers
class.Notes
The missing current values of the
DesignSpace
attached to theOptimizationProblem
are automatically initialized with the methodDesignSpace.initialize_missing_current_values()
.- descriptions: dict[str, AlgorithmDescription]
The description of the algorithms contained in the library.
- internal_algo_name: str | None
The internal name of the algorithm used currently.
It typically corresponds to the name of the algorithm in the wrapped library if any.
- opt_grammar: JSONGrammar | None
The grammar defining the options of the current algorithm.
- problem: OptimizationProblem
The optimization problem the driver library is bonded to.