-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Lagrangian method
We want to minimize the partially-separable function
under partially-separable constraints
For now, we only consider =0 constraints, and we will relie on slack variables to support inequality constraints.
We choose to solve the constrained problem with an augmented Lagrangian approach.
It produces a minimization method solving iteratively Langragian (unconstrained) problems
with increasing Langrangian factor
We plan to apply a partitioned trust-region method to solve successively the instances of the Lagrangian problems (may be extended to group partial separability, see the second section).
A Lagrangian problem has the following partially-separable structure:
where there is: objective element functions, every element functions of contraints (multiplied by
PartiallySeparableNLPModels must evaluate distinctly the value and derivatives of :
- original element functions;
- the element function of constraints;
- modified element functions from constraints;
- product of element functions from constraints;
to evaluate objective function and derivatives of Lagrangian problem.
Group partial separability
It there is some structure on the element functions from constraints, it can be used to simplify the computation of the derivatives (group partial separability).
Example:
Suppose that
The partial derivatives of
Even without considering linear constraints, if the variables of
Later on,