Facial Reduction and Geometry on Conic Programming

Similar documents
Facial Reduction and Partial Polyhedrality

A STRUCTURAL GEOMETRICAL ANALYSIS OF WEAKLY INFEASIBLE SDPS

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

arxiv: v4 [math.oc] 12 Apr 2017

Lecture 5. The Dual Cone and Dual Problem

Approximate Farkas Lemmas in Convex Optimization

Semidefinite Programming

arxiv: v2 [math.oc] 16 Nov 2015

ELEMENTARY REFORMULATION AND SUCCINCT CERTIFICATES IN CONIC LINEAR PROGRAMMING. Minghui Liu

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

Research overview. Seminar September 4, Lehigh University Department of Industrial & Systems Engineering. Research overview.

Lecture 8. Strong Duality Results. September 22, 2008

12. Interior-point methods

Dimension reduction for semidefinite programming

The Graph Realization Problem

Summer School: Semidefinite Optimization

How to generate weakly infeasible semidefinite programs via Lasserre s relaxations for polynomial optimization

Lecture: Introduction to LP, SDP and SOCP

Convex Optimization M2

Numerical Optimization

Lagrangian Duality Theory

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

4. Algebra and Duality

A Simple Derivation of a Facial Reduction Algorithm and Extended Dual Systems

Supplement: Hoffman s Error Bounds

SEMIDEFINITE PROGRAM BASICS. Contents

Lecture 17: Primal-dual interior-point methods part II

A New Use of Douglas-Rachford Splitting and ADMM for Classifying Infeasible, Unbounded, and Pathological Conic Programs

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra

i.e., into a monomial, using the Arithmetic-Geometric Mean Inequality, the result will be a posynomial approximation!

Lecture: Duality.

Fast ADMM for Sum of Squares Programs Using Partial Orthogonality

SPARSE SECOND ORDER CONE PROGRAMMING FORMULATIONS FOR CONVEX OPTIMIZATION PROBLEMS

12. Interior-point methods

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Midterm Review. Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A.

A New Use of Douglas-Rachford Splitting and ADMM for Identifying Infeasible, Unbounded, and Pathological Conic Programs

Lagrange duality. The Lagrangian. We consider an optimization program of the form

Lecture 6: Conic Optimization September 8

SDP Relaxations for MAXCUT

Interior Point Algorithms for Constrained Convex Optimization

Introduction to Semidefinite Programming I: Basic properties a

Sparse Optimization Lecture: Dual Certificate in l 1 Minimization

Chapter 6 Interior-Point Approach to Linear Programming

Solving conic optimization problems via self-dual embedding and facial reduction: a unified approach

An E cient A ne-scaling Algorithm for Hyperbolic Programming

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2)

The Q Method for Symmetric Cone Programmin

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma

Semidefinite Programming Basics and Applications

1 Review of last lecture and introduction

Strong Duality and Minimal Representations for Cone Optimization

Lecture 9 Sequential unconstrained minimization

Advances in Convex Optimization: Theory, Algorithms, and Applications

On Two Measures of Problem Instance Complexity and their Correlation with the Performance of SeDuMi on Second-Order Cone Problems

On positive duality gaps in semidefinite programming

Tutorial on Convex Optimization: Part II

Lagrangian-Conic Relaxations, Part I: A Unified Framework and Its Applications to Quadratic Optimization Problems

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

CS711008Z Algorithm Design and Analysis

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

A QUADRATIC CONE RELAXATION-BASED ALGORITHM FOR LINEAR PROGRAMMING

5. Duality. Lagrangian

Dual Basic Solutions. Observation 5.7. Consider LP in standard form with A 2 R m n,rank(a) =m, and dual LP:

Agenda. 1 Duality for LP. 2 Theorem of alternatives. 3 Conic Duality. 4 Dual cones. 5 Geometric view of cone programs. 6 Conic duality theorem

