MATH529 Fundamentals of Optimization Fundamentals of Constrained - - PowerPoint PPT Presentation

math529 fundamentals of optimization fundamentals of
SMART_READER_LITE
LIVE PREVIEW

MATH529 Fundamentals of Optimization Fundamentals of Constrained - - PowerPoint PPT Presentation

MATH529 Fundamentals of Optimization Fundamentals of Constrained Optimization IV Marco A. Montes de Oca Mathematical Sciences, University of Delaware, USA 1 / 26 Example maximize x + y 2 subject to: x y = 5 x 2 + 9 y 2 25 2 / 26


slide-1
SLIDE 1

MATH529 – Fundamentals of Optimization Fundamentals of Constrained Optimization IV

Marco A. Montes de Oca

Mathematical Sciences, University of Delaware, USA

1 / 26

slide-2
SLIDE 2

Example

maximize x + y2 subject to: x − y = 5 x2 + 9y2 ≤ 25

2 / 26

slide-3
SLIDE 3

Constraint Qualifications: Motivating Examples

Example: maximize x1 subject to: x2 − (1 − x1)3 ≤ 0 x1, x2 ≥ 0

3 / 26

slide-4
SLIDE 4

Constraint Qualifications: Motivating Examples

4 / 26

slide-5
SLIDE 5

Constraint Qualifications: Motivating Examples

Example: maximize x1 subject to: x2 − (1 − x1)3 ≤ 0 2x1 + x2 ≤ 2 x1, x2 ≥ 0

5 / 26

slide-6
SLIDE 6

Constraint Qualifications: Motivating Examples

L(x, λ) = x1 +λ1(−x2 +(1−x1)3)+λ2(2−2x1 −x2)+λ3x1 +λ4x2 KKT conditions: (1) 1 − 3λ1(1 − x1)2 − 2λ2 + λ3 = 0 (2) −λ1 − λ2 + λ4 = 0 (3) x2 − (1 − x1)3 ≤ 0 (4) 2x1 + x2 ≤ 2 (5) x1, x2 ≥ 0 (6) λ1(−x2 + (1 − x1)3) = 0, λ2(2 − 2x1 − x2) = 0, λ3x1 = 0, λ4x2 = 0 (7) λ1, λ2, λ3, λ4 ≥ 0

6 / 26

slide-7
SLIDE 7

Constraint Qualifications: Motivating Examples

At (1, 0), λ1 ≥ 0, λ2 ≥ 0, λ3 = 0, λ4 ≥ 0. Then: (1) 1 − 2λ2 = 0, which implies λ2 = 1

2

(2) −λ1 − λ2 + λ4 = −λ1 − 1

2 + λ4 = 0, or −λ1 + λ4 = 1 2

Thus, (1, 0) satisfies the KKT conditions as long as −λ1 + λ4 = 1

2

for λ1, λ2 ≥ 0. a) The vector of Lagrange multipliers is not necessarily unique. b) KKT conditions can remain valid despite the existence of cusps. c) There are cases in which the KKT conditions fail even without cusps.

7 / 26

slide-8
SLIDE 8

Why?

8 / 26

slide-9
SLIDE 9

Constraint Qualifications

2 4 6 2 4 6

∇ f (x)

∇ c1(x)

∇ f (x)

T s<0

∇ c1(x)

T s≥0

∇ f (x)

T s<0 9 / 26

slide-10
SLIDE 10

Constraint Qualifications: Tangent Cone

Definition The tangent cone to a set Ω at a point x ∈ Ω, denoted by TΩ(x), consists of the limits of all (secant) rays which originate at x and pass through a sequence of points pi ∈ Ω − {x} which converges to x.

10 / 26

slide-11
SLIDE 11

Constraint Qualifications: Tangent Cone

11 / 26

slide-12
SLIDE 12

Constraint Qualifications: Tangent Cone

12 / 26

slide-13
SLIDE 13

Constraint Qualifications: Tangent Cone

13 / 26

slide-14
SLIDE 14

Constraint Qualifications: Tangent Cone

14 / 26

slide-15
SLIDE 15

Constraint Qualifications: Linearized feasible directions set

Definition Given a feasible point x and the active constraint set A(x), the set

  • f linearized feasible directions F(x) is the set of vectors d such

that

  • dT∇ci(x) = 0

for all i ∈ E, dT∇ci(x) ≥ 0 for all i ∈ A(x) I.

15 / 26

slide-16
SLIDE 16

