Interior Point Methods-Convex Optimization-Lecture Slides, Slides of Convex Optimization

Prof. Devilaal Chandra delivered this lecture for Convex Optimization course at Alagappa University. Its main points are: Interior, Point, Methods, Logarithmic, Barrier, Function, Feasibility, Generalized, Inequalities

Typology: Slides

2011/2012

Uploaded on 07/15/2012

sahana
sahana 🇮🇳

4.7

(3)

53 documents

1 / 32

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Convex Optimization Boyd & Vandenberghe
12. Interior-point methods
inequality constrained minimization
logarithmic barrier function and central path
barrier method
feasibility and phase I methods
complexity analysis via self-concordance
generalized inequalities
12–1
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20

Partial preview of the text

Download Interior Point Methods-Convex Optimization-Lecture Slides and more Slides Convex Optimization in PDF only on Docsity!

Convex Optimization — Boyd & Vandenberghe

12. Interior-point methods

inequality constrained minimization

logarithmic barrier function and central path

barrier method

feasibility and phase I methods

complexity analysis via self-concordance

generalized inequalities

12–

Inequality constrained minimization

minimize

f

0

x

subject to

f

i

x

i

,... , m

Ax

b

f

i

convex, twice continuously differentiable

A

R

p

×

n

with

rank

A

p

we assume

p

is finite and attained

we assume problem is strictly feasible: there exists

x

with

x

dom

f

0

f

i

x

i

,... , m,

A

x

b

hence, strong duality holds and dual optimum is attained

Interior-point methods

12–

Logarithmic barrier

reformulation of (1) via indicator function:

minimize

f

0

x

mi

=

I

f

i

x

subject to

Ax

b

where

I

u

if

u

I

u

