Applied Integer Programming

Similar documents
Linear programming and duality theory

Chapter 4 Concepts from Geometry

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)

Convex Geometry arising in Optimization

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

Combinatorial Geometry & Topology arising in Game Theory and Optimization

LP Geometry: outline. A general LP. minimize x c T x s.t. a T i. x b i, i 2 M 1 a T i x = b i, i 2 M 3 x j 0, j 2 N 1. where

Linear Programming in Small Dimensions

Lecture 2 - Introduction to Polytopes

Lecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh

Math 414 Lecture 2 Everyone have a laptop?

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Math 5593 Linear Programming Lecture Notes

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs

maximize c, x subject to Ax b,

Linear Optimization. Andongwisye John. November 17, Linkoping University. Andongwisye John (Linkoping University) November 17, / 25

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

ORIE 6300 Mathematical Programming I September 2, Lecture 3

Convex Optimization Lecture 2

2. Convex sets. x 1. x 2. affine set: contains the line through any two distinct points in the set

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Convex Optimization. Convex Sets. ENSAE: Optimisation 1/24

On Unbounded Tolerable Solution Sets

60 2 Convex sets. {x a T x b} {x ã T x b}

Convexity: an introduction

2. Convex sets. affine and convex sets. some important examples. operations that preserve convexity. generalized inequalities

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

Polytopes Course Notes

Decision Aid Methodologies In Transportation Lecture 1: Polyhedra and Simplex method

The Chvátal-Gomory Closure of a Strictly Convex Body is a Rational Polyhedron

CS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets. Instructor: Shaddin Dughmi

ACTUALLY DOING IT : an Introduction to Polyhedral Computation

Convex Sets (cont.) Convex Functions

Some Advanced Topics in Linear Programming

MATH 890 HOMEWORK 2 DAVID MEREDITH

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?

LECTURE 10 LECTURE OUTLINE

Lesson 17. Geometry and Algebra of Corner Points

Simplex Algorithm in 1 Slide

Convex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015

Lecture 2. Topology of Sets in R n. August 27, 2008

CS671 Parallel Programming in the Many-Core Era

Convex sets and convex functions

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 4: Convex Sets. Instructor: Shaddin Dughmi

4 Linear Programming (LP) E. Amaldi -- Foundations of Operations Research -- Politecnico di Milano 1

Convex sets and convex functions

A mini-introduction to convexity

Convex Sets. CSCI5254: Convex Optimization & Its Applications. subspaces, affine sets, and convex sets. operations that preserve convexity

Lecture 12: Feasible direction methods

LECTURE 7 LECTURE OUTLINE. Review of hyperplane separation Nonvertical hyperplanes Convex conjugate functions Conjugacy theorem Examples

FACES OF CONVEX SETS

Tutorial on Convex Optimization for Engineers

Numerical Optimization

Lecture 5: Properties of convex sets

Introduction to Modern Control Systems

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29

Convex Optimization. 2. Convex Sets. Prof. Ying Cui. Department of Electrical Engineering Shanghai Jiao Tong University. SJTU Ying Cui 1 / 33

What is a cone? Anastasia Chavez. Field of Dreams Conference President s Postdoctoral Fellow NSF Postdoctoral Fellow UC Davis

IE 5531: Engineering Optimization I

Conic Duality. yyye

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs

Intersection Cuts with Infinite Split Rank

Lecture 4: Linear Programming

Introduction to Mathematical Programming IE406. Lecture 4. Dr. Ted Ralphs

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 6

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 50

Linear programming and the efficiency of the simplex algorithm for transportation polytopes

Chapter 15 Introduction to Linear Programming

Polyhedral Computation and their Applications. Jesús A. De Loera Univ. of California, Davis

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

Computational Geometry

Convex Optimization. Chapter 1 - chapter 2.2

R n a T i x = b i} is a Hyperplane.

CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi

Finite Math Linear Programming 1 May / 7

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017

Introductory Operations Research

Real life Problem. Review

Lecture 2 Convex Sets

THEORY OF LINEAR AND INTEGER PROGRAMMING

Figure 2.1: An example of a convex set and a nonconvex one.

EC 521 MATHEMATICAL METHODS FOR ECONOMICS. Lecture 2: Convex Sets

Lecture 4: Convexity

Integer Programming Chapter 9

Linear Programming and its Applications

Polar Duality and Farkas Lemma

Lecture 4: Rational IPs, Polyhedron, Decomposition Theorem

Lecture 6: Faces, Facets

Optimization under uncertainty: modeling and solution methods

LECTURE 1 Basic definitions, the intersection poset and the characteristic polynomial

Distributed Mixed-Integer Linear Programming via Cut Generation and Constraint Exchange

Lecture 2: August 31

Integer Programming Theory

On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes

Transcription:

Applied Integer Programming D.S. Chen; R.G. Batson; Y. Dang Fahimeh 8.2 8.7 April 21, 2015

Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces, facets and dimensions of a polyhedron 8.6. Describing a polyhedron by facets 8.7. Correspondence between algebraic and geometric terms

8.2. Convex sets 8.2.1. Convex sets and polyhedra 8.2.2. Directions of unbounded convex sets 8.2.3. Convex and polyhedral cones 8.2.4. Convex and concave functions