Example Problem. Linear Program (standard form) CSCI5654 (Linear Programming, Fall 2013) Lecture-7. Duality

Primal-Dual Interior-Point Methods for Linear Programming based on Newton s Method

Primal-Dual Symmetric Interior-Point Methods from SDP to Hyperbolic Cone Programming and Beyond

A note on alternating projections for ill-posed semidefinite feasibility problems

Convex Optimization Boyd & Vandenberghe. 5. Duality

arxiv: v1 [math.oc] 21 Jan 2019

A notion of Total Dual Integrality for Convex, Semidefinite and Extended Formulations

l p -Norm Constrained Quadratic Programming: Conic Approximation Methods

Iterative LP and SOCP-based. approximations to. sum of squares programs. Georgina Hall Princeton University. Joint work with:

Introduction to Semidefinite Programs

A General Framework for Convex Relaxation of Polynomial Optimization Problems over Cones

Convex Optimization and Modeling

Duality revisited. Javier Peña Convex Optimization /36-725

Conic Linear Optimization and its Dual. yyye

Motivating examples Introduction to algorithms Simplex algorithm. On a particular example General algorithm. Duality An application to game theory

A Strongly Polynomial Simplex Method for Totally Unimodular LP

Semidefinite Programming, Combinatorial Optimization and Real Algebraic Geometry

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Support Vector Machines: Maximum Margin Classifiers

14. Duality. ˆ Upper and lower bounds. ˆ General duality. ˆ Constraint qualifications. ˆ Counterexample. ˆ Complementary slackness.

LECTURE 10 LECTURE OUTLINE

Lecture: Cone programming. Approximating the Lorentz cone.

EE 227A: Convex Optimization and Applications October 14, 2008

A solution approach for linear optimization with completely positive matrices

Convex Optimization and Modeling

Robust conic quadratic programming with ellipsoidal uncertainties

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

Interior-point methods Optimization Geoff Gordon Ryan Tibshirani

Tutorial on Convex Optimization for Engineers Part II

Linear Programming. Chapter Introduction

Facial Reduction for Cone Optimization

Transcription:

Facial Reduction and Geometry on Conic Programming Masakazu Muramatsu UEC Bruno F. Lourenço, and Takashi Tsuchiya Seikei University GRIPS Based on the papers of LMT: 1. A structural geometrical analysis of weakly infeasible SDPs (Journal of Operations Research Society of Japan 2016) 2. Weak infeasibility in second order cone programming (Optimization Letters 2015) 3. Facial Reductions and Partial Polyhedrality (Under Review) 4. (Under preparation) NOTE: This talk is a `Random Walk within these works. 2016/8/13 WAO@Shinagawa

Contents 1. Conic Programming (CP) and Duality 2. Feasibility Statuses of CP 3. Facial Reduction Algorithm 4. Distance to Polyhedrality and FRA-Poly 5. Cone Expansion and Feasibility Transition Theorems 6. Nasty Problems and FRA dual D =sup{by : c A T y 2 K } $ P =inf{cx : Ax = b, x 2 K} primal/dual dual/primal

1. CP and Duality dual D =sup{by : c A T y 2 K } $ P =inf{cx : Ax = b, x 2 K} A = {c A T y : y 2 R m } A = {x : Ax = b} A \ K : Feasible Region

Conic Programming K K A A K : Closed Convex Cone A : Affine Subspace CP: Minimizing Linear Fn. over A \ K Example LP, SOCP, SDP,

Conic Programming K K A A def x 2 A \ relk, x is an interior feasible point. relative interior

Duality Theorem and Nasty Cases Duality Theorem in CP If an interior feasible point exists for Primal 1. Zero Duality Gap 2. Dual has an optimal solution. No interior feasible point 1. Positive Duality Gap 2. Optimal value may not be attained Hard to compute optimal value/solution Both Primal and Dual need interior feasible solutions to ensure existence of optimal solutions in both sides

Corruption of Computation r r Waki, Nakata, and M (2012) : Computed optimal values by SeDuMi of SDP relaxations for Polynomial Optimization indexed by relaxation order r =2, 3, 4,... 2 3 4 5 6 7 r 0.0000 0.0000 0.0024 0.0761 0.6813 0.7862 Fact: The Optimal Value is zero for all r. One of the primal or dual does not have interior feasible solutions. Significant Difference

2. Feasibility Statuses of CP D =sup{by : c A T y 2 K } $ P =inf{cx : Ax = b, x 2 K} A = {c A T y : y 2 R m } A = {x : Ax = b} A \ K : Feasible Region

Four Feasibility Statuses of Conic LP I. K K A A Kmin : minimal cone A \ relk 6= ; A \ K 6= ;, buta \ relk = ; Strongly Feasible Weakly Feasible

Four Feasibility Statuses of Conic LP II. "!? See the next slide dist(a, K) > 0 dist(a, K) =0butA \ K = ; Strongly Infeasible Weakly Infeasible Impossible in LP

Weakly Infeasible CP K A K! A dist(a, K) =0butA \ K = ; : Weakly Infeasible

3.Facial Reduction Algorithm How to obtain a well-behaved problem

Facial Reduction Algorithm(FRA) 1%2#*+#/34%&45&6&)%7&'(%#)*&+,-+.)/#! K! A! K! A! Reducing Direction!! Weakly feasible instance "#$%#&'(%#)*&+,-+.)/#&-0&! Find w and take intersection of K and A. Repeat this until the `minimal cone is found