otherwise (indicator function of

R

approximation via logarithmic barrier

minimize

f

0

x

/t

mi

=

log(

f

i

x

subject to

Ax

b

an equality constrained problem

for

t >

/t

) log(

u

is a

smooth approximation of

I

approximation improves as

t

u

3

2

1

0

1

5 0 5

10

Interior-point methods

12–

docsity.com

logarithmic barrier function

φ

x

m

i

=

log(

f

i

x

dom

φ

x

f

1

x

,... , f

m

x

convex (follows from composition rules)

twice continuously differentiable, with derivatives

φ

x

m

i

=

f

i

x

f

i

x

2

φ

x

m

i

=

f

i

x

2

f

i

x

f

i

x

T

m

i

=

f

i

x

2

f

i

x

Interior-point methods

12–

Dual points on central path

x

x

t

if there exists a

w

such that

t

f

0

x

m

i

=

f

i

x

f

i

x

A

T

w

Ax

b

therefore,

x

t

minimizes the Lagrangian

L

x, λ

t

, ν

t

f

0

x

m

i

=

λ

⋆i

t

f

i

x

ν

t

T

Ax

b

where we define

λ

⋆i

t

tf

i

x

t

and

ν

t

w/t

this confirms the intuitive idea that

f

0

x

t

p

if

t

p

g

λ

t

, ν

t

L

x

t

, λ

t

, ν

t

f

0

x

t

m/t

Interior-point methods

12–

Interpretation via KKT conditions

x

x

t

λ

λ

t

ν

ν

t

satisfy

  1. primal constraints:

f

i

x

i

,... , m

Ax

b

  1. dual constraints:

λ

  1. approximate complementary slackness:

λ

i

f

i

x

/t

i

,... , m

  1. gradient of Lagrangian with respect to

x

vanishes:

f

0

x

m

i

=

λ

i

f

i

x

A

T

ν

difference with KKT is that condition 3 replaces

λ

i

f

i

x

Interior-point methods

12–

example

minimize

c

T

x

subject to

a

Ti

x

b

i

i

,... , m

objective force field is constant:

F

0

x

tc

constraint force field decays as inverse distance to constraint hyperplane:

F

i

x

a

i

b

i

a

Ti

x

F

i

x

2

dist

x,

H

i

where

H

i

x

a

Ti

x

b

i

c

3

c

t

= 1

t

= 3

Interior-point methods

12–

Barrier method

given

strictly feasible

x

,

t

:=

t

(0)

0

,

μ >

1

, tolerance

ǫ >

0

.

repeat

Centering step.

Compute

x

(

t

)

by minimizing

tf

0

φ

, subject to

Ax

=

b

.

Update.

x

:=

x

(

t

)

.

Stopping criterion.

quit

if

m/t < ǫ

.

Increase

t

.

t

:=

μt

.

terminates with

f

0

x

p

ǫ

(stopping criterion follows from

f

0

x

t

p

m/t

centering usually done using Newton’s method, starting at current

x

choice of

μ

involves a trade-off: large

μ

means fewer outer iterations,

more inner (Newton) iterations; typical values:

μ

several heuristics for choice of

t

(0)

Interior-point methods

12–

Examples

inequality form LP

m

inequalities,

n

variables)

Newton iterations

duality gap

μ

= 2

μ

= 50

μ

= 150

0

20

40

60

80

10

6

10

4

10

2

10

0

10

2

μ

Newton iterations

0

40

80

120

160

200

0

80 60 40 20

140120100

starts with

x

on central path (

t

(0)

, duality gap

terminates when

t

8

(gap

6

centering uses Newton’s method with backtracking

total number of Newton iterations not very sensitive for

μ

Interior-point methods

12–

geometric program

m

inequalities and

n

variables)

minimize

log

5 k

=

exp(

a

T 0

k

x

b

0

k

subject to

log

5 k

=

exp(

a

Tik

x

b

ik

i

,... , m

Newton iterations

duality gap

μ

= 2

μ

= 50

μ

= 150

0

20

40

60

80

100

120

10

6

10

4

10

2

10

0

10

2

Interior-point methods

12–

Feasibility and phase I methods

feasibility problem:

find

x

such that

f

i

x

i

,... , m,

Ax

b

phase I

: computes strictly feasible starting point for barrier method

basic phase I method

minimize (over

x

s

s

subject to

f

i

x

s,

i

,... , m

Ax

b

if

x

s

feasible, with

s <

, then

x

is strictly feasible for (2)

if optimal value

p

of (3) is positive, then problem (2) is infeasible

if

p

and attained, then problem (2) is feasible (but not strictly);

if

p

and not attained, then problem (2) is infeasible

Interior-point methods

12–

sum of infeasibilities phase I method

minimize

T

s

subject to

s

f

i

x

s

i

i

,... , m

Ax

b

for infeasible problems, produces a solution that satisfies many moreinequalities than basic phase I method example

(infeasible set of 100 linear inequalities in 50 variables)

b

i

a

Ti

x

max

number

1

0

.

5

0

0

.

5

1

1

.

5

0

60 40 20

number

1

0

.

5

0

0

.

5

1

1

.

5

0

60 40 20

b

i

a

Ti

x

sum

left: basic phase I solution; satisfies 39 inequalitiesright: sum of infeasibilities phase I solution; satisfies 79 inequalities Interior-point methods

12–

Complexity analysis via self-concordance

same assumptions as on page 12–2, plus:

sublevel sets (of

f

0

, on the feasible set) are bounded

tf

0

φ

is self-concordant with closed sublevel sets

second condition

holds for LP, QP, QCQP

may require reformulating the problem,

e.g.

minimize

n i

=

x

i

log

x

i

subject to

F x

g

minimize

n i

=

x

i

log

x

i

subject to

F x

g,

x

needed for complexity analysis; barrier method works even whenself-concordance assumption does not apply

Interior-point methods

12–

Newton iterations per centering step:

from self-concordance theory

Newton iterations

μtf

0

x

φ

x

μtf

0

x

φ

x

γ

c

bound on effort of computing

x

x

μt

starting at

x

x

t

γ

c

are constants (depend only on Newton algorithm parameters)

from duality (with

λ

λ

t

ν

ν

t

μtf

0

x

φ

x

μtf

0

x

φ

x

μtf

0

x

μtf

0

x

m

i

=

log(

μtλ

i

f

i

x

m

log

μ

μtf

0

x

μtf

0

x

μt

m

i

=

λ

i

f

i

x

m

m

log

μ

μtf

0

x

μtg

λ, ν

m

m

log

μ

m

μ

log

μ

Interior-point methods

12–