Linear & Conic Programming Reformulations of Two-Stage Robust Linear Programs
|
|
- Tiffany Watson
- 5 years ago
- Views:
Transcription
1 1 / 34 Linear & Conic Programming Reformulations of Two-Stage Robust Linear Programs Erick Delage CRC in decision making under uncertainty Department of Decision Sciences HEC Montreal (joint work with Amir Ardestani-Jaafari) (special thanks to Samuel Burer) July 5th, 2017
2 2 / 34 A CLASSICAL DISTRIBUTION PROBLEM A multinational retailing corporation wishes to construct new warehouses Warehouse sites Retailers
3 3 / 34 A CLASSICAL DISTRIBUTION PROBLEM 1. Choose where to build the new warehouses Warehouse sites Retailers
4 4 / 34 A CLASSICAL DISTRIBUTION PROBLEM 2. Observe amount of weekly demand Warehouse sites Retailers
5 5 / 34 A CLASSICAL DISTRIBUTION PROBLEM 3. Transport goods to retailers to maximize profits Warehouse sites Retailers
6 6 / 34 A CLASSICAL DISTRIBUTION PROBLEM Facility location-transportation model maximize I {0,1} n,x,y 0 s. t. sold product location cost { }}{{}}{ η Y ij c T x + K T I + i j Y ij x i, i, j transportation&production cost { }}{ (p i + t ij )Y ij i (Capacity constraint) Y ij d j, j, (Demand constraint) i x i MI i, i, (Facility Size constraint) How can one account for demand uncertainty? j
7 7 / 34 ROBUST OPTIMIZATION IS NOW A WELL ESTABLISHED METHODOLOGY Ben-Tal & Nemirovski s «Robust Convex Optimization»
8 8 / 34 A CLASSICAL ROBUST DISTRIBUTION PROBLEM Robust Facility location-transportation model: max Y 0 maximize I {0,1} n,x min d D h(i, x, d) s. t. x i MI i, i, (Facility Size constraint) where h(i, x, d) is the optimal value of sold product location cost { }}{{}}{ { }}{ η Y ij c T x + K T I + (p i + t ij )Y ij s. t. i j Y ij x i, i, j transportation&production cost i (Capacity constraint) Y ij d j, j, (Demand constraint) i j
9 9 / 34 OUTLINE INTRODUCTION BACKGROUND ON TWO-STAGE ROBUST LINEAR PROGRAMS COPOSITIVE PROGRAMMING REFORMULATIONS APPLICATIONS CONCLUSION
10 10 / 34 OUTLINE INTRODUCTION BACKGROUND ON TWO-STAGE ROBUST LINEAR PROGRAMS COPOSITIVE PROGRAMMING REFORMULATIONS APPLICATIONS CONCLUSION
11 STATIC ROBUST LINEAR PROGRAM [BEN-TAL & NEMIROVSKI (2000), 1296 CITATIONS!] Consider the following static problem: maximize x X,y c T x + f T y (1a) s. t. Ax + By D(x)z, z Z (1b) where we assume n x + n y decision variables, J constraints, and m uncertain parameters. If Z := {z R m z 0, Pz = q} is a non-empty polyhedral set defined by K constraints, then Problem (1) maximize x X,y,Λ c T x + f T y s. t. Ax + By + Λq 0 D(x) + ΛP 0, where Λ R J K. 11 / 34
12 12 / 34 TWO-STAGE ROBUST LINEAR PROGRAMS [BEN-TAL ET AL. (2004), 824 CITATIONS!] Consider the following two-stage problem: (TSRLP) maximize x X,y( ) min z Z ct x + f T y(z) s. t. Ax + By(z) D(x)z z Z where y : R m R ny This problem can also be represented as where (TSRLP) maximize x X min z Z h(x, z) h(x, z) := max y c T x + f T y s. t. Ax + By D(x)z.
13 COMPLEXITY OF TWO-STAGE ROBUST LINEAR PROGRAMS Unfortunately, the two-stage robust linear program is known to be intractable in general [Ben-Tal et al. (2004)]. Conservative approximation obtained by using affine adjustment functions : y(z) := y + Yz The two-stage robust problem reduces to (AARC) maximize x X,y,Y min z Z ct x + f T (y + Yz) s. t. Ax + B(y + Yz) D(x)z z Z Some exact methods have been proposed but without polynomial time convergence guarantees [Zeng & Zhao (2013)] 13 / 34
14 14 / 34 OUTLINE INTRODUCTION BACKGROUND ON TWO-STAGE ROBUST LINEAR PROGRAMS COPOSITIVE PROGRAMMING REFORMULATIONS APPLICATIONS CONCLUSION
15 COPOSITIVE PROGRAMMING REFORMULATION I Assumptions 1. Z is a non-empty and bounded polyhedral set 2. The TSRLP problem is bounded above, i.e. x X, z Z, h(x, z) <. Let our robust optimization problem take the form where ψ(x) := min z Z maximize x X max y ψ(x), c T x + f T y (2a) s. t. Ax + By D(x)z (2b) Since (2) is bounded, strong LP duality applies ψ(x) = min z Z,λ 0 c T x + z T D(x) T λ (Ax) T λ B T λ = f 15 / 34
16 16 / 34 COPOSITIVE PROGRAMMING REFORMULATION I The function ψ(x) minimizes a non-convex quadratic function over a polyhedron in the non-negative orthant ψ(x) = min z 0 c T x + z T Q(x) z c(x)t z à z = b, where z := [λ T z T ] R J+m and where [ ] [ 0 (1/2)D(x) (1/2)Ax Q(x) := (1/2)D(x) T c(x) := 0 0 [ ] [ ] B T 0 d à := b := 0 P q ]
17 17 / 34 COPOSITIVE PROGRAMMING REFORMULATION I The function ψ(x) minimizes a non-convex quadratic function over a polyhedron in the non-negative orthant ψ(x) = min z 0 c T x + trace( Q(x) T z z T ) c(x) T z à z = b à z z T = b z T, where z := [λ T z T ] R J+m and where [ ] [ 0 (1/2)D(x) (1/2)Ax Q(x) := (1/2)D(x) T c(x) := 0 0 [ ] [ ] B T 0 d à := b := 0 P q ]
18 18 / 34 COPOSITIVE PROGRAMMING REFORMULATION I The function ψ(x) has an equivalent convex optimization reformulation ( Z := z z T ) [Burer (2009)] ψ(x) = min Z, z c T x + trace( Q(x) T Z) c(x)t z à z = b [ à Z = b z T ] Z z z T K 1 CP ([ Z z & rank z T 1 ]) = 1 where K CP is the cone of completely positive matrices, i.e. { K CP := M M = } z k z T k for some { z k} k K R J+m+1 +. k K
19 19 / 34 COPOSITIVE PROGRAMMING REFORMULATION I The function ψ(x) has an equivalent convex optimization reformulation ( Z := z z T ) [Burer (2009)] ψ(x) = min Z, z c T x + trace( Q(x) T Z) c(x)t z à z = b [ à Z = b z T ] Z z z T K 1 CP ([ Z z & rank z T 1 ]) = 1 where K CP is the cone of completely positive matrices, i.e. { K CP := M M = } z k z T k for some { z k} k K R J+m+1 +. k K
20 20 / 34 COPOSITIVE PROGRAMMING REFORMULATION I By conic duality we get ψ(x) max W, w,ṽ,t c(x) T x + b T w t s. t. ṽ = c(x) (1/2)(ÃT w W T b) [ Q(x) (1/2)( WT Ã + ÃT W) ṽ ṽ T t ] K Cop, where K Cop is the cone of copositive matrices, i.e. { } K Cop := M M = M T, z T Mz 0, z R J+m+1. +
21 21 / 34 COPOSITIVE PROGRAMMING REFORMULATION I Theorem 1 [Xu & Burer (2016), Hanasusanto & Kuhn (2016)] If the TSRLP problem has complete recourse, i.e. then the copositive program y R ny, By < 0, (Copos 1 ) maximize c T x + b T w t x X, W, w,ṽ,t s. t. ṽ = c(x) (1/2)(ÃT w W T b) [ Q(x) (1/2)( WT Ã + ÃT W) ṽ ṽ T t ] K Cop, provides an exact reformulation of the TSRLP problem. Otherwise, Copos 1 only provides a conservative approximation.
22 22 / 34 RELATION TO AARC Theorem 2 [Xu & Burer (2016)] When K Cop is replaced with N := R J+m+1 J+m+1 + K Cop the copositive programming reformulation is equivalent to AARC. Hence, for any cone K such that N K K Cop, Copos 1 with K provides a tighter approximation than AARC There exists a hierarchy of semidefinite and polyhedral cones {K i } i=1, with N K 1 K 2 K Cop, such that for all M K Cop, there is a i, M K i [Parrilo (2000), Bomze & de Klerk (2002)] This is valuable for complete recourse problems but what about relatively complete recourse problems?
23 HOW TO FIX RELATIVELY COMPLETE RECOURSE Assumption : The TSRLP problem has relatively complete recourse, i.e. This ensures that : x X z Z, y, Ax + By D(x)z h(x, z) = min λ c T x + z T D(x) T λ (Ax) T λ R s. t. λ P := {λ λ 0, B T λ = f } Hence, always an optimal solution λ (x, z) at a vertex of P Since number of vertices is finite, there exists u R J + : ψ(x) = min h(x, z) = min z Z z Z,λ P s. t. λ u c T x + z T D(x) T λ (Ax) T λ 23 / 34
24 24 / 34 COPOSITIVE PROGRAMMING REFORMULATION II The function ψ(x) minimizes a non-convex quadratic function over a polyhedron in the non-negative orthant ψ(x) = min ȳ 0 c T x + ȳ T Q(x)ȳ c(x)tȳ Āȳ = b, where ȳ := [λ T z T s T ] R 2J+m and where Q(x) := Ā := 0 (1/2)D(x) 0 (1/2)D(x) T B T P 0 I 0 I c(x) := b := (1/2)Ax 0 0 d q u.
25 25 / 34 COPOSITIVE PROGRAMMING REFORMULATION II Theorem 3 [AJ&D (2016b)] If the TSRLP problem has relatively complete recourse, then the copositive program (Copos 2 ) max x X, W, w, v,t c T x + b T w t s. t. v = c(x) (1/2)(ĀT w W T b) [ Q(x) (1/2)( WT Ā + ĀT W) v v T t ] K Cop, provides an exact reformulation of the TSRLP problem.
26 THE PENALIZED AARC MODEL Theorem 4 [AJ&D (2016b)] When K Cop is replaced with N the Copos 2 reformulation is equivalent to applying affine adjustments to: (TSRLP ) maximize x X,y( ),θ( ) min z Z ct x + f T y(z) u T θ(z) s. t. Ax + By(z) D(x)z + θ(z) z Z. Moreover, affine (and static) adjustments are always feasible in TSRLP. u can be interpreted as a marginal penalty for violating constraints TSRLP TSRLP since u is such that there always exists an optimal solution triplet with θ(z) := 0. Method for converting a relatively complete recourse multi-stage linear program into a complete recourse one 26 / 34
27 27 / 34 OUTLINE INTRODUCTION BACKGROUND ON TWO-STAGE ROBUST LINEAR PROGRAMS COPOSITIVE PROGRAMMING REFORMULATIONS APPLICATIONS CONCLUSION
28 ROBUST FACILITY LOCATION-TRANSPORTATION PROBLEM In AJ&D (2016b), we identify an instance for which AARC Penalized AARC Exact model (a.k.a. Copos 2 (N )) model Bound on w.-c. profit W.-c. profit of x We recently randomly generated problem instances, 5 facilities & 10 customer locations. Optimality Proportion of instances gap AARC Penalized AARC = 0% 20.6% 23.8% 0.1% 20.9% 27.4% 1% 28.4% 56.3% Avg. Gap 10.5% 1.6% Max Gap 50.0% 13.3% 28 / 34
29 WHAT SIZE PROBLEMS CAN WE SOLVE? [AJ&D (2017)] (T,L,N) (1,50,100) (20,15,30) Γ Penalized AARC Exact Full form Row generation C&CG sec sec sec sec sec sec sec 7 sec < 1 sec 2 sec Avg sec sec 184 sec sec sec sec sec sec <1 sec Avg sec - ( stands for more than two days of computation) 29 / 34
30 30 / 34 ROBUST MULTI-ITEM NEWSVENDOR In AJ&D (2016a): the robust multi-item newsvendor problem with uncorrelated demand can be solved optimally by AARC/Copos(N ) when using budgeted uncertainty set with integer Γ. In AJ&D (2016b): if demand is correlated than solution improves using Copos with K N : AARC Copos(K 4 LP ) Copos(K1 SDP ) Exact W.-c. profit bound Actual w.-c. profit
31 31 / 34 OUTLINE INTRODUCTION BACKGROUND ON TWO-STAGE ROBUST LINEAR PROGRAMS COPOSITIVE PROGRAMMING REFORMULATIONS APPLICATIONS CONCLUSION
32 32 / 34 CONCLUSION & OPEN QUESTIONS 1. Copositive programming is a useful tool for generating conservative approximations for TSRLP Copos(K) with K N always improves on AARC Although hierarchy of polyhedral cones N KLP d K Cop provide LP reformulations, preliminary results indicate that classical ones perform poorly Can Copos(K) provide intuition on approximate policies? Do Copos(K) reformulations exist for multi-stage problems? 2. Penalized violations transform any two-stage LP with relatively complete recourse in one with complete recourse A useful preprocessing step for AARC when feasibility is a challenge Is it possible to generalize this approach to robust multi-stage non-linear problems?
33 33 / 34 BIBLIOGRAPHY A. Ardestani-Jaafari and E. Delage. Robust Optimization of Sums of Piecewise Linear Functions with Application to Inventory Problems. Operations Research, 64(2): , 2016a. A. Ardestani-Jaafari and E. Delage. Linearized Robust Counterparts of Two-stage Robust Optimization Problem with Applications in Operations Management. Working draft, 2016b. A. Ardestani-Jaafari and E. Delage. The Value of Flexibility in Robust LocationTransportation Problems. Transportation Science, A. Ben-Tal and A. Nemirovski. Robust solutions of linear programming problems contaminated with uncertain data. Mathematical Programming, Series A, 88(3): , A. Ben-Tal, A. Goryashko, E. Guslitzer, and A. Nemirovski. Adjustable robust solutions of uncertain linear programs. Mathematical Programming A, 99(2): , I. M. Bomze and E. de Klerk. Solving standard quadratic optimization problems via linear, semidefinite and copositive programming. Journal of Global Optimization, 24(2): , S. Burer. On the copositive representation of binary and continuous nonconvex quadratic programs. Mathematical Programming A, 120(2): , G. A. Hanasusanto and D. Kuhn. Conic programming reformulations of two-stage distributionally robust linear programs over Wasserstein balls. Working draft, P. A. Parrilo. Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. PhD thesis, G. Xu and S. Burer. A copositive approach for two-stage adjustable robust optimization with uncertain right-hand sides. Working draft, B. Zeng and L. Zhao. Solving two-stage robust optimization problems using a column-and-constraint generation method. Operations Research Letters, 41(5): , 2013.
34 34 / 34 Questions & Comments Thank you!
Solving Two-stage Robust Optimization Problems by A Constraint-and-Column Generation Method
Solving Two-stage Robust Optimization Problems by A Constraint-and-Column Generation Method Bo Zeng Department of Industrial and Management Systems Engineering University of South Florida, Email: bzeng@usf.edu
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 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 informationConvex Optimization M2
Convex Optimization M2 Lecture 1 A. d Aspremont. Convex Optimization M2. 1/49 Today Convex optimization: introduction Course organization and other gory details... Convex sets, basic definitions. A. d
More informationIntroduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer
More informationFAQs on Convex Optimization
FAQs on Convex Optimization. What is a convex programming problem? A convex programming problem is the minimization of a convex function on a convex set, i.e. min f(x) X C where f: R n R and C R n. f is
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 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 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 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 informationChapter 4 Convex Optimization Problems
Chapter 4 Convex Optimization Problems Shupeng Gui Computer Science, UR October 16, 2015 hupeng Gui (Computer Science, UR) Convex Optimization Problems October 16, 2015 1 / 58 Outline 1 Optimization problems
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 information13. Cones and semidefinite constraints
CS/ECE/ISyE 524 Introduction to Optimization Spring 2017 18 13. Cones and semidefinite constraints ˆ Geometry of cones ˆ Second order cone programs ˆ Example: robust linear program ˆ Semidefinite constraints
More informationLagrangian Relaxation: An overview
Discrete Math for Bioinformatics WS 11/12:, by A. Bockmayr/K. Reinert, 22. Januar 2013, 13:27 4001 Lagrangian Relaxation: An overview Sources for this lecture: D. Bertsimas and J. Tsitsiklis: Introduction
More informationA Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems
A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems Keely L. Croxton Fisher College of Business The Ohio State University Bernard Gendron Département
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 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 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 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 informationLinear Bilevel Programming With Upper Level Constraints Depending on the Lower Level Solution
Linear Bilevel Programming With Upper Level Constraints Depending on the Lower Level Solution Ayalew Getachew Mersha and Stephan Dempe October 17, 2005 Abstract Focus in the paper is on the definition
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 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 informationEnclosures of Roundoff Errors using SDP
Enclosures of Roundoff Errors using SDP Victor Magron, CNRS Jointly Certified Upper Bounds with G. Constantinides and A. Donaldson Metalibm workshop: Elementary functions, digital filters and beyond 12-13
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 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 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 informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationmaximize c, x subject to Ax b,
Lecture 8 Linear programming is about problems of the form maximize c, x subject to Ax b, where A R m n, x R n, c R n, and b R m, and the inequality sign means inequality in each row. The feasible set
More informationTilburg University. Document version: Publisher final version (usually the publisher pdf) Publication date: Link to publication
Tilburg University Multi-stage Adjustable Robust Mixed-Integer Optimization via Iterative Splitting of the Uncertainty set (Revision of CentER Discussion Paper 2014-056) Postek, Krzysztof; den Hertog,
More information15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs
15.082J and 6.855J Lagrangian Relaxation 2 Algorithms Application to LPs 1 The Constrained Shortest Path Problem (1,10) 2 (1,1) 4 (2,3) (1,7) 1 (10,3) (1,2) (10,1) (5,7) 3 (12,3) 5 (2,2) 6 Find the shortest
More informationTutorial on Convex Optimization for Engineers
Tutorial on Convex Optimization for Engineers M.Sc. Jens Steinwandt Communications Research Laboratory Ilmenau University of Technology PO Box 100565 D-98684 Ilmenau, Germany jens.steinwandt@tu-ilmenau.de
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 informationCertification of Roundoff Errors with SDP Relaxations and Formal Interval Methods
Certification of Roundoff Errors with SDP Relaxations and Formal Interval Methods Victor Magron, CNRS VERIMAG Jointly Certified Upper Bounds with G. Constantinides and A. Donaldson Jointly Certified Lower
More informationLifts of convex sets and cone factorizations
Lifts of convex sets and cone factorizations João Gouveia Universidade de Coimbra 20 Dec 2012 - CORE - Université Catholique de Louvain with Pablo Parrilo (MIT) and Rekha Thomas (U.Washington) Lifts of
More informationA Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs
A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs Juan Pablo Vielma Shabbir Ahmed George L. Nemhauser H. Milton Stewart School of Industrial and Systems
More informationResearch Interests Optimization:
Mitchell: Research interests 1 Research Interests Optimization: looking for the best solution from among a number of candidates. Prototypical optimization problem: min f(x) subject to g(x) 0 x X IR n Here,
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 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 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 informationIn this chapter we introduce some of the basic concepts that will be useful for the study of integer programming problems.
2 Basics In this chapter we introduce some of the basic concepts that will be useful for the study of integer programming problems. 2.1 Notation Let A R m n be a matrix with row index set M = {1,...,m}
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 informationConic Optimization via Operator Splitting and Homogeneous Self-Dual Embedding
Conic Optimization via Operator Splitting and Homogeneous Self-Dual Embedding B. O Donoghue E. Chu N. Parikh S. Boyd Convex Optimization and Beyond, Edinburgh, 11/6/2104 1 Outline Cone programming Homogeneous
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 informationConvex Optimization. 2. Convex Sets. Prof. Ying Cui. Department of Electrical Engineering Shanghai Jiao Tong University. SJTU Ying Cui 1 / 33
Convex Optimization 2. Convex Sets Prof. Ying Cui Department of Electrical Engineering Shanghai Jiao Tong University 2018 SJTU Ying Cui 1 / 33 Outline Affine and convex sets Some important examples Operations
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 informationBilinear Programming
Bilinear Programming Artyom G. Nahapetyan Center for Applied Optimization Industrial and Systems Engineering Department University of Florida Gainesville, Florida 32611-6595 Email address: artyom@ufl.edu
More informationOptimization under uncertainty: modeling and solution methods
Optimization under uncertainty: modeling and solution methods Paolo Brandimarte Dipartimento di Scienze Matematiche Politecnico di Torino e-mail: paolo.brandimarte@polito.it URL: http://staff.polito.it/paolo.brandimarte
More informationRobust Optimization in AIMMS
Robust Optimization in AIMMS Peter Nieuwesteeg Senior AIMMS specialist Online webinar July 20, 2010 Paragon Decision Technology Inc 5400 Carillon Point, Kirkland, WA, USA E-mail: info@aimms.com Internet:
More informationOn the Global Solution of Linear Programs with Linear Complementarity Constraints
On the Global Solution of Linear Programs with Linear Complementarity Constraints J. E. Mitchell 1 J. Hu 1 J.-S. Pang 2 K. P. Bennett 1 G. Kunapuli 1 1 Department of Mathematical Sciences RPI, Troy, NY
More informationLecture 2. Topology of Sets in R n. August 27, 2008
Lecture 2 Topology of Sets in R n August 27, 2008 Outline Vectors, Matrices, Norms, Convergence Open and Closed Sets Special Sets: Subspace, Affine Set, Cone, Convex Set Special Convex Sets: Hyperplane,
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 informationOpen problems in convex geometry
Open problems in convex geometry 10 March 2017, Monash University Seminar talk Vera Roshchina, RMIT University Based on joint work with Tian Sang (RMIT University), Levent Tunçel (University of Waterloo)
More informationLec13p1, ORF363/COS323
Lec13 Page 1 Lec13p1, ORF363/COS323 This lecture: Semidefinite programming (SDP) Definition and basic properties Review of positive semidefinite matrices SDP duality SDP relaxations for nonconvex optimization
More informationGate Sizing by Lagrangian Relaxation Revisited
Gate Sizing by Lagrangian Relaxation Revisited Jia Wang, Debasish Das, and Hai Zhou Electrical Engineering and Computer Science Northwestern University Evanston, Illinois, United States October 17, 2007
More informationOutline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014
5/2/24 Outline CS38 Introduction to Algorithms Lecture 5 May 2, 24 Linear programming simplex algorithm LP duality ellipsoid algorithm * slides from Kevin Wayne May 2, 24 CS38 Lecture 5 May 2, 24 CS38
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 informationSome Advanced Topics in Linear Programming
Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,
More informationMath 5490 Network Flows
Math 590 Network Flows Lecture 7: Preflow Push Algorithm, cont. Stephen Billups University of Colorado at Denver Math 590Network Flows p./6 Preliminaries Optimization Seminar Next Thursday: Speaker: Ariela
More informationA primal-dual Dikin affine scaling method for symmetric conic optimization
A primal-dual Dikin affine scaling method for symmetric conic optimization Ali Mohammad-Nezhad Tamás Terlaky Department of Industrial and Systems Engineering Lehigh University July 15, 2015 A primal-dual
More informationLecture 2: August 31
10-725/36-725: Convex Optimization Fall 2016 Lecture 2: August 31 Lecturer: Lecturer: Ryan Tibshirani Scribes: Scribes: Lidan Mu, Simon Du, Binxuan Huang 2.1 Review A convex optimization problem is of
More informationOpen problems in convex optimisation
Open problems in convex optimisation 26 30 June 2017 AMSI Optimise Vera Roshchina RMIT University and Federation University Australia Perceptron algorithm and its complexity Find an x R n such that a T
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 informationTowards Efficient Higher-Order Semidefinite Relaxations for Max-Cut
Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Energy Institute Joint work with E. Adams (Poly Mtl), F. Rendl,
More informationA semidefinite hierarchy for containment of spectrahedra
A semidefinite hierarchy for containment of spectrahedra Thorsten Theobald (joint work with Kai Kellner and Christian Trabandt, arxiv: 1308.5076) Spectrahedra Given a linear pencil A(x) = A 0 + n i=1 x
More informationAutomated Precision Tuning using Semidefinite Programming
Automated Precision Tuning using Semidefinite Programming Victor Magron, RA Imperial College joint work with G. Constantinides and A. Donaldson British-French-German Conference on Optimization 15 June
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 information6.854 Advanced Algorithms. Scribes: Jay Kumar Sundararajan. Duality
6.854 Advanced Algorithms Scribes: Jay Kumar Sundararajan Lecturer: David Karger Duality This lecture covers weak and strong duality, and also explains the rules for finding the dual of a linear program,
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 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 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 informationIntroduction to optimization
Introduction to optimization G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Industrial Automation Ferrari Trecate (DIS) Optimization Industrial
More informationConvex Optimization MLSS 2015
Convex Optimization MLSS 2015 Constantine Caramanis The University of Texas at Austin The Optimization Problem minimize : f (x) subject to : x X. The Optimization Problem minimize : f (x) subject to :
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 information1. Lecture notes on bipartite matching February 4th,
1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)
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 informationCME307/MS&E311 Optimization Theory Summary
CME307/MS&E311 Optimization Theory Summary Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/~yyye http://www.stanford.edu/class/msande311/
More informationApplied Lagrange Duality for Constrained Optimization
Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity
More informationCME307/MS&E311 Theory Summary
CME307/MS&E311 Theory Summary Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/~yyye http://www.stanford.edu/class/msande311/
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 informationDiscrete Optimization. Lecture Notes 2
Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The
More informationarxiv: v1 [math.co] 15 Dec 2009
ANOTHER PROOF OF THE FACT THAT POLYHEDRAL CONES ARE FINITELY GENERATED arxiv:092.2927v [math.co] 5 Dec 2009 VOLKER KAIBEL Abstract. In this note, we work out a simple inductive proof showing that every
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 informationAlgorithms for finding the minimum cycle mean in the weighted directed graph
Computer Science Journal of Moldova, vol.6, no.1(16), 1998 Algorithms for finding the minimum cycle mean in the weighted directed graph D. Lozovanu C. Petic Abstract In this paper we study the problem
More information3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs
11 3.1 Forms of linear programs... 12 3.2 Basic feasible solutions... 13 3.3 The geometry of linear programs... 14 3.4 Local search among basic feasible solutions... 15 3.5 Organization in tableaus...
More informationCivil Engineering Systems Analysis Lecture XIV. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics
Civil Engineering Systems Analysis Lecture XIV Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Today s Learning Objectives Dual 2 Linear Programming Dual Problem 3
More informationAn FPTAS for minimizing the product of two non-negative linear cost functions
Math. Program., Ser. A DOI 10.1007/s10107-009-0287-4 SHORT COMMUNICATION An FPTAS for minimizing the product of two non-negative linear cost functions Vineet Goyal Latife Genc-Kaya R. Ravi Received: 2
More informationWeek 5. Convex Optimization
Week 5. Convex Optimization Lecturer: Prof. Santosh Vempala Scribe: Xin Wang, Zihao Li Feb. 9 and, 206 Week 5. Convex Optimization. The convex optimization formulation A general optimization problem is
More informationFinancial Optimization ISE 347/447. Lecture 13. Dr. Ted Ralphs
Financial Optimization ISE 347/447 Lecture 13 Dr. Ted Ralphs ISE 347/447 Lecture 13 1 Reading for This Lecture C&T Chapter 11 ISE 347/447 Lecture 13 2 Integer Linear Optimization An integer linear optimization
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 informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the
More information5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY
5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY 5.1 DUALITY Associated with every linear programming problem (the primal) is another linear programming problem called its dual. If the primal involves
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 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 informationFinite Math Linear Programming 1 May / 7
Linear Programming Finite Math 1 May 2017 Finite Math Linear Programming 1 May 2017 1 / 7 General Description of Linear Programming Finite Math Linear Programming 1 May 2017 2 / 7 General Description of
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 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 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 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 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 information