Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

[Boyd]_cvxslides

.pdf
Скачиваний:
7
Добавлен:
03.06.2015
Размер:
1.74 Mб
Скачать

numerical example: 150 randomly generated instances of

minimize f(x) = − Pm log(bi − aT x)

i=1 i

25

: m = 100, n = 50: m = 1000, n = 500 ♦: m = 1000, n = 50

iterations

20

15

10

5

 

 

 

 

 

 

 

00

5

10

15

20

25

30

35

f(x(0)) − p

number of iterations much smaller than 375(f(x(0)) − p ) + 6

bound of the form c(f(x(0)) − p ) + 6 with smaller c (empirically) valid

Unconstrained minimization

10–28

Implementation

main e ort in each iteration: evaluate derivatives and solve Newton system

H x = g

where H = 2f(x), g = − f(x)

via Cholesky factorization

H = LLT ,

xnt = LT L−1g, λ(x) = kL−1gk2

cost (1/3)n3 flops for unstructured system

cost (1/3)n3 if H sparse, banded

Unconstrained minimization

10–29

example of dense Newton system with structure

Xn

f(x) = ψi(xi) + ψ0(Ax + b), H = D + AT H0A

i=1

assume A Rp×n, dense, with p n

D diagonal with diagonal elements ψi′′(xi); H0 = 2ψ0(Ax + b)

method 1: form H, solve via dense Cholesky factorization: (cost (1/3)n3) method 2 (page 9–15): factor H0 = L0LT0 ; write Newton system as

D x + AT L0w = −g, LT0 A x − w = 0 eliminate x from first equation; compute w and x from

(I + LT0 AD−1AT L0)w = −LT0 AD−1g, D x = −g − AT L0w cost: 2p2n (dominated by computation of LT0 AD−1AT L0)

Unconstrained minimization

10–30

Convex Optimization — Boyd & Vandenberghe

11.Equality constrained minimization

equality constrained minimization

eliminating equality constraints

Newton’s method with equality constraints

infeasible start Newton method

implementation

11–1

Equality constrained minimization

minimize

f(x)

subject to

Ax = b

f convex, twice continuously di erentiable

A Rp×n with rank A = p

we assume p is finite and attained

optimality conditions: x is optimal i there exists a ν such that

f(x ) + AT ν = 0, Ax = b

Equality constrained minimization

11–2

equality constrained quadratic minimization (with P Sn+)

minimize

(1/2)xT P x + qT x + r

subject to

Ax = b

optimality condition:

A 0

ν

 

b

 

P AT

x

=

−q

 

coe cient matrix is called KKT matrix

KKT matrix is nonsingular if and only if

Ax = 0, x 6= 0 = xT P x > 0

• equivalent condition for nonsingularity: P + AT A 0

Equality constrained minimization

11–3

Eliminating equality constraints

represent solution of {x | Ax = b} as

{x | Ax = b} = {F z + xˆ | z Rnp}

xˆ is (any) particular solution

range of F Rn×(np) is nullspace of A (rank F = n − p and AF = 0)

reduced or eliminated problem

minimize f(F z + xˆ)

an unconstrained problem with variable z Rnp

from solution z , obtain x and ν as

x = F z + x,ˆ

ν = −(AAT )−1A f(x )

Equality constrained minimization

11–4

example: optimal allocation with resource constraint

minimize f1(x1) + f2(x2) + · · · + fn(xn) subject to x1 + x2 + · · · + xn = b

eliminate xn = b − x1 − · · · − xn−1, I.E., choose

xˆ = ben, F =

−1T

Rn×(n−1)

 

I

 

reduced problem:

minimize f1(x1) + · · · + fn−1(xn−1) + fn(b − x1 − · · · − xn−1)

(variables x1, . . . , xn−1)

Equality constrained minimization

11–5

Newton step

Newton step xnt of f at feasible x is given by solution v of

A

0

w

=

0

 

2f(x) AT

v

 

f(x)

 

interpretations

xnt solves second order approximation (with variable v)

minimize

b

f(x + v) = f(x) + f(x)T v + (1/2)vT 2f(x)v

subject to

A(x + v) = b

xnt equations follow from linearizing optimality conditions

f(x + v) + AT w ≈ f(x) + 2f(x)v + AT w = 0, A(x + v) = b

Equality constrained minimization

11–6

Newton decrement

λ(x) = xTnt 2f(x)Δxnt 1/2 = − f(x)T xnt 1/2

properties

• − b gives an estimate of f(x) p using quadratic approximation f:

f(x) − Ay=b

b

2

 

inf

f(y) =

1

λ(x)2

 

• directional derivative in Newton direction:

d

 

= −λ(x)2

dtf(x + t xnt) t=0

 

 

 

 

 

 

 

 

 

• in general, λ(x) 6= f(x)T 2f(x)−1 f(x) 1/2

Equality constrained minimization

11–7