Localization and Cutting Plane Methods-Methods for Convex Optimization-Lecture Slides, Slides of Convex Optimization

Dr. Hanumant Chawd delivered this lecture at Alagappa University for Convex Optimization course. Its main points are: Localization, Cutting, Plane, Methods, Algorithms, Stopping, Criteria, Epigraph, Computation, Subgradient, Methods

Typology: Slides

2011/2012

Uploaded on 07/15/2012

saginala
saginala 🇮🇳

4.5

(2)

80 documents

1 / 29

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Localization and Cutting-Plane Methods
cutting-plane oracle
finding cutting-planes
localization algorithms
specific cutting-plane methods
epigraph cutting-plane method
lower bounds and stopping criteria
Prof. S. Boyd, EE364b, Stanford University
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Partial preview of the text

Download Localization and Cutting Plane Methods-Methods for Convex Optimization-Lecture Slides and more Slides Convex Optimization in PDF only on Docsity!

Localization and Cutting-Plane Methods

cutting-plane oracle

finding cutting-planes

localization algorithms

specific cutting-plane methods

epigraph cutting-plane method

lower bounds and stopping criteria

Prof. S. Boyd, EE364b, Stanford University

docsity.com

Localization and cutting-plane methods

based on idea of ‘localizing’ desired point in some set, which becomessmaller at each step

like subgradient methods, require computation of a subgradient ofobjective or constraint functions at each step

in particular, directly handle nondifferentiable convex (and quasiconvex)problems

typically require more memory and computation per step thansubgradient methods

but can be much more efficient (in theory and practice) thansubgradient methods

Prof. S. Boyd, EE364b, Stanford University

1 docsity.com

Neutral and deep cuts

if

a

T

x

b

x

is on boundary of halfspace that is cut) cutting-plane is

called

neutral cut

if

a

T

x > b

x

lies in interior of halfspace that is cut), cutting-plane is

called

deep cut

x

x

X

X

Prof. S. Boyd, EE364b, Stanford University

3 docsity.com

Unconstrained minimization

minimize convex

f

R

n

R

X

is set of optimal points (minimizers)

given

x

, find

g

∂f

x

from

f

z

f

x

g

T

z

x

we conclude

g

T

z

x

f

z

f

x

i.e.

, all points in halfspace

g

T

z

x

are

worse

than

x

, and in

particular not optimal

so

g

T

z

x

is (neutral) cutting-plane at

x

a

g

b

g

T

x

Prof. S. Boyd, EE364b, Stanford University

4 docsity.com

Deep cut for unconstrained minimization

suppose we know a number

f

with

f

x

f

f

e.g.

, the smallest value of

f

found so far in an algorithm)

from

f

z

f

x

g

T

z

x

, we have

f

x

g

T

z

x

f

f

z

f

f

z

X

so we have deep cut

g

T

z

x

f

x

f

Prof. S. Boyd, EE364b, Stanford University

6 docsity.com

Feasibility problem

find

x

subject to

f

i

x

i

,... , m

f

1

,... , f

m

convex;

X

is set of feasible points

if

x

not feasible, find

j

with

f

j

x

, and evaluate

g

j

∂f

j

x

since

f

j

z

f

j

x

g

Tj

z

x

f

j

x

g

Tj

z

x

f

j

z

z

X

i.e.

, any feasible

z

satisfies the inequality

f

j

x

g

Tj

z

x

this gives a deep cut

Prof. S. Boyd, EE364b, Stanford University

7 docsity.com

Localization algorithm

basic (conceptual) localization (or cutting-plane) algorithm:

given

initial polyhedron

P

0

z

Cz

d

known to contain

X

k

repeat

Choose a point

x

(

k

+1)

in

P

k

Query the cutting-plane oracle at

x

(

k

+1)

If

x

(

k

+1)

X

, quit

Else, add new cutting-plane

a

Tk

z

b

k

P

k

P

k

z

a

Tk

z

b

k

If

P

k

, quit

k

k

Prof. S. Boyd, EE364b, Stanford University

9 docsity.com

P

k

x

(

k

+1)

x

(

k

+1)

a

k

a

k

P

k

• P

k

gives our uncertainty of

x

at iteration

k

want to pick

x

(

k

+1)

so that

P

k

is as small as possible, no matter

what cut is made

want

x

(

k

+1)

near center of

P

(

k

)

Prof. S. Boyd, EE364b, Stanford University

10 docsity.com

Example: Bisection on R

minimize convex

f

R

R

• P

k

is interval

obvious choice for query point:

x

(

k

+1)

midpoint

P

k

bisection algorithm

given

interval

P

0

= [

l, u

]

containing

x

repeat

x

l

u

  1. evaluate

f

x

  1. if

f

x

l

x

; else

u

x

Prof. S. Boyd, EE364b, Stanford University

12 docsity.com

P

k

P

k

x

(

k

+1)

Prof. S. Boyd, EE364b, Stanford University

13 docsity.com

Specific cutting-plane methods

methods vary in choice of query point

center of gravity (CG) algorithm

x

(

k

+1)

is center of gravity of

P

k

maximum volume ellipsoid (MVE) cutting-plane method

x

(

k

+1)

is center of maximum volume ellipsoid contained in

P

k

Chebyshev center cutting-plane method

x

(

k

+1)

is Chebyshev center of

P

k

analytic center cutting-plane method (ACCPM)

x

(

k

+1)

is analytic center of (inequalities defining)

P

k

Prof. S. Boyd, EE364b, Stanford University

15 docsity.com

Center of gravity algorithm

take

x

(

k

+1)

CG

P

k

(center of gravity) CG

P

k

P

k

x dx

P

k

dx

theorem.

if

C

R

n

convex,

x

cg

CG

C

g

vol

C

x

g

T

x

x

cg

/e

vol

C

vol

C

(independent of dimension

n

hence in CG algorithm,

vol

P

k

k

vol

P

0

Prof. S. Boyd, EE364b, Stanford University

16 docsity.com

advantages of CG-method

guaranteed convergence

affine-invariance

number of steps proportional to dimension

n

, log of uncertainty

reduction

disadvantages

finding

x

(

k

+1)

CG

P

k

is

much harder

than original problem

(but, can modify CG-method to work with approximate CG computation) Prof. S. Boyd, EE364b, Stanford University

18 docsity.com

Maximum volume ellipsoid method

x

(

k

+1)

is center of maximum volume ellipsoid in

P

k

(can compute as convex problem)

affine-invariant

can show

vol

P

k

/n

vol

P

k

hence can bound number of steps:

k

n

log(

R/r

log(

/n

n

2

log(

R/r

if cutting-plane oracle cost is not small, MVE is a good practical method

Prof. S. Boyd, EE364b, Stanford University

19 docsity.com