gemseo.algos.opt.augmented_lagrangian.base_augmented_lagrangian module#
An implementation of the augmented lagrangian algorithm.
- class BaseAugmentedLagrangian(algo_name)[source]#
Bases:
BaseOptimizationLibrary[T]This 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().Initialize self. See help(type(self)) for accurate signature.