Continuous Optimisation, Chpt 9: Semidefinite Problems

Similar documents
Continuous Optimisation, Chpt 9: Semidefinite Optimisation

Continuous Optimisation, Chpt 7: Proper Cones

Mathematical Optimisation, Chpt 2: Linear Equations and inequalities

Semidefinite Programming

Summer School: Semidefinite Optimization

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Lecture: Introduction to LP, SDP and SOCP

15. Conic optimization

Continuous Optimisation, Chpt 6: Solution methods for Constrained Optimisation

SEMIDEFINITE PROGRAM BASICS. Contents

Lecture: Examples of LP, SOCP and SDP

Mathematical Optimisation, Chpt 2: Linear Equations and inequalities

Semidefinite Programming Basics and Applications

Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming

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

Second-order cone programming

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming

Practice Exam 1: Continuous Optimisation

III. Applications in convex optimization

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

LECTURE 13 LECTURE OUTLINE

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

SDP Relaxations for MAXCUT

Real Symmetric Matrices and Semidefinite Programming

The maximal stable set problem : Copositive programming and Semidefinite Relaxations

Lecture 6: Conic Optimization September 8

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

Lecture Note 5: Semidefinite Programming for Stability Analysis

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

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

Lecture 5. The Dual Cone and Dual Problem

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

4. Algebra and Duality

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications

Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs

Semidefinite Programming, Combinatorial Optimization and Real Algebraic Geometry

Optimization Methods. Lecture 23: Semidenite Optimization

Linear and non-linear programming

STAT200C: Review of Linear Algebra

Lecture: Cone programming. Approximating the Lorentz cone.

Nonlinear Programming

Approximate Farkas Lemmas in Convex Optimization

Chap 2. Optimality conditions

An improved characterisation of the interior of the completely positive cone

Part IB Optimisation

Convex Optimization. (EE227A: UC Berkeley) Lecture 6. Suvrit Sra. (Conic optimization) 07 Feb, 2013

Quadratic reformulation techniques for 0-1 quadratic programs

Global Quadratic Minimization over Bivalent Constraints: Necessary and Sufficient Global Optimality Condition

Introduction to Semidefinite Programming I: Basic properties a

Scaling relationship between the copositive cone and Parrilo s first level approximation

Modern Optimal Control

Lecture 8 : Eigenvalues and Eigenvectors

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

Lecture 7: Positive Semidefinite Matrices

Robust and Optimal Control, Spring 2015

Linear Algebra. Session 12

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

Exam: Continuous Optimisation 2015

Convex Optimization M2

Considering Copositivity Locally

IE 521 Convex Optimization

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1

Fast ADMM for Sum of Squares Programs Using Partial Orthogonality

Tamás Terlaky George N. and Soteria Kledaras 87 Endowed Chair Professor. Chair, Department of Industrial and Systems Engineering Lehigh University

Relations between Semidefinite, Copositive, Semi-infinite and Integer Programming

Semidefinite Programming

A solution approach for linear optimization with completely positive matrices

Lecture 6 - Convex Sets

CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization

ORF 523 Lecture 9 Spring 2016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, March 10, 2016

On positive duality gaps in semidefinite programming

Additional Homework Problems

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

1 Quantum states and von Neumann entropy

March 5, 2012 MATH 408 FINAL EXAM SAMPLE

LECTURE 10 LECTURE OUTLINE

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 4

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 2

N. L. P. NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP. Optimization. Models of following form:

Convex Optimization of Graph Laplacian Eigenvalues

DUALITY, OPTIMALITY CONDITIONS AND PERTURBATION ANALYSIS

Quadratic forms. Here. Thus symmetric matrices are diagonalizable, and the diagonalization can be performed by means of an orthogonal matrix.

Global Optimization of Polynomials

Conic Linear Optimization and its Dual. yyye

