21
Augmented Lagrangian & the Method of Multipliers

Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Augmented Lagrangian & the Method of Multipliers

Page 2: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Constrained optimization So far:

•  Projected gradient descent

•  Conditional gradient method

•  Barrier and Interior Point methods

•  Augmented Lagrangian/Method of Multipliers (today)

Page 3: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Quadratic Penalty Approach

Add a quadratic penalty instead of a barrier. For some c > 0

Note: Problem is unchanged – has same local minima

Augmented Lagrangian:

•  Quadratic penalty makes new objective strongly convex if c is large

•  Softer penalty than barrier – iterates no longer confined to be interior points.

Lc(x,�) = f(x) + �

>h(x) +

c

2kh(x)k2

Page 4: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Quadratic Penalty Approach

Solve unconstrained minimization of Augmented Lagrangian:

where

When does this work?

Lc(x,�) = f(x) + �

>h(x) +

c

2kh(x)k2

x = argminx2X

L

c

(x,�)

Page 5: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Convergence mechanisms

1)  Take λ close to λ*.

Let x*, λ* satisfy the sufficiency conditions of second-order for the original problem. We will show that if c is larger than a threshold, then x* is a strict local minimum of the Augmented Lagrangian Lc(., λ*) corresponding to λ*.

This suggest that if we set λ close to λ* and do unconstrained minimization of Augmented Lagrangian:

Then we can find x close to x*.

x = argminx2X

L

c

(x,�)

Page 6: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Second-order sufficiency conditions

We will show that if c is larger than a threshold, then x* also satisfies these conditions for the Augmented Lagrangian Lc(., λ*) and hence is a strict local minimum of the Augmented Lagrangian Lc(., λ*) corresponding to λ*.

Page 7: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Convergence mechanisms

Augmented Lagrangian:

Gradient and Hessian of Augmented Lagrangian:

If x*, λ* satisfy the sufficiency conditions of second-order for original problem, we get:

Lc(x,�) = f(x) + �

>h(x) +

c

2kh(x)k2

Page 8: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Convergence mechanisms

Since from sufficiency condition, we have for large enough c

using the following lemma:

Page 9: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

1)  Take λ close to λ*.

2)  Take c very large, c !∞.

If c is very large, then solution of unconstrained Augmented Lagrangian x is nearly feasible

Convergence mechanisms

Page 10: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Example

L(x,�)

We also have for all λ

We also have for all c>0

Page 11: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Example

Page 12: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Quadratic Penalty Approach

How to choose λ and c?

Solve sequence of unconstrained minimization of Augmented Lagrangian:

where

Page 13: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Basic convergence result

•  Assumes we can do exact minimization of the unconstrained Augmented Lagrangian

Page 14: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Inexact minimization

Assume m. Then

Page 15: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Practical issues

Example:

Page 16: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Method of Multipliers

Solve sequence of unconstrained minimization of Augmented Lagrangian:

where

and using the following multiplier update:

•  Note: Under some reasonable assumptions this works even if {ck} is not increased to ∞.

Page 17: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Method of Multipliers Example:

Method of Multipliers:

Convex problem

Page 18: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Non-convex problem

Method of Multipliers Example:

Method of Multipliers:

Page 19: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Practical issues

Page 20: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Inequality constraints

Page 21: Augmented Lagrangian & the Method of Multipliers · Augmented Lagrangian L c(., λ*) corresponding to λ*. This suggest that if we set λ close to λ* and do unconstrained minimization

Inequality constraints

•  Can show this reduces to:

•  Under similar assumptions as before,

! �⇤i ! µ⇤

j