convexity and polyhedra
play

Convexity and Polyhedra Carlo Mannino (from Geir Dahl notes on - PowerPoint PPT Presentation

Convexity and Polyhedra Carlo Mannino (from Geir Dahl notes on convexity) University of Oslo, INF-MAT5360 - Autumn 2011 (Mathematical optimization) Convex Sets Set C R n is convex if (1- ) x 1 + x 2 C whenever x 1 , x 2 C 0


  1. Convexity and Polyhedra Carlo Mannino (from Geir Dahl notes on convexity) University of Oslo, INF-MAT5360 - Autumn 2011 (Mathematical optimization)

  2. Convex Sets Set C  R n is convex if (1-  ) x 1 +  x 2  C whenever x 1 , x 2  C 0 ≤  ≤ 1 (the segment joining x 1 , x 2 is contained in C) x 2 x 1 non-convex x 2 x 1 convex • Show that the unit ball B = { x  R n : || x || ≤ 1} is convex. (Hint use the triangle inequality || x+y || ≤ || x||+ ||y ||)

  3. Half-spaces H = { x  R n : a T x ≤ a 0 } Example of convex sets: half-spaces H x 1  H  a T x 1 ≤ a 0  (1-  ) a T x 1 ≤ (1-  ) a 0 0 ≤  ≤ 1 x 2  H  a T x 2 ≤ a 0   a T x 2 ≤  a 0 x 2  H  a T ((1-  ) x 1 +  x 2 ) ≤ a 0 summing up (1-  ) x 1 +  x 2  H

  4. Convex Cones The set of solutions to a linear system of equation is a polyhedron. H = { x  ℝ n : Ax ≤ b , -Ax ≤ -b } H = { x  ℝ n : Ax = b } Convex Cone : C ⊆ℝ n if 𝜇 1 x 1 + 𝜇 2 x 2 ∈ C whenever x 1 , x 2 ∈ C and 𝜇 1 , 𝜇 2 ≥ 0. Each convex cone is a convex set. (show) . Then C = { x  ℝ n : Ax ≤ 0} is a convex cone (show). Let A ∈ ℝ m,n 𝑢 Let x 1 ,…, x t ∈ ℝ n , and 𝜇 1 ,…, 𝜇 t ≥ 0 . The vector x = 𝜇 𝑘 x j is 𝑘=1 a nonnegative (or conical ) combination of x 1 ,…, x t The set C(x 1 ,…, x t ) of all nonnegative combinations of x 1 ,…, x t ∈ ℝ n is a convex cone (show), called finitely generated cone.

  5. Linear Programming Property: C 1 , C 2 convex sets → C 1 ∩ C 2 convex (show!) x = ( x 1 , …, x n ) Linear programming: maximize c 1 x 1 + … + c n x n Subject to 𝑏 11 x 1 + … +𝑏 1𝑜 x n ≤ 𝑐 1 P ⋮ 𝑏 𝑛1 x 1 + +𝑏 𝑛𝑜 x n ≤ 𝑐 𝑛 x 1 , …, x n ≥ 0 max { c T x : x ϵ P }, with P = { x  R n : Ax ≤ b , x ≥ 0 } Find the optimum solution in P P intersection of a finite number of half-spaces: convex set ( polyhedron) The set of optimal solutions to a linear program is a polyhedron (show!)

  6. Convex Combinations 𝑢 Let x 1 ,…, x t ∈ ℝ n , and 𝜇 1 ,…, 𝜇 t ≥ 0, such that 𝜇 𝑘 = 1. The vector 𝑘=1 𝑢 x = 𝜇 𝑘 𝑦 𝑘 is called convex combination of x 1 ,…, x t 𝑘=1 x 3 2 2 2 6 𝑦 3 + 6 𝑦 3 + 6 𝑦 3 x 5 x 4 2 1 3 𝑦 1 + 3 𝑦 2 x 2 x 1 1 2 3 𝑦 1 + 3 𝑦 2

  7. Convex Combinations Theorem: a set C is convex if and only if it contains all convex combinations of its points. If C contains all convex combinations → it contains all convex combinations of any 2 points → C is convex Suppose C contains all convex combinations of t- 1 points. True if t ≤ 3 (since C convex). 𝑢 𝑢 Let x 1 ,…, x t ∈ ℝ n , and let x = 𝜇 𝑘 x j where 𝜇 1 ,…, 𝜇 t > 0, 𝜇 𝑘 = 1 𝑘=1 𝑘=1 𝑢 𝑢 x = 𝜇 1 x 1 + x j = 𝜇 1 x 1 + (1- 𝜇 1 ) 𝜇 𝑘 ( 𝜇 𝑘 /(1 − 𝜇 1 )) x j 𝑘=2 𝑘=2 𝑢 ( 𝜇 𝑘 /(1 − 𝜇 1 )) x j = y ∈ C 𝑢 𝑢 = 1 → 𝜇 𝑘 ( 𝜇 𝑘 /(1 − 𝜇 1 ) = 1 𝑘=2 𝑘=1 𝑘=2 x = 𝜇 1 x 1 + (1- 𝜇 1 ) y ∈ C

  8. Convex and Conical Hull There many convex sets containing a given set of points S . The smallest is the set conv( S ) of all convex combinations of the points in S. conv( S ) is called convex hull of S The set cone ( S ) of all nonnegative (conical) combinations of points in S is called conical hull

  9. Convex Hull Proposition 2.2.1 (Convex hull). ⊆ ℝ n . Then conv( S ) is Let S • equal to the intersection of all convex sets containing S . If S is finite, conv (S) is called polytope . Consider the following optimization problem: max { c T x : x ϵ P }, with P = conv(S), S = { x 1 ,…, x t } Let x * : c T x * = max { c T x : x ϵ S } = v ( x * optimum in S ) 𝑢 𝑢 For any y ϵ P there exist 𝜇 1 ,…, 𝜇 t ≥ 0, = 1, such that y = 𝜇 𝑘 𝜇 𝑘 x j 𝑘=1 𝑘=1 𝑢 𝑢 𝑢 𝑢 c T y = c T 𝜇 𝑘 x j = 𝜇 𝑘 c T x j ≤ 𝜇 𝑘 c T x* = 𝜇 𝑘 v = v 𝑘=1 𝑘=1 𝑘=1 𝑘=1 x * optimum in P

  10. Affine independence 𝑢 A set of vectors x 1 ,…, x t ∈ ℝ n , are affinely independent if 𝜇 𝑘 𝑦 𝑘 = 0 𝑘=1 𝑢 and 𝜇 𝑘 = 0 imply 𝜇 1 =…= 𝜇 t = 0. 𝑘=1 Proposition 2.3.1 (Affine independence). The vectors x 1 ,…, x t ∈ ℝ n are affinely independent if and only if the t -1 vectors x 2 -x 1 ,…,x t -x 1 are linearly independent. Only if. x 1 ,…, x t ∈ ℝ n affinely independent and assume 𝜇 2 ,…, 𝜇 t ∈ ℝ n with 𝑢 𝑢 𝑢 -( + 𝜇 𝑘 )𝑦 1 𝜇 𝑘 𝑦 𝑘 = 0 𝜇 𝑘 (𝑦 𝑘 −𝑦 1 ) = 0 𝑘=2 𝑘=2 𝑘=2 𝑢 𝑢 -( + x 1 ,…, x t affinely independent 𝜇 𝑘 ) 𝜇 𝑘 = 0 and 𝑘=2 𝑘=2 𝜇 2 =…= 𝜇 t = 0 x 2 -x 1 ,…,x t -x 1 linearly independent.

  11. Affine independence Proposition 2.3.1 (Affine independence). The vectors x 1 ,…, x t ∈ ℝ n are affinely independent if and only if the t-1 vectors x 2 -x 1 ,…,x t -x 1 are linearly independent. if. x 2 -x 1 ,…,x t -x 1 linearly independent. 𝑢 𝑢 𝑢 Assume = 0 and = 0. Then 𝜇 1 = - 𝜇 𝑘 𝑦 𝑘 𝜇 𝑘 𝜇 𝑘 𝑘=1 𝑘=1 𝑘=2 𝑢 𝑢 𝑢 𝑢 0 = = −( + = 𝜇 𝑘 𝑦 𝑘 𝜇 𝑘 )𝑦 1 𝜇 𝑘 𝑦 𝑘 𝜇 𝑘 (𝑦 𝑘 −𝑦 1 ) 𝑘=1 𝑘=2 𝑘=2 𝑘=2 As x 2 -x 1 ,…,x t -x 1 linearly independent 𝜇 2 =…= 𝜇 t = 0 𝑢 Also 𝜇 1 = - 𝜇 𝑘 = 0 𝑘=2 Corollary. There are at mots n+ 1 affinely independent vectors in ℝ n .

  12. Dimension ⊆ ℝ n is the maximal The dimension dim( S ) of a set S • number of affinely independent points of S minus 1. Ex. S = { x 1 = (0,0), x 2 = (0,1), x 3 = (1,0)}.   0     dim( S ) = 2 ( x 2 – x 1 , x 3 – x 1 are linearly independent) 1   0   1       0  0  ⊆ ℝ n is the convex hull of a set S of affinely A simplex P • independent vectors in ℝ n

  13. Caratheodory’s theorem ⊆ ℝ n . Then each Theorem. 2.5.1 ( Caratheodory’s theorem) Let S • x ∈ conv( S ) is the convex combination of m affinely independent points in S, with m ≤ n +1. x can be obtained as a convex combination of points in S Choose one with smallest number of points: 𝑢 𝑢 x = with 𝜇 1 ,…, 𝜇 t > 0, 𝜇 𝑘 𝑦 𝑘 𝜇 𝑘 = 1 and t smallest possible 𝑘=1 𝑘=1 Then x 1 ,…, x t are affinely independent (with t ≤ n +1 ). Suppose not. 𝑢 𝑢 There are 𝜈 1 ,…, 𝜈 t not all 0 such that and 𝜈 𝑘 𝑦 𝑘 = 0 𝜈 𝑘 = 0 𝑘=1 𝑘=1 Then there is at least one positive coefficient, say 𝜈 1

  14. Caratheodory’s theorem 𝑢 𝑢 , 𝜈 𝑘 𝑦 𝑘 = 0 𝜈 𝑘 = 0 , 𝜈 1 > 0 𝑘=1 𝑘=1 𝑢 𝑢 Combining x = and α 𝜇 𝑘 𝑦 𝑘 𝜈 𝑘 𝑦 𝑘 = 0 for α ≥ 0 𝑘=1 𝑘=1 𝑢 x = ( 𝜇 𝑘 − α𝜈 𝑘 )𝑦 𝑘 𝑘=1 Increase α from 0 to α 0 until the first coefficient becomes 0, say the r-th . 𝜇 𝑘 − α𝜈 𝑘 ≥ 0 𝑘 = 1, … , 𝑢 and 𝜇 𝑠 − α𝜈 𝑠 = 0 𝑢 𝑢 𝑢 𝑢 ( 𝜇 𝑘 − α𝜈 𝑘 ) = 𝜇 𝑘 − α𝜈 𝑘 = 𝜇 𝑘 =1 𝑘=1 𝑘=1 𝑘=1 𝑘=1 T hen 𝑦 is obtained as a convex combination of t- 1 point in S, contrad. A similar result for conical hulls. Theorem. 2.5.2. ( Caratheodory’s theorem for conical hulls). Let ⊆ ℝ n . Then each x ∈ cone( S ) is the conical combination of m S • linearly independent points in S, with m ≤ n .

  15. Caratheodory’s theorem for cones Any point in conv(S)  R n can be generated by (at most) n+ 1 points of S. The generators of a point x are not necessarily unique. The generators of different points may be different. conv(S) S x x y

  16. Caratheodory’s theorem and LP Consider LP: max {c T x : x  P }, with P = { x  R n : Ax = b , x ≥ 0} A  R m , n , m ≤ n. Let a 1 , …, a n  R m be the columns of A 𝑜 , x 1 , …, x n  R + Ax can be written as 𝑦 𝑘 a 𝑘 𝑘=1 P ≠  if and only if b  cone({ a 1 , …, a n }) Caratheodory: b can be obtained conical combination of t ≤ m linearly independent a j ’s . Equivalently : there exists a non-negative x  R n with at least n-t components being 0 and Ax = b … … and the non -zeros of x correspond to linearly independent columns of A (basic fesible solution ) Fundamental result : if an LP is non-empty then it contains a basic feasible solution

  17. Supporting Hyperplanes A hyperplane is a set H ⊂ ℝ n of the form H = { x ∈ ℝ n : a T x = α } for some nonzero vector a and a real number α . Let H - = { x ∈ ℝ n : a T x ≤ α } and H + = { x ∈ ℝ n : a T x ≥ α } be the two halfspaces identified by H . H is a convex set ( H = H - ∩ H + ). If S ⊂ ℝ n is contained in one of the two halfspaces H - and H + , and S ∩ H is non-empty, then H is a supporting hyperplane of S. H supports S at x for x ∈ S ∩ H . If S is convex, then S ∩ H is called exposed face of S, which is convex ( S and H are convex). S S

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend