gemseo.algos.opt.augmented_lagrangian.base_augmented_lagrangian module#
An implementation of the augmented lagrangian algorithm.
- class BaseAugmentedLagrangian(algo_name)[source]#
Bases:
BaseOptimizationLibraryThis is an abstract base class for augmented lagrangian optimization algorithms.
The abstract methods
_update_penalty()and_update_lagrange_multipliers()need to be implemented by derived classes.Notes
The missing current values of the
DesignSpaceattached to theOptimizationProblemare automatically initialized with the methodDesignSpace.initialize_missing_current_values().