FRA Details D =sup{by : c A T y 2 K } $ P =inf{cx : Ax = b, x 2 K} FRA applied to D Iterate the following steps 1. Find a reducing direction w 2. Replace K in by K \ {w}? Properties D 1. The iteration number is bounded by the length of the longest chain of faces of K 2. When it stops, then we find either: - strongly feasible instance whose objective value is - strongly infeasible instance, showing is infeasible D D

Example: SOCP FRA K n = {(x 0, x) 2 R n : x 0 k xk} w : reducing direction If w 2 relk n, then K n \ {w}? = {0}.

Example: SOCP FRA K n = {(x 0, x) 2 R n : x 0 k xk} K n \ {w}? 1-dim cone (half line) w : reducing direction

Example: SOCP FRA K n 1 K n 2 K n m 1. One FRA iteration makes at least one SOC to polyhedral 2. At most m iteration is needed to obtain polyhedral cone - Enough to have a good property of duality FRA-Poly

4. Distance to Polyhedrality and FRA-Poly K n 1 K n 2 K n m

Distance to Polyhedrality Observation: No Nasty LPs even if not strongly feasible If we reach a polyhedral cone, we are happy. ( if needed, just one more FRA is enough to obtain a strongly feasible LP) 1. F 1 F l = K 2. F 1 is polyhedral 3. Others are non-polyhedral 4. Suppose that this chain is the longest one l 1 is called Distance to Polyhedrality

Partial Polyhedral Slater s (PPS) Condition K = K 1 K 2 where K 2 is polyhedral. CP satisfies PPS Condition, 9(x 1,x 2 ) 2 A \ K s.t. x 1 2 relk 1 Theorem. If CP satisfies PPS Condition, 1. No duality gap 2. Dual is attained.

FRA-Poly SOC PSD We can construct FRA in such a way to reduce non-polyhedral cone (FRA-Poly). Distance-to-polyhedrality is an upper bound of the number of iterations of FRA-Poly. Upper bounds of FRA predicted by the longest chain of Faces Distance to Polyhedrality 2 1 n+1 n DNN n(n+1)/2+1 n

5. Cone Expansion and Feasibility Transition Theorems

Cone Expansion K cl(k + l(w)) K l(w) Cone Expansion K 7! cl(k + l(w)) w: reducing direction of FRA applied to the dual program l(w) ={ w : 2 R} linear subspace spanned by w