HW1 solutions. 1. α Ef(x) β, where Ef(x) is the expected value of f(x), i.e., Ef(x) = n. i=1 p if(a i ). (The function f : R R is given.

The Trust Region Subproblem with Non-Intersecting Linear Constraints

Lecture 14: Optimality Conditions for Conic Problems

Lecture 20: November 1st

Comparing Convex Relaxations for Quadratically Constrained Quadratic Programming

10725/36725 Optimization Homework 4

Canonical Problem Forms. Ryan Tibshirani Convex Optimization

l p -Norm Constrained Quadratic Programming: Conic Approximation Methods

Support Vector Machines

Interior points of the completely positive cone

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Characterizing Robust Solution Sets of Convex Programs under Data Uncertainty

5 More on Linear Algebra

arxiv: v1 [math.oc] 26 Sep 2015

ECE580 Exam 1 October 4, Please do not write on the back of the exam pages. Extra paper is available from the instructor.

Transcription:

Continuous Optimisation, Chpt 9: Semidefinite Problems Peter J.C. Dickinson DMMP, University of Twente p.j.c.dickinson@utwente.nl http://dickinson.website/teaching/2016co.html version: 21/11/16 Monday 21st November 2016

Book Semidefinite Optimization M.J. Todd http://people.orie.cornell.edu/miketodd/soa5.ps Primal Problem: Chpt 2: Problems Dual problems: Chpt 4: Duality Examples: Chpt 3: Examples

Table of Contents 1 Introduction 2 Symmetric Matrices Inner Product Nonnegative symmetric matrices Primal and Dual Problem 3 Positive Semidefinite Cone

Inner Product For a vector space V, we say that, : V V R is an inner product if the following properties hold: 1 Symmetry: x, y = y, x for all x, y V, 2 Linearity 1: λx, y = λ x, y for all x, y V, λ R, 3 Linearity 2: x + y, z = x, z + y, z for all x, y, z V, 4 Positive definiteness: x, x > 0 for all x V \ {0}. Example For vector space R n and a matrix A S n, A O have an (induced) inner product x, y A = x T Ay. Usually consider the standard inner product x, y = x T y = x, y I. Example For B = {x R n : x 2 1}, we can consider the space of continuous functions from B to R, which has an inner product f, g = B f (x)g(x)dx.

Primal and Dual Problem Consider convex cone K V and c, a 1,..., a m V and b R m : min x c, x s. t. a i, x = b i for all i = 1,..., m (P) x K, max y b T y s. t. c m y i a i K i=1 y R m. (D) K := {z V x, z 0 for all x K}. Ex. 9.1 Show that x feas(p), y feas(d) c, x b T y.

Symmetric Matrices Definition 9.1 For space of symmetric matrices, S n, define inner product A, B := trace(ab) = n i,j=1 a ijb ij. The definitions/results from the previous two lectures can be naturally extended for this, noting that S n is a space of dimension n(n + 1). 1 2 Lemma 9.2 For A R n m and B R m n have trace(ab) = trace(ba). Lemma 9.3 Have ab T + ba T, X = 2a T Xb for all a, b R n, X S n.

Nonnegative symmetric matrices Cone of Nonnegative symmetric matrices: N n := {X S n x ij 0 for all i, j} = conic{e i e T j + e j e T i i, j}. (N n ) = {e i e T j + e j e T i i, j} = {Y S n e i e T j + e j e T i, Y 0 for all i, j} = {Y S n y ji + y ij 0 for all i, j} = N n. Closed convex cone as intersection of closed convex cones. Pointed as ±X N n ±x ij 0 for all i, j X = O. Full-dimensional as dual to a pointed convex cone. Denote A B iff A B N n.

Primal and Dual Problem Proper cone K S n and C, A 1,..., A m S n and b R m : min X C, X s. t. A i, X = b i for all i = 1,..., m (P) X K, max b T y y s. t. C m i=1 y ia i K (D) y R m. K := {Z S n X, Z 0 for all X K}. (P) and (D) are dual problems to each other. Slater s condition Strong duality.

Table of Contents 1 Introduction 2 Symmetric Matrices 3 Positive Semidefinite Cone Definition Correlation matrices Eigenvalue problems Approximating Quadratic Problems

Positive semidefinite cone Positive Semidefinite cone, PSD n := {X S n v T Xv 0 v R n } = conic{bb T b R n }. Ex. 9.2 Prove that (PSD n ) = PSD n. Ex. 9.3 Prove that PSD n is a proper cone. Denote A B iff A B PSD n. Solvers Commercial: MOSEK. Free: SDPT3, SEDUMI

Correlation matrices Definition 9.4 For two random variables [( X)( 1, X 2, define their correlation to be corr(x 1, X 2 ) := E X1 µ 1 X2 µ 2 σ 1 σ 2 )]. For vector of random variables X = ( ) T X 1 X n define correlation matrix corr(x ) S n s.t. [corr(x )] ij = corr(x i, X j ). Theorem 9.5 For A R n n, there exists a distribution such that A = corr(x ) iff A PSD n and a ii = 1 for all i.

Example What is the maximum possible corr(x 1, X 2 ) given corr(x 1, X 3 ) = 0.6 and corr(x 2, X 3 ) = 0? max y 1 1 y 1 0.6 s. t. y 1 1 0 0 0.6 0 1 Ex. 9.4 What is the dual problem to the example above? Ex. 9.5 Formulate as a semidefinite problem, the problem of finding the minimum possible corr(x 1, X 2 ) given 0.5 corr(x 1, X 3 ) 0.6 and 0.1 corr(x 2, X 3 ) 0.

Eigenvalue problems Lemma 9.6 For A S n and s, t R {± } with s t, all the eigenvalues of A are between s and t if and only if si A ti. (Where I S n is the identity matrix.) Example Find x R m such that the absolute values of the eigenvalues of C n i=1 A ix i are as small as possible: min x,t t s. t. ti C n A i x i ti. i=1

Approximating quadratic problems min x R n x T Qx + q T x s. t. x T A i x + a T i x = α i for all i = 1,..., m, min x R n s. t. Q, xx T + q T x A i, xx T + a T i x = α i for all i = 1,..., m ( ) ( ) ( ) 1 x T T 1 1 x xx T = PSD n+1, x x (1) (2) min x R n, X S n Q, X + q T x s. t. A i, X + a T i x = α i for all i = 1,..., m ( ) (3) 1 x T PSD n+1 x X val(1) = val(2) val(3).

Examples Example min x 2 1 + 2x 2 2 4x 1 x 2 + 2x 2 s. t. x 2 1 + x 2 2 x 1 x 2 4x 1 = 1, x R 2, min s. t. ( 1 2 2 2 ( 1 1/2 1/2 1 ), X + 2x 2 ), X 4x 1 = 1, ( ) 1 x T PSD 3. x X Ex. 9.6 For the following problem, give a finite upper bound and formulate a PSD problem which would give a lower bound. min 2x1 2 + 2x2 2 6x 1 x 2 + 2x 2 4x 3 s. t. 2x1 2 + x2 2 2x 1 x 2 4x 1 = 1 2x 2 x3 2 = 0, x R 3.