9
The Ellipsoid Method Ellipsoid squashed sphere Start with ball containing (polytope) K. y i = center of current ellipsoid. Given K, find xK. If y i K then DONE; (return y i ) If y i K, use separating hyperplane to chop off infeasible half-ellipsoid. K

The Ellipsoid Method

Embed Size (px)

DESCRIPTION

The Ellipsoid Method. Ellipsoid º squashed sphere Start with ball containing (polytope) K . y i = center of current ellipsoid. Given K , find x Î K. If y i Î K then DONE ; (return y i ) If y i  K , use separating hyperplane to chop off infeasible half-ellipsoid. K. - PowerPoint PPT Presentation

Citation preview

Page 1: The Ellipsoid Method

The Ellipsoid MethodEllipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

Given K, find xK.

If yiK then DONE; (return yi)

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

K

Page 2: The Ellipsoid Method

The Ellipsoid Method

If yiK then DONE; (return yi)

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,t.

Ellipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

Given K, find xK.

K

Page 3: The Ellipsoid Method

The Ellipsoid MethodEllipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.If yiK then DONE; (return yi)

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,t.

K

Given K, find xK.

Page 4: The Ellipsoid Method

The Ellipsoid MethodEllipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

K

If yiK then DONE; (return yi)

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,t.

Given K, find xK.

Page 5: The Ellipsoid Method

The Ellipsoid MethodEllipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

K

If yiK then DONE; (return yi)

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,t.

Given K, find xK.

Page 6: The Ellipsoid Method

The Ellipsoid Method for Linear Optimization

Ellipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

K

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,T.

Max c.x subject to xK.

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

If yiK,

Page 7: The Ellipsoid Method

The Ellipsoid Method for Linear Optimization

Ellipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

K

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,T.

Max c.x subject to xK.

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

If yiK, use objective function cut

c.x ≥ c.yi to chop off K, half-ellipsoid.

c.x ≥ c.yi

Page 8: The Ellipsoid Method

The Ellipsoid Method for Linear Optimization

Ellipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

K

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Repeat for i=0,1,…,T.

Max c.x subject to xK.

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

If yiK, use objective function cut

c.x ≥ c.yi to chop off K, half-ellipsoid.

c.x ≥ c.yi

Page 9: The Ellipsoid Method

The Ellipsoid Method for Linear Optimization

Ellipsoid squashed sphere

Start with ball containing (polytope) K.

yi = center of current ellipsoid.

New ellipsoid = min. volume ellipsoid containing “unchopped” half-ellipsoid.

Max c.x subject to xK.

If yiK, use separating hyperplane to chop off infeasible half-ellipsoid.

If yiK, use objective function cut

c.x ≥ c.yi to chop off K, half-ellipsoid.

P

x1, x2, …, xk: points lying in P. c.xk is a close to optimal value.

x1

x2

xk

x*