Constraint Qualifications: Linearized feasible directions set

Definition Given a feasible point x and the active constraint set A(x), the set

  • f linearized feasible directions F(x) is the set of vectors d such

that

  • dT∇ci(x) = 0

for all i ∈ E, dT∇ci(x) ≥ 0 for all i ∈ A(x) I. The definition of TΩ(x) depends on the geometry of Ω. The definition of F(x) depends on the algebraic definition of the constraints.

16 / 26

slide-17
SLIDE 17

Constraint Qualifications: Motivating Examples

maximize x1 subject to: x2 − (1 − x1)3 ≤ 0 x1, x2 ≥ 0 maximize x1 subject to: x2 − (1 − x1)3 ≤ 0 2x1 + x2 ≤ 2 x1, x2 ≥ 0

17 / 26

slide-18
SLIDE 18

Constraint Qualifications: Definition

Definition A constraint qualification is an assumption that ensures similarity

  • f the constraint set Ω and its linearized approximation, in a

neighborhood of a point x⋆. Constraint qualifications are sufficient conditions for the linear approximation to be adequate. However, they are not necessary.

18 / 26

slide-19
SLIDE 19

Constraint Qualifications: LICQ

Definition Given a point x and the active set A(x), we say that the linear independence constraint qualification (LICQ) holds if the set of active constraint gradients {∇ci(x), i ∈ A(x)} is linearly independent.

19 / 26

slide-20
SLIDE 20

Constraint Qualifications: LICQ

Example: maximize x1 subject to: x2 − (1 − x1)3 ≤ 0 x1, x2 ≥ 0 At x = (1, 0), A(x) = {1, 3}. c1(x) = x2 − (1 − x1)3, so ∇c1(1, 0) = (0, 1)T c3(x) = −x2, so ∇c3(1, 0) = (0, −1)T. Clearly, ∇c1(1, 0) and ∇c3(1, 0) are not linearly independent.

20 / 26

slide-21
SLIDE 21

Example

maximize x1 subject to: x2

1 + x2 2 ≤ 1

x1, x2 ≥ 0 Solve graphically, draw the tangent cone and the set of feasible directions at the solution point, check also whether the optimal point satisfies LICQ, and the KKT conditions.

21 / 26

slide-22
SLIDE 22

Constraint Qualifications: LICQ

Some implications: In general, there may be many vectors λ⋆ that satisfy the KKT conditions at a solution point x⋆. However, if LICQ holds, then λ⋆ is unique. If all the active constraints are linear, then F(x⋆) = TΩ(x⋆).

22 / 26

slide-23
SLIDE 23

Constraint Qualifications: MFCQ

Another constraint qualification is called Mangasarian-Fromovitz. Definition Given a point x and the active set A(x), we say that the Mangasarian-Fromovitz (MFCQ) holds if there exists a vector w ∈ Rn such that ∇ci(x⋆)Tw > 0 for all i ∈ A(x) ∩ I ∇ci(x⋆)Tw = 0, for all i ∈ E

23 / 26

slide-24
SLIDE 24

Relationship between LICQ and MFCQ

If x⋆ ∈ Ω satisfies LICQ, then x⋆ satisfies MFCQ. Proof: Suppose we are minimizing a function f (x). Define A(x⋆) = {1, 2, . . . , m, m + 1, . . . , q} where 1, 2, . . . , m are the indices of all the equality constraints, and m + 1, . . . , q are the indices of all the active inequality constraints. Then define M =           ∇c1(x⋆) . . . ∇cm(x⋆) ∇cm+1(x⋆) . . . ∇cq(x⋆)           By LICQ, the rows of M are linearly independent.

24 / 26

slide-25
SLIDE 25

Relationship between LICQ and MFCQ

Therefore, the system Md = b should have a solution, for some d ∈ Rq and b = (0, 0, . . . , 0, 1, . . . , 1)T. (The first m terms are all zero, and the rest all one.) The solution vector d ensures that ∇ci(x⋆)Td = 0, for all i ∈ E, and ∇cj(x⋆)Td = 1 > 0, for all j ∈ A(x⋆) ∩ I.

25 / 26

slide-26
SLIDE 26

Relationship between LICQ and MFCQ

MFCQ does not imply LICQ. Example: Check x⋆ = (0, 0)T for: max f (x, y) subject to (x − 1)2 + (y − 1)2 ≤ 2 (x − 1)2 + (y + 1)2 ≤ 2 −x ≤ 0

26 / 26