Cone Expansion (CE) D =sup{by : c A T y 2 K } $ P =inf{cx : Ax = b, x 2 K} FRA Project the primal cone dual CE Expand the dual cone 0 D =sup{by : c A T y 2 K \ w? } $ 0 P =inf{cx : Ax = b, x 2 cl(k + l(w))} (Specially chosen w corresponds to Luo, Sturm, Zhang; Waki, M)

Example: SOCP CE 1. Dual of SOC is SOC (Self Dual) SOC is full-dimensional w : reducing direction If w 2 relk n, then K n + l(w) =R n

Example: SOCP CE 2. K n \ {w}? cl(k n + l(w)) is a half space above this hyperplane l(w) w: reducing direction The relation between SOC and w is close to weak infeasibility

FRA, CE and Feasibility Primal Problem Dual Problem D P FRA CE 0 D 0 P 1. FRA does not change the feasible region 2. Feasible region of P 0 could be larger than that of D 0 = D, P 0 apple P P FRA D = D 0 = D 1 =...= p D P = P 0 apple P 1 apple...apple p P CE

Feasibility Transition by FRA D Strongly Feasible Weakly Feasible Weakly Infeasible Strongly Infeasible FRA 0 D Strongly Feasible Weakly Feasible Weakly Infeasible Strongly Infeasible As long as the problem is in weak status, we can apply FRA. Final status: strongly feasible or infeasible instance

Feasibility Transition by CE LTM P Strongly Feasible Weakly Feasible Weakly Infeasible Strongly Infeasible CE 0 P Strongly Feasible Weakly Feasible Weakly Infeasible Strongly Infeasible As long as the problem weakly infeasible, we can apply CE. Final status: Feasible, or strongly infeasible instance.

Strongly Feasible but Non-attained problem D =sup{by : c A T y 2 K } $ P =inf{cx : Ax = b, x 2 K} Suppose that D is strongly feasible but not attained. Apply FRA to P to obtain the final problem p P (Equivalently, Apply CE to D to obtain p D) Strongly feasible P = 0 P D = 0 D FRA FRA FRA! P 1!! p P CE! 1 CE CE D!! p D Strongly feasible but not attained Strongly feasible and attained

6. Nasty Problems and FRA

Computing an approximate optimal solution Aim. Given > 0 find an feasible solution of whose obj. value > D D p D Since is strongly feasible by FTT for CE, 9ŷ, c A T ŷ 2 rel ˆK Let y be an optimal solution of p D the cone of p D It is easy to compute a feasible solution of p D whose obj. value > D using the above. Let ŷ be such a solution.

How to compute an approximate optimal solution Let w 1,...,w p be the reducing directions. There exists positive numbers 1,..., p such that px c A T ŷ + i w i 2 K. i=1 Cone Expansion w K 7! cl(k + l(w)) c A T ŷ

Properties of Reducing Direction Let w 1,...,w p 2 K be reducing directions of FRA applied to D. (p apple n) If P is weakly infeasible, then (c + span(w 1,...,w p )) \ K is also weakly infeasible. A directions approaching the cone In case of SOCP or SDP, given a positive number, we can explicitly compute a point on A whose distance from the cone is less than

Misleading Picture of Weak Infeasibility K A K! A We need p>0 directions to approach K in general. These directions are `reducing directions.

Thank you and Happy Birthday, Mizuno Sensei The papers by Lourenço, M. and Tsuchiya: 1. A structural geometrical analysis of weakly infeasible SDPs (Journal of Operations Research Society of Japan 2016) 2. Weak infeasibility in second order cone programming (Optimization Letters 2015) 3. Facial Reductions and Partial Polyhedrality (Under Review) 4. (Under preparation)

Example: FRA and CE on SDP w = O O O : reducing direction FRA CE S n + \ {w}? = O O O cl(s n + + l(w)) = NOTE: The resulting problems are again SDP