Convex sets and polyhedra Definition of a convex set: The solution of every linear equation or inequality forms a convex set. The intersection of two or more convex sets forms a convex set. A set containing nonlinear constraints may or may not be convex

Convex sets and polyhedra

Convex sets and polyhedra Definition of a hyperplane: X = x: p T x = k p E n and nonzero, k is a constant Hyperplane is the solution set to a linear equation A hyperplane separates E n into two halfspaces H 1 = x: p T x k and H 2 = x: p T x k

Example Convex sets and polyhedra

Convex sets and polyhedra Definition of an extreme point and an edge:

Convex sets and polyhedra Definition of ray: Definition of convex hull Conv(P): If it is finite it is called convex polytope

8.2. Convex sets 8.2.1. Convex sets and polyhedra 8.2.2. Directions of unbounded convex sets 8.2.3. Convex and polyhedral cones 8.2.4. Convex and concave functions

8.2.2. Directions of unbounded convex sets Direction: Distinct directions: d 1 kd 2 Extreme direction: It cannot be expressed as a positive combination of two distinct directions. Any other direction can be expressed as a positive combination of extreme directions. Extreme ray: a ray whose direction is an extreme direction

8.2. Convex sets 8.2.1. Convex sets and polyhedra 8.2.2. Directions of unbounded convex sets 8.2.3. Convex and polyhedral cones 8.2.4. Convex and concave functions

8.2.3. Convex and polyhedral cones Convex cone Polyhedral cone

8.2.3. Convex and polyhedral cones

8.2. Convex sets 8.2.1. Convex sets and polyhedra 8.2.2. Directions of unbounded convex sets 8.2.3. Convex and polyhedral cones 8.2.4. Convex and concave functions

8.2.4. Convex and concave functions Convex function:

8.2.4. Convex and concave functions Concave function:

8.2.4. Convex and concave functions Some properties: f is concave(convex) if and only if g=-f is convex(concave) f is linear if and only if f is both convex and concave. The definitions can be reduced to a specific subset of XϵE n, some functions are concave or convex for specific intervals.

8.2.4. Convex and concave functions Relations between convex and concave function in E n and E n+1 Epigraph and hypergraph of a function: A function f(x), xϵ E n is convex if and only if its epigraph is a convex set in in E n+1 A function f(x), xϵ E n is concave if and only if its hypergraph is a convex set in in E n+1

Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces, facets and dimensions of a polyhedron 8.6. Describing a polyhedron by facets 8.7. Correspondence between algebraic and geometric terms

8.3. Describing a bounded polyhedron Representation by extreme points Given a nonempty bounded polyhedron P = x: Ax b, x 0 with extreme points x 1, x 2, x n, any point x P can be represented as a convex combination of extreme points, that is x = x j for some p j=1 particular values of α j 0 where α j = 1 α j p j=1

8.3. Describing a bounded polyhedron Example:

Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces, facets and dimensions of a polyhedron 8.6. Describing a polyhedron by facets 8.7. Correspondence between algebraic and geometric terms

8.4. Describing unbounded polyhedron By the set of all extreme points and the set of all extreme directions Finding extreme directions algebraically Representing by extreme points and extreme directions (representation theorem)

8.4.1. Finding extreme directions algebraically Direction of an unbounded polyhedron: The set of recession directions

8.4.1. Finding extreme directions algebraically

8.4.1. Finding extreme directions algebraically Example:

8.4.2. Representing by extreme points and extreme directions Representation theorem:

Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces, facets and dimensions of a polyhedron 8.6. Describing a polyhedron by facets 8.7. Correspondence between algebraic and geometric terms

8.5. Faces, facets and dimensions of a polyhedron X = x: Ax b, x 0 A: m n, x: n 1, b: (m 1) Number of inequality constraints (defining half-spaces) is m+n In a unique solution of x, n defining hyperplanes pass through an extreme point x Degenerate extreme point, degenerate polyhedron

8.5. Faces, facets and dimensions of a polyhedron

8.5. Faces, facets and dimensions of a polyhedron Binding (active) constraint A proper face F of X is a nonempty set of points in X formed by the intersection of some set of binding defining hyperplanes of X. dim(f)=n-rank(f), 0 dim F n 1 rank(f)=maximum number of linearly independent defining hyperplanes binding at all points of F. 1 rank F n

8.5. Faces, facets and dimensions of a polyhedron

Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces, facets and dimensions of a polyhedron 8.6. Describing a polyhedron by facets 8.7. Correspondence between algebraic and geometric terms

8.6. Describing a polyhedron by facets Interesting for cutting plane and branch-and-cut methods A full dimensional polyhedron contains n linearly independent directions. At any interior point in polyhedron P, there exists a set of directions d and ε 0 >0 such that x 0 + εd ϵp, 0<ε<ε 0, An important property is that there is no hypeplane H such that P is a subset of H. A full dimensional polyhedron can be uniquely represented as a set of inequalities that each inequaliy is unique and defines a facet.

8.6. Describing a polyhedron by facets Valid inequality

Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces, facets and dimensions of a polyhedron 8.6. Describing a polyhedron by facets 8.7. Correspondence between algebraic and geometric terms

P = {x: n j=1 a ij x j b i, i = 1,, m; x j 0, j = 1,, n}