Minimum norm points on polytope boundaries
|
|
- Dwight Snow
- 5 years ago
- Views:
Transcription
1 Minimum norm points on polytope boundaries David Bremner UNB December 20, 2013 Joint work with Yan Cui, Zhan Gao David Bremner (UNB) Minimum norm facet December 20, / 27
2 Outline 1 Notation 2 Maximum margin classifiers 3 Enumerative Algorithms 4 Cutting Plane Approaches David Bremner (UNB) Minimum norm facet December 20, / 27
3 Notation Support functionals Linear Programs with varying objectives x, y = x T y = y T x For K R d, w R d, sup(k; w) := sup w, k (upper) k K inf(k; w) := inf w, k (lower) k K = sup(k; w) Let polyhedron K = { Ax b } sup(k; c) = max c T x Ax b David Bremner (UNB) Minimum norm facet December 20, / 27
4 Notation Support functionals Linear Programs with varying objectives s u p ( K ; w ) in f ( K ; w ) x, y = x T y = y T x K For K R d, w R d, sup(k; w) := sup w, k (upper) k K inf(k; w) := inf w, k (lower) k K = sup(k; w) w Let polyhedron K = { Ax b } sup(k; c) = max c T x Ax b David Bremner (UNB) Minimum norm facet December 20, / 27
5 Notation Support functionals Linear Programs with varying objectives s u p ( K ; w ) in f ( K ; w ) x, y = x T y = y T x K For K R d, w R d, sup(k; w) := sup w, k (upper) k K inf(k; w) := inf w, k (lower) k K = sup(k; w) w Let polyhedron K = { Ax b } sup(k; c) = max c T x Ax b David Bremner (UNB) Minimum norm facet December 20, / 27
6 Notation Outer Normal Cone Geometric LP Duality For K R d, p K, the outer normal cone N(K; p) := { y y, p = sup(k; y) } K p N(K,p) N(K; p) is the set of all objective functions optimal at x David Bremner (UNB) Minimum norm facet December 20, / 27
7 Notation Outer Normal Cone Geometric LP Duality For K R d, p K, the outer normal cone N(K; p) := { y y, p = sup(k; y) } K p N(K,p) N(K; p) is the set of all objective functions optimal at x David Bremner (UNB) Minimum norm facet December 20, / 27
8 Notation Polarity P = conv { y x P, y, x 1 } David Bremner (UNB) Minimum norm facet December 20, / 27
9 Notation Minkowski Norms x B = inf { γ 0 x γb } (1) = sup(b ; x) (2) David Bremner (UNB) Minimum norm facet December 20, / 27
10 Notation Minkowski Norms x B = inf { γ 0 x γb } (1) = sup(b ; x) (2) B 2 B B 1 = B 2 = x1 2 + x 2 2 = 1 = x 1 + x 2 max( x 1, x 2 ) David Bremner (UNB) Minimum norm facet December 20, / 27
11 Notation Minkowski Norms x B = inf { γ 0 x γb } (1) = sup(b ; x) (2) B 2 B B 1 = B 2 = x1 2 + x 2 2 = 1 = x 1 + x 2 max( x 1, x 2 ) S = bd B S = bd(b ) David Bremner (UNB) Minimum norm facet December 20, / 27
12 Maximum margin classifiers Margin Separable P, Q R d are separable if z 0 such that sup(q; z) inf(p; z). P γz Q Margin max γ such that z S sup(q; z) + γ inf(p; z) For the Euclidean norm z S just means z is a unit vector. Both that constraint and z 0 are non-convex David Bremner (UNB) Minimum norm facet December 20, / 27
13 Maximum margin classifiers Margin Separable P, Q R d are separable if z 0 such that sup(q; z) inf(p; z). γz P Q Margin max γ such that z S sup(q; z) + γ inf(p; z) For the Euclidean norm z S just means z is a unit vector. Both that constraint and z 0 are non-convex David Bremner (UNB) Minimum norm facet December 20, / 27
14 Maximum margin classifiers Margin Separable P, Q R d are separable if z 0 such that sup(q; z) inf(p; z). γz P Q Margin max γ such that z S sup(q; z) + γ inf(p; z) For the Euclidean norm z S just means z is a unit vector. Both that constraint and z 0 are non-convex David Bremner (UNB) Minimum norm facet December 20, / 27
15 Maximum margin classifiers Margin Separable P, Q R d are separable if z 0 such that sup(q; z) inf(p; z). γz P Q Margin max γ such that z S sup(q; z) + γ inf(p; z) For the Euclidean norm z S just means z is a unit vector. Both that constraint and z 0 are non-convex David Bremner (UNB) Minimum norm facet December 20, / 27
16 Maximum margin classifiers Margin Separable P, Q R d are separable if z 0 such that sup(q; z) inf(p; z). γz P Q Margin max γ such that z S sup(q; z) + γ inf(p; z) For the Euclidean norm z S just means z is a unit vector. Both that constraint and z 0 are non-convex David Bremner (UNB) Minimum norm facet December 20, / 27
17 Maximum margin classifiers A simplified convex approximation min w 2 + Cγ s.t. w, p q 1 γ p P, q Q γ 0 Need C suff. large to force γ < 1 at opt. Given optimal (w, γ < 1), ρ > 1, define w = ρw γ = 1 ρ(1 γ) If γ < 1 γ γ = (ρ 1)(1 γ) > 0 Therefore w Cγ w + Cγ For large enough C, we can scale w up without making the objective worse. David Bremner (UNB) Minimum norm facet December 20, / 27
18 Maximum margin classifiers A simplified convex approximation min w 2 + Cγ s.t. w, p q 1 γ p P, q Q γ 0 Need C suff. large to force γ < 1 at opt. Given optimal (w, γ < 1), ρ > 1, define w = ρw γ = 1 ρ(1 γ) If γ < 1 γ γ = (ρ 1)(1 γ) > 0 Therefore w Cγ w + Cγ For large enough C, we can scale w up without making the objective worse. David Bremner (UNB) Minimum norm facet December 20, / 27
19 Maximum margin classifiers A simplified convex approximation min w 2 + Cγ s.t. w, p q 1 γ p P, q Q γ 0 Need C suff. large to force γ < 1 at opt. Given optimal (w, γ < 1), ρ > 1, define w = ρw γ = 1 ρ(1 γ) If γ < 1 γ γ = (ρ 1)(1 γ) > 0 Therefore w Cγ w + Cγ For large enough C, we can scale w up without making the objective worse. David Bremner (UNB) Minimum norm facet December 20, / 27
20 Maximum margin classifiers A simplified convex approximation min w 2 + Cγ s.t. w, p q 1 γ p P, q Q γ 0 Need C suff. large to force γ < 1 at opt. Given optimal (w, γ < 1), ρ > 1, define w = ρw γ = 1 ρ(1 γ) If γ < 1 γ γ = (ρ 1)(1 γ) > 0 Therefore w Cγ w + Cγ For large enough C, we can scale w up without making the objective worse. David Bremner (UNB) Minimum norm facet December 20, / 27
21 Maximum margin classifiers A simplified convex approximation min w 2 + Cγ s.t. w, p q 1 γ p P, q Q γ 0 Need C suff. large to force γ < 1 at opt. Given optimal (w, γ < 1), ρ > 1, define w = ρw γ = 1 ρ(1 γ) If γ < 1 γ γ = (ρ 1)(1 γ) > 0 Therefore w Cγ w + Cγ For large enough C, we can scale w up without making the objective worse. David Bremner (UNB) Minimum norm facet December 20, / 27
22 Maximum margin classifiers A simplified convex approximation min w 2 + Cγ s.t. w, p q 1 γ p P, q Q γ 0 Need C suff. large to force γ < 1 at opt. Given optimal (w, γ < 1), ρ > 1, define w = ρw γ = 1 ρ(1 γ) If γ < 1 γ γ = (ρ 1)(1 γ) > 0 Therefore w Cγ w + Cγ For large enough C, we can scale w up without making the objective worse. David Bremner (UNB) Minimum norm facet December 20, / 27
23 Maximum margin classifiers Translate until separable Minimize Translation Let P and Q convex bodies. Q + t q + t inf t sup(p; z) inf(q + t; z) z 0, q Q, q + t P q t P Q z 0, inf r z N(P Q; r) r P Q Equivalent Formulation shift(p, Q) := min { t : t bd(p Q) } David Bremner (UNB) Minimum norm facet December 20, / 27
24 Maximum margin classifiers Translate until separable Minimize Translation Let P and Q convex bodies. Q + t q + t inf t sup(p; z) inf(q + t; z) z 0, q Q, q + t P q t P Q z 0, inf r z N(P Q; r) r P Q Equivalent Formulation shift(p, Q) := min { t : t bd(p Q) } David Bremner (UNB) Minimum norm facet December 20, / 27
25 Maximum margin classifiers Duality N(P Q; k) Proposition If 0 P Q, N(B, w) w z w S shift(p, Q) = margin(p, Q) Choose w S, z N(B ; w) bd(p Q) 0 S sup(p Q, w) z, w = z inf k k bd P Q If k bd P Q, w N(P Q; k) S k w, k = sup(p Q; w) David Bremner (UNB) Minimum norm facet December 20, / 27
26 Maximum margin classifiers Duality N(P Q; k) Proposition If 0 P Q, N(B, w) w z w S shift(p, Q) = margin(p, Q) Choose w S, z N(B ; w) bd(p Q) 0 S sup(p Q, w) z, w = z inf k k bd P Q If k bd P Q, w N(P Q; k) S k w, k = sup(p Q; w) David Bremner (UNB) Minimum norm facet December 20, / 27
27 Maximum margin classifiers Duality N(P Q; k) Proposition If 0 P Q, N(B, w) w z w S shift(p, Q) = margin(p, Q) Choose w S, z N(B ; w) bd(p Q) 0 S sup(p Q, w) z, w = z inf k k bd P Q If k bd P Q, w N(P Q; k) S k w, k = sup(p Q; w) David Bremner (UNB) Minimum norm facet December 20, / 27
28 Maximum margin classifiers Convex Maximization For convex polyhedron K inf r = min min r r bd K F facet of K r F = min min r F facet of K r aff F x y z min { x a T x = 1 } = 1 a Assuming 0 int K inf r = max v r bd K v vertex of K = max x x K Theorem (Brieden 2002) For 2 p < max x p p Ax b cannot be computed in polynomial time within a factor of 1.090, unless P=NP. David Bremner (UNB) Minimum norm facet December 20, / 27
29 Maximum margin classifiers Convex Maximization For convex polyhedron K inf r = min min r r bd K F facet of K r F = min min r F facet of K r aff F x y z min { x a T x = 1 } = 1 a Assuming 0 int K inf r = max v r bd K v vertex of K = max x x K Theorem (Brieden 2002) For 2 p < max x p p Ax b cannot be computed in polynomial time within a factor of 1.090, unless P=NP. David Bremner (UNB) Minimum norm facet December 20, / 27
30 Maximum margin classifiers Convex Maximization For convex polyhedron K inf r = min min r r bd K F facet of K r F = min min r F facet of K r aff F x y z min { x a T x = 1 } = 1 a Assuming 0 int K inf r = max v r bd K v vertex of K = max x x K Theorem (Brieden 2002) For 2 p < max x p p Ax b cannot be computed in polynomial time within a factor of 1.090, unless P=NP. David Bremner (UNB) Minimum norm facet December 20, / 27
31 Maximum margin classifiers Convex Maximization For convex polyhedron K inf r = min min r r bd K F facet of K r F = min min r F facet of K r aff F x y z min { x a T x = 1 } = 1 a Assuming 0 int K inf r = max v r bd K v vertex of K = max x x K Theorem (Brieden 2002) For 2 p < max x p p Ax b cannot be computed in polynomial time within a factor of 1.090, unless P=NP. David Bremner (UNB) Minimum norm facet December 20, / 27
32 Maximum margin classifiers Hardness breadth w (X ) := sup w, x y = sup(x X ; w) x,y X width(x ) := inf w S breadth w (X ) Proposition width(x ) = margin(x, X ) Proposition (Gritzmann Klee 1992) Computing the width is NP-hard. David Bremner (UNB) Minimum norm facet December 20, / 27
33 Maximum margin classifiers Hardness breadth w (X ) := sup w, x y = sup(x X ; w) x,y X width(x ) := inf w S breadth w (X ) Proposition width(x ) = margin(x, X ) Proposition (Gritzmann Klee 1992) Computing the width is NP-hard. David Bremner (UNB) Minimum norm facet December 20, / 27
34 Enumerative Algorithms Brute Force Solution function MinNormFacet(P, Q R d ) λ = + R = ExtremePoints(P Q) for all facets F of conv R do λ = min(minnormaff(f ), λ) end for end function David Bremner (UNB) Minimum norm facet December 20, / 27
35 Enumerative Algorithms Brute Force Solution x y z function MinNormFacet(P, Q R d ) λ = + R = ExtremePoints(P Q) for all facets F of conv R do λ = min(minnormaff(f ), λ) end for end function David Bremner (UNB) Minimum norm facet December 20, / 27
36 Enumerative Algorithms Enumerating Facets with Reverse Search Facets of P Q are computed without extra memory the number of facets and bases grow quickly. Adj C Adj f() Adj X Y f(adj(x, j)) = X David Bremner (UNB) Minimum norm facet December 20, / 27
37 Enumerative Algorithms Enumerating Facets with Reverse Search bases per vertex Facets of P Q are computed without extra memory the number of facets and bases grow quickly dimension Adj Y X C Adj Adj f() f(adj(x, j)) = X David Bremner (UNB) Minimum norm facet December 20, / 27
38 Enumerative Algorithms Classification Accuracy David Bremner (UNB) Minimum norm facet December 20, / 27
39 Enumerative Algorithms Maximum Error Test Set David Bremner (UNB) Minimum norm facet December 20, / 27
40 Cutting Plane Approaches Eccentricity r Q R P P Q Most of the volume is far away from the interesting part Hopefully most of the combinatorial complexity is also far away. David Bremner (UNB) Minimum norm facet December 20, / 27
41 Cutting Plane Approaches Eccentricity r Q R P P Q Most of the volume is far away from the interesting part Hopefully most of the combinatorial complexity is also far away. David Bremner (UNB) Minimum norm facet December 20, / 27
42 Cutting Plane Approaches Cutting Planes Cut Let x = argmin x bd P Q x. For any λ x, H tangent to λb preserves bd(p Q) λb x, H x Double description style update (Motzkin) Let E H be the edges of conv V that properly intersect H. The vertex set of conv(v ) H is V H e E H (e H) David Bremner (UNB) Minimum norm facet December 20, / 27
43 Cutting Plane Approaches Cutting Planes Cut Let x = argmin x bd P Q x. For any λ x, H tangent to λb preserves bd(p Q) λb x, H x Double description style update (Motzkin) Let E H be the edges of conv V that properly intersect H. The vertex set of conv(v ) H is V H e E H (e H) David Bremner (UNB) Minimum norm facet December 20, / 27
44 Cutting Plane Approaches Heuristics Adding a cutting plane is (usually) only effective if it cuts off many more vertices than it creates. Experimentally, the farthest vertex seems to be a good choice of cutting plane normal, at least for random-ish data. x H David Bremner (UNB) Minimum norm facet December 20, / 27
45 Cutting Plane Approaches Heuristics Adding a cutting plane is (usually) only effective if it cuts off many more vertices than it creates. Experimentally, the farthest vertex seems to be a good choice of cutting plane normal, at least for random-ish data. x H David Bremner (UNB) Minimum norm facet December 20, / 27
46 Cutting Plane Approaches Cutting Polytopes In some sense what we want is polytopal approximation of the sphere. Find polytope with small H and V complexity containing sphere. Using (approximately) regular simplex round carefully doesn t seem to iterate that well. David Bremner (UNB) Minimum norm facet December 20, / 27
47 Cutting Plane Approaches Cutting Polytopes In some sense what we want is polytopal approximation of the sphere. Find polytope with small H and V complexity containing sphere. Using (approximately) regular simplex round carefully doesn t seem to iterate that well. David Bremner (UNB) Minimum norm facet December 20, / 27
48 Cutting Plane Approaches Cutting Polytopes In some sense what we want is polytopal approximation of the sphere. Find polytope with small H and V complexity containing sphere. Using (approximately) regular simplex round carefully doesn t seem to iterate that well. David Bremner (UNB) Minimum norm facet December 20, / 27
49 Cutting Plane Approaches Cutting Polytopes In some sense what we want is polytopal approximation of the sphere. Find polytope with small H and V complexity containing sphere. Using (approximately) regular simplex round carefully doesn t seem to iterate that well. David Bremner (UNB) Minimum norm facet December 20, / 27
50 Cutting Plane Approaches Cutting Polytopes In some sense what we want is polytopal approximation of the sphere. Find polytope with small H and V complexity containing sphere. Using (approximately) regular simplex round carefully doesn t seem to iterate that well. David Bremner (UNB) Minimum norm facet December 20, / 27
51 Cutting Plane Approaches Performance in R 9 David Bremner (UNB) Minimum norm facet December 20, / 27
52 Cutting Plane Approaches Average runtime versus dimension David Bremner (UNB) Minimum norm facet December 20, / 27
53 Cutting Plane Approaches Cutting polytope method ⁵ ⁵ time (s) d=10 d=8 d=6 6e-5 x^ e-4 x^ e-5 x^ vertices David Bremner (UNB) Minimum norm facet December 20, / 27
54 Cutting Plane Approaches Conclusions Minimum norm boundary point is dual to maximum margin classifying hyperplane NP-Hard Solvable via (partial) enumerative approaches. Cutting planes/polytopes yield some speedup, but plenty of room for improvement. David Bremner (UNB) Minimum norm facet December 20, / 27
55 Cutting Plane Approaches Acknowledgements Geometric background: with Peter Gritzmann Software: lrslib (Avis), cddlib (Fukuda), gmp, Minkowski sum (Weibel) David Bremner (UNB) Minimum norm facet December 20, / 27
56 Cutting Plane Approaches Filtering redundant points of P Q u 1 + s 2 s 1 t 1 s 2 u 1 Proposition (Fukuda) Let m be the max degree of a vertex of conv(x i ). The extreme points of X 1 X 2 can be computed with O(m f 0 (X 1 X 2 ) + f0 2(X 1) + f0 2(X 2)) LPs with m constraints. s 1 + t 1 David Bremner (UNB) Minimum norm facet December 20, / 27
57 Cutting Plane Approaches Vertices of the unit ball λ 0 v 0 function MinNormCut(P, Q, B R d ) λ = + for all vertices v of B do F SepFacet(P Q, λv) if F then λ = min(minnormaff(f, λ)) end if end for end function λ 1 v 0 λ 2 v 2 λ 1 v 1 David Bremner (UNB) Minimum norm facet December 20, / 27
be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that
( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices
More informationPolyhedral Computation Today s Topic: The Double Description Algorithm. Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010
Polyhedral Computation Today s Topic: The Double Description Algorithm Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010 1 Convexity Review: Farkas-Type Alternative Theorems Gale
More informationConvex Hull Representation Conversion (cddlib, lrslib)
Convex Hull Representation Conversion (cddlib, lrslib) Student Seminar in Combinatorics: Mathematical Software Niklas Pfister October 31, 2014 1 Introduction In this report we try to give a short overview
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationOn the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes
On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes Hans Raj Tiwary hansraj@cs.uni-sb.de FR Informatik Universität des Saarlandes D-66123 Saarbrücken, Germany Tel: +49 681 3023235
More informationConvex Geometry arising in Optimization
Convex Geometry arising in Optimization Jesús A. De Loera University of California, Davis Berlin Mathematical School Summer 2015 WHAT IS THIS COURSE ABOUT? Combinatorial Convexity and Optimization PLAN
More informationCombinatorial Geometry & Topology arising in Game Theory and Optimization
Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis LAST EPISODE... We discuss the content of the course... Convex Sets A set is
More informationLinear Programming in Small Dimensions
Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional
More informationExact adaptive parallel algorithms for data depth problems. Vera Rosta Department of Mathematics and Statistics McGill University, Montreal
Exact adaptive parallel algorithms for data depth problems Vera Rosta Department of Mathematics and Statistics McGill University, Montreal joint work with Komei Fukuda School of Computer Science McGill
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More informationConvex Optimization CMU-10725
Convex Optimization CMU-10725 Ellipsoid Methods Barnabás Póczos & Ryan Tibshirani Outline Linear programs Simplex algorithm Running time: Polynomial or Exponential? Cutting planes & Ellipsoid methods for
More informationLinear programming and duality theory
Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables
More informationCS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm Instructor: Shaddin Dughmi Algorithms for Convex Optimization We will look at 2 algorithms in detail: Simplex and Ellipsoid.
More information4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Mathematical programming (optimization) problem: min f (x) s.t. x X R n set of feasible solutions with linear objective function
More informationLinear Programming and its Applications
Linear Programming and its Applications Outline for Today What is linear programming (LP)? Examples Formal definition Geometric intuition Why is LP useful? A first look at LP algorithms Duality Linear
More informationPolytopes Course Notes
Polytopes Course Notes Carl W. Lee Department of Mathematics University of Kentucky Lexington, KY 40506 lee@ms.uky.edu Fall 2013 i Contents 1 Polytopes 1 1.1 Convex Combinations and V-Polytopes.....................
More informationTHEORY OF LINEAR AND INTEGER PROGRAMMING
THEORY OF LINEAR AND INTEGER PROGRAMMING ALEXANDER SCHRIJVER Centrum voor Wiskunde en Informatica, Amsterdam A Wiley-Inter science Publication JOHN WILEY & SONS^ Chichester New York Weinheim Brisbane Singapore
More informationLecture 2 - Introduction to Polytopes
Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.
More informationA Course in Convexity
A Course in Convexity Alexander Barvinok Graduate Studies in Mathematics Volume 54 American Mathematical Society Providence, Rhode Island Preface vii Chapter I. Convex Sets at Large 1 1. Convex Sets. Main
More informationFACES OF CONVEX SETS
FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.
More informationCS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm Instructor: Shaddin Dughmi Outline 1 Recapping the Ellipsoid Method 2 Complexity of Convex Optimization
More informationModeling and Analysis of Hybrid Systems
Modeling and Analysis of Hybrid Systems Convex polyhedra Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 06 October 2017 Ábrahám
More informationModeling and Analysis of Hybrid Systems
Modeling and Analysis of Hybrid Systems 6. Convex polyhedra Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 06 October 2017 Ábrahám
More informationCMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro
CMU-Q 15-381 Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization Teacher: Gianni A. Di Caro GLOBAL FUNCTION OPTIMIZATION Find the global maximum of the function f x (and
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More informationLinear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?
Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x
More informationInvestigating Mixed-Integer Hulls using a MIP-Solver
Investigating Mixed-Integer Hulls using a MIP-Solver Matthias Walter Otto-von-Guericke Universität Magdeburg Joint work with Volker Kaibel (OvGU) Aussois Combinatorial Optimization Workshop 2015 Outline
More informationCombinatorial Optimization and Integer Linear Programming
Combinatorial Optimization and Integer Linear Programming 3 Combinatorial Optimization: Introduction Many problems arising in practical applications have a special, discrete and finite, nature: Definition.
More informationMA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:
MA4254: Discrete Optimization Defeng Sun Department of Mathematics National University of Singapore Office: S14-04-25 Telephone: 6516 3343 Aims/Objectives: Discrete optimization deals with problems of
More informationSearch and Intersection. O Rourke, Chapter 7 de Berg et al., Chapter 11
Search and Intersection O Rourke, Chapter 7 de Berg et al., Chapter 11 Announcements Assignment 3 web-page has been updated: Additional extra credit Hints for managing a dynamic half-edge representation
More informationConvex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015
Convex Optimization - Chapter 1-2 Xiangru Lian August 28, 2015 1 Mathematical optimization minimize f 0 (x) s.t. f j (x) 0, j=1,,m, (1) x S x. (x 1,,x n ). optimization variable. f 0. R n R. objective
More informationConic Duality. yyye
Conic Linear Optimization and Appl. MS&E314 Lecture Note #02 1 Conic Duality Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More information2. Convex sets. x 1. x 2. affine set: contains the line through any two distinct points in the set
2. Convex sets Convex Optimization Boyd & Vandenberghe affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual
More informationDiscrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity
Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Marc Uetz University of Twente m.uetz@utwente.nl Lecture 5: sheet 1 / 26 Marc Uetz Discrete Optimization Outline 1 Min-Cost Flows
More information2. Optimization problems 6
6 2.1 Examples... 7... 8 2.3 Convex sets and functions... 9 2.4 Convex optimization problems... 10 2.1 Examples 7-1 An (NP-) optimization problem P 0 is defined as follows Each instance I P 0 has a feasibility
More informationLecture 1 Discrete Geometric Structures
Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology
More informationLecture 2 Convex Sets
Optimization Theory and Applications Lecture 2 Convex Sets Prof. Chun-Hung Liu Dept. of Electrical and Computer Engineering National Chiao Tung University Fall 2016 2016/9/29 Lecture 2: Convex Sets 1 Outline
More informationMathematical Programming and Research Methods (Part II)
Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types
More informationPOLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if
POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :
More informationLecture Notes 2: The Simplex Algorithm
Algorithmic Methods 25/10/2010 Lecture Notes 2: The Simplex Algorithm Professor: Yossi Azar Scribe:Kiril Solovey 1 Introduction In this lecture we will present the Simplex algorithm, finish some unresolved
More informationMath 5593 Linear Programming Lecture Notes
Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................
More information/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang
600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization
More informationInteger Programming ISE 418. Lecture 1. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 1 Dr. Ted Ralphs ISE 418 Lecture 1 1 Reading for This Lecture N&W Sections I.1.1-I.1.4 Wolsey Chapter 1 CCZ Chapter 2 ISE 418 Lecture 1 2 Mathematical Optimization Problems
More informationSimplicial Cells in Arrangements of Hyperplanes
Simplicial Cells in Arrangements of Hyperplanes Christoph Dätwyler 05.01.2013 This paper is a report written due to the authors presentation of a paper written by Shannon [1] in 1977. The presentation
More informationIntroduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs
Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling
More information2. Convex sets. affine and convex sets. some important examples. operations that preserve convexity. generalized inequalities
2. Convex sets Convex Optimization Boyd & Vandenberghe affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual
More informationIntroduction to Convex Optimization. Prof. Daniel P. Palomar
Introduction to Convex Optimization Prof. Daniel P. Palomar The Hong Kong University of Science and Technology (HKUST) MAFS6010R- Portfolio Optimization with R MSc in Financial Mathematics Fall 2018-19,
More informationTarget Cuts from Relaxed Decision Diagrams
Target Cuts from Relaxed Decision Diagrams Christian Tjandraatmadja 1, Willem-Jan van Hoeve 1 1 Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA {ctjandra,vanhoeve}@andrew.cmu.edu
More informationInteger Programming Chapter 9
Integer Programming Chapter 9 University of Chicago Booth School of Business Kipp Martin October 25, 2017 1 / 40 Outline Key Concepts MILP Set Monoids LP set Relaxation of MILP Set Formulation Quality
More informationConvex Sets (cont.) Convex Functions
Convex Sets (cont.) Convex Functions Optimization - 10725 Carlos Guestrin Carnegie Mellon University February 27 th, 2008 1 Definitions of convex sets Convex v. Non-convex sets Line segment definition:
More informationHalfspace depth: motivation, computation, optimization
Halfspace depth: motivation, computation, optimization David Bremner UNB March 27, 2007 David Bremner (UNB) Halfspace Depth March 27, 2007 1 / 36 Perspectives Location Estimation Perspectives Location
More informationPrimal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point
Primal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point Ethan Liu Supervisor: Professor Matthias Ehrgott Lancaster University Outline
More informationAMS : Combinatorial Optimization Homework Problems - Week V
AMS 553.766: Combinatorial Optimization Homework Problems - Week V For the following problems, A R m n will be m n matrices, and b R m. An affine subspace is the set of solutions to a a system of linear
More informationImproved Gomory Cuts for Primal Cutting Plane Algorithms
Improved Gomory Cuts for Primal Cutting Plane Algorithms S. Dey J-P. Richard Industrial Engineering Purdue University INFORMS, 2005 Outline 1 Motivation The Basic Idea Set up the Lifting Problem How to
More information11 Linear Programming
11 Linear Programming 11.1 Definition and Importance The final topic in this course is Linear Programming. We say that a problem is an instance of linear programming when it can be effectively expressed
More informationIntegral Geometry and the Polynomial Hirsch Conjecture
Integral Geometry and the Polynomial Hirsch Conjecture Jonathan Kelner, MIT Partially based on joint work with Daniel Spielman Introduction n A lot of recent work on Polynomial Hirsch Conjecture has focused
More informationConvex Sets. CSCI5254: Convex Optimization & Its Applications. subspaces, affine sets, and convex sets. operations that preserve convexity
CSCI5254: Convex Optimization & Its Applications Convex Sets subspaces, affine sets, and convex sets operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual
More informationConvexity: an introduction
Convexity: an introduction Geir Dahl CMA, Dept. of Mathematics and Dept. of Informatics University of Oslo 1 / 74 1. Introduction 1. Introduction what is convexity where does it arise main concepts and
More informationLinear Programming Duality and Algorithms
COMPSCI 330: Design and Analysis of Algorithms 4/5/2016 and 4/7/2016 Linear Programming Duality and Algorithms Lecturer: Debmalya Panigrahi Scribe: Tianqi Song 1 Overview In this lecture, we will cover
More informationMathematical and Algorithmic Foundations Linear Programming and Matchings
Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis
More informationConvex hull computation in Normaliz
FB Mathematik/Informatik Universität Osnabrück wbruns@uos.de Cambridge, April 2017 Based on W. Bruns, B. Ichim and C. Söger The power of pyramid decomposition in Normaliz J. Symb. Comp. 74 (2016), 513
More informationGift Wrapping for Pretropisms
Gift Wrapping for Pretropisms Jan Verschelde University of Illinois at Chicago Department of Mathematics, Statistics, and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu Graduate Computational
More informationCS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets Instructor: Shaddin Dughmi Outline 1 Convex sets, Affine sets, and Cones 2 Examples of Convex Sets 3 Convexity-Preserving Operations
More informationAdvanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs
Advanced Operations Research Techniques IE316 Quiz 2 Review Dr. Ted Ralphs IE316 Quiz 2 Review 1 Reading for The Quiz Material covered in detail in lecture Bertsimas 4.1-4.5, 4.8, 5.1-5.5, 6.1-6.3 Material
More information60 2 Convex sets. {x a T x b} {x ã T x b}
60 2 Convex sets Exercises Definition of convexity 21 Let C R n be a convex set, with x 1,, x k C, and let θ 1,, θ k R satisfy θ i 0, θ 1 + + θ k = 1 Show that θ 1x 1 + + θ k x k C (The definition of convexity
More informationLecture 4: Linear Programming
COMP36111: Advanced Algorithms I Lecture 4: Linear Programming Ian Pratt-Hartmann Room KB2.38: email: ipratt@cs.man.ac.uk 2017 18 Outline The Linear Programming Problem Geometrical analysis The Simplex
More informationVoronoi Diagrams, Delaunay Triangulations and Polytopes
Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat MPRI, Lecture 2 Computational Geometry Learning Voronoi, Delaunay & Polytopes MPRI, Lecture 2 1 / 43 Voronoi diagrams in nature
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems
More informationArtificial Intelligence
Artificial Intelligence Combinatorial Optimization G. Guérard Department of Nouvelles Energies Ecole Supérieur d Ingénieurs Léonard de Vinci Lecture 1 GG A.I. 1/34 Outline 1 Motivation 2 Geometric resolution
More informationEquality Set Projection: A new algorithm for the projection of polytopes in halfspace representation Colin N. Jones, Eric C. Kerrigan and Jan M.
Equality Set Projection: A new algorithm for the projection of polytopes in halfspace representation Colin N. Jones, Eric C. Kerrigan and Jan M. Maciejowski CUED/F-INFENG/TR.463 June 8, 2004 Equality Set
More informationA Dual Variant of. Benson s Outer Approximation Algorithm. for Multiple Objective Linear Programs
A Dual Variant of Benson s Outer Approximation Algorithm for Multiple Objective Linear Programs Matthias Ehrgott 1, Andreas Löhne 2 und Lizhen Shao 3 1,3 University of Auckland, New Zealand 2 Martin-Luther-Universität
More informationConvex Optimization. Convex Sets. ENSAE: Optimisation 1/24
Convex Optimization Convex Sets ENSAE: Optimisation 1/24 Today affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes
More informationDynamic Collision Detection
Distance Computation Between Non-Convex Polyhedra June 17, 2002 Applications Dynamic Collision Detection Applications Dynamic Collision Detection Evaluating Safety Tolerances Applications Dynamic Collision
More informationConvex sets and convex functions
Convex sets and convex functions Convex optimization problems Convex sets and their examples Separating and supporting hyperplanes Projections on convex sets Convex functions, conjugate functions ECE 602,
More informationConvex sets and convex functions
Convex sets and convex functions Convex optimization problems Convex sets and their examples Separating and supporting hyperplanes Projections on convex sets Convex functions, conjugate functions ECE 602,
More informationCMPSCI611: The Simplex Algorithm Lecture 24
CMPSCI611: The Simplex Algorithm Lecture 24 Let s first review the general situation for linear programming problems. Our problem in standard form is to choose a vector x R n, such that x 0 and Ax = b,
More informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 29 CS 473: Algorithms, Spring 2018 Simplex and LP Duality Lecture 19 March 29, 2018
More informationCOMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)
COMP331/557 Chapter 2: The Geometry of Linear Programming (Bertsimas & Tsitsiklis, Chapter 2) 49 Polyhedra and Polytopes Definition 2.1. Let A 2 R m n and b 2 R m. a set {x 2 R n A x b} is called polyhedron
More informationSubmodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/ Outline Linear Programming Matroid Polytopes Polymatroid Polyhedron Ax b A : m x n matrix b:
More informationACTUALLY DOING IT : an Introduction to Polyhedral Computation
ACTUALLY DOING IT : an Introduction to Polyhedral Computation Jesús A. De Loera Department of Mathematics Univ. of California, Davis http://www.math.ucdavis.edu/ deloera/ 1 What is a Convex Polytope? 2
More information5.3 Cutting plane methods and Gomory fractional cuts
5.3 Cutting plane methods and Gomory fractional cuts (ILP) min c T x s.t. Ax b x 0integer feasible region X Assumption: a ij, c j and b i integer. Observation: The feasible region of an ILP can be described
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 4: Convex Sets. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 4: Convex Sets Instructor: Shaddin Dughmi Announcements New room: KAP 158 Today: Convex Sets Mostly from Boyd and Vandenberghe. Read all of
More informationLinear Programming. Readings: Read text section 11.6, and sections 1 and 2 of Tom Ferguson s notes (see course homepage).
Linear Programming Learning Goals. Introduce Linear Programming Problems. Widget Example, Graphical Solution. Basic Theory: Feasible Set, Vertices, Existence of Solutions. Equivalent formulations. Outline
More informationCOM Optimization for Communications Summary: Convex Sets and Convex Functions
1 Convex Sets Affine Sets COM524500 Optimization for Communications Summary: Convex Sets and Convex Functions A set C R n is said to be affine if A point x 1, x 2 C = θx 1 + (1 θ)x 2 C, θ R (1) y = k θ
More informationPolar Duality and Farkas Lemma
Lecture 3 Polar Duality and Farkas Lemma October 8th, 2004 Lecturer: Kamal Jain Notes: Daniel Lowd 3.1 Polytope = bounded polyhedron Last lecture, we were attempting to prove the Minkowsky-Weyl Theorem:
More informationWalheer Barnabé. Topics in Mathematics Practical Session 2 - Topology & Convex
Topics in Mathematics Practical Session 2 - Topology & Convex Sets Outline (i) Set membership and set operations (ii) Closed and open balls/sets (iii) Points (iv) Sets (v) Convex Sets Set Membership and
More informationPolyhedral Compilation Foundations
Polyhedral Compilation Foundations Louis-Noël Pouchet pouchet@cse.ohio-state.edu Dept. of Computer Science and Engineering, the Ohio State University Feb 15, 2010 888.11, Class #4 Introduction: Polyhedral
More informationLinear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.
Linear Programming Widget Factory Example Learning Goals. Introduce Linear Programming Problems. Widget Example, Graphical Solution. Basic Theory:, Vertices, Existence of Solutions. Equivalent formulations.
More informationOPERATIONS RESEARCH. Linear Programming Problem
OPERATIONS RESEARCH Chapter 1 Linear Programming Problem Prof. Bibhas C. Giri Department of Mathematics Jadavpur University Kolkata, India Email: bcgiri.jumath@gmail.com 1.0 Introduction Linear programming
More informationVertex-Maximal Lattice Polytopes Contained in 2-Simplices
Vertex-Maximal Lattice Polytopes Contained in 2-Simplices Christoph Pegel Institut für Algebra, Zahlentheorie und Diskrete Mathematik Leibniz Universität Hannover November 14, 2018 joint with Jan Philipp
More informationThe Simplex Algorithm for LP, and an Open Problem
The Simplex Algorithm for LP, and an Open Problem Linear Programming: General Formulation Inputs: real-valued m x n matrix A, and vectors c in R n and b in R m Output: n-dimensional vector x There is one
More informationLecture 3: Totally Unimodularity and Network Flows
Lecture 3: Totally Unimodularity and Network Flows (3 units) Outline Properties of Easy Problems Totally Unimodular Matrix Minimum Cost Network Flows Dijkstra Algorithm for Shortest Path Problem Ford-Fulkerson
More informationShiqian Ma, MAT-258A: Numerical Optimization 1. Chapter 2. Convex Optimization
Shiqian Ma, MAT-258A: Numerical Optimization 1 Chapter 2 Convex Optimization Shiqian Ma, MAT-258A: Numerical Optimization 2 2.1. Convex Optimization General optimization problem: min f 0 (x) s.t., f i
More informationIntroduction to Modern Control Systems
Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November
More informationLattice-point generating functions for free sums of polytopes
Lattice-point generating functions for free sums of polytopes Tyrrell B. McAllister 1 Joint work with Matthias Beck 2 and Pallavi Jayawant 3 1 University of Wyoming 2 San Francisco State University 3 Bates
More informationCOMS 4771 Support Vector Machines. Nakul Verma
COMS 4771 Support Vector Machines Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake bound for the perceptron
More informationDecision Aid Methodologies In Transportation Lecture 1: Polyhedra and Simplex method
Decision Aid Methodologies In Transportation Lecture 1: Polyhedra and Simplex method Chen Jiang Hang Transportation and Mobility Laboratory April 15, 2013 Chen Jiang Hang (Transportation and Mobility Decision
More informationC&O 355 Lecture 16. N. Harvey
C&O 355 Lecture 16 N. Harvey Topics Review of Fourier-Motzkin Elimination Linear Transformations of Polyhedra Convex Combinations Convex Hulls Polytopes & Convex Hulls Fourier-Motzkin Elimination Joseph
More informationCS522: Advanced Algorithms
Lecture 1 CS5: Advanced Algorithms October 4, 004 Lecturer: Kamal Jain Notes: Chris Re 1.1 Plan for the week Figure 1.1: Plan for the week The underlined tools, weak duality theorem and complimentary slackness,
More information