What can be expressed via Conic Quadratic and Semidefinite Programming?

Size: px
Start display at page:

Download "What can be expressed via Conic Quadratic and Semidefinite Programming?"

Transcription

1 What can be expressed via Conic Quadratic and Semidefinite Programming? A. Nemirovski Faculty of Industrial Engineering and Management Technion Israel Institute of Technology Abstract Tremendous recent progress in the performance of optimization techniques for Linear, Conic Quadratic and Semidefinite Programming makes it important to know how to recognize optimization problems lending themselves to these advanced techniques. To this end, we present in the talk a kind of simple, powerful and completely algorithmic calculus of problems reducible to CQP and SDP. We demonstrate also that problems representable via Conic Quadratic Programming admit polynomial time Linear Programming approximations.

2 . What can be expressed via Conic Quadratic and Semidefinite Programming? Arkadi Nemirovski Faculty of Industrial Engineering and Management Technion Israel Institute of Technology

3 What the story is about Consider the following optimization program: (a) (b) (c) minimize c T x subject to Ax = b x 0 ( ) 8 x i 3 1/3 1/7 x 2 x 2/7 3 x 3/ x 1/5 1 x 2/5 5 x 1/5 6 i=1 5x 2 1 x 1/2 1 x x 1/3 2 x 3 3 x5/8 4 x 2 x 1 x 1 x 4 x 3 x 3 x 6 x 3 x 3 x 8 5I x 1 x 2 x 1 x 3 x 2 x 4 x 3 x 2 x 1 x 2 x 3 x 2 x 4 x 3 x 3 x 2 x 3 x 2 x 3 x 4 x 3 x 4 x 3 x 4 x 3 x 4 x 3 x 4 0 x 1 + x 2 sin(φ) + x 3 sin(2φ) + x 4 sin(4φ) 0 φ [ 0, π 2 The problem can be converted, in a systematic way, into an equivalent semidefinite program d T z min P 0 + dim z i=1 z i P i 0. ] (SDP) Removing constraints (c), the resulting problem can be converted, in a systematic way, into an equivalent conic quadratic program d T z min P i z + p i 2 q T i z + r i, i = 1,..., m. (CQP) The resulting problem (CQP) can be approximated, in a polynomial time fashion, by a linear programming program d T z min P z + p 0. (LP) 3

4 (a) Ax = b x 0 x i minimize c T x subject to v i 0, 0, i = 1,..., 8, v i v 8+i x i v v i v 17 ; i=9 v 18 v 19 0, v 19 x 2 x 4 v 22 0, v 22 v 20 x 6 v 25 v , v i x i x 4 v 20 0, v 20 1 v 21 v 18 0, v 18 v 22 v 23 v 26 0, v 26 v 24 v 26 v 23 0, v 23 v 27 v 17 v v 23 ; v 19 v 21 0, v 21 x 3 x 1 v 24 0, v 24 v 23 x 5 v 27 v 27 v 25 0, (b) x 1 v 29 0, v 29 1 x 4 v 32 0, v 32 1 v 31 v 35 0, v 35 1 v 35 v 38 v 38 v 31 0, v 28 v 30 0, v , v 30 v 29 1 x 2 x 4 v 33 0, x 4 v 34 0, v 33 v 32 v 34 v 33 x 2 v 36 0, x 4 v 37 0, v 36 x 3 v 37 v 34 v 36 v 39 0, v 39 v 37 x 3 1 0, 1 v 40 v v 31 5x 2 ; x 2 x 1 x 1 x 4 x 3 x 3 x 6 x 3 x 3 x 8 4 v 38 v 40 v 40 v 39 5I 0,

5 (c) x 1 x 2 x 1 x 3 x 2 x 4 x 3 x 2 x 1 x 2 x 3 x 2 x 4 x 3 x 3 x 2 x 3 x 2 x 3 x 4 x 3 x 4 x 3 x 4 x 3 x 4 x 3 x 4 0 x 1 0 v 41 v 42 v 43 v 44 v 45 v 46 v 47 0 v 48 v 42 v 49 v 50 v 51 v 52 v 53 v 54 v 41 v 42 v 55 v 56 v 57 v 58 v 59 v 60 v 61 v 42 v 49 v 56 v 62 v 63 v 64 v 65 v 66 v 67 v 43 v 50 v 57 v 63 v 68 v 69 v 70 v 71 v 72 v 44 v 51 v 58 v 64 v 69 v 73 v 74 v 75 v 76 v 45 v 52 v 59 v 65 v 70 v 74 v 77 v 76 v 78 v 46 v 53 v 60 v 66 v 71 v 75 v 76 v 79 0 v 47 v 54 v 61 v 67 v 72 v 76 v 78 0 v 80 0, 2v 41 + v 48 8x 1 2x 2 4x 3 8x 4 = 0 2v v 49 + v 55 32x 1 14x 2 28x 3 56x 4 = 0 v 44 + v 50 + v 56 = 0 2v v v 57 + v 62 80x 1 48x 2 88x 3 112x 4 = 0 v 46 + v 52 + v 58 + v 63 = 0 2v v v v 64 + v x 1 100x 2 160x 3 = 0 v 54 + v 60 + v 65 + v 69 = 0 2v v v 70 + v x 1 136x 2 176x x 4 = 0 v 67 + v 71 + v 74 = 0 2v v 75 + v x 1 120x 2 112x x 4 = 0 2v 78 + v 79 64x 1 64x 2 32x x 4 = 0 v 80 16x 1 16x 2 = 0 5

6 What can be expressed via CQP and SDP? Let us look at three generic families of convex programs: Linear Programming: c T x min Ax + b 0 (LP) Conic Quadratic Programming: c T x min A i x + b i 2 c T i x + d i, i = 1,..., m (CQP) Semidefinite Programming: c T x min n i=1 x i A i + B 0 (SDP) Geometrically, all these problems are of the form c T x min Ax + b K, (CP) where K is a closed pointed convex cone with a nonempty interior belonging to a specific for the generic problem in question family K of convex cones. 6

7 c T x min Ax + b K [K K] (CP) LP: K is comprised of direct products of rays R + CQP: K is comprised of direct products of the Lorentz cones L n = {(x, t) R n+1 : x 2 t} SDP: K is comprised of direct products of the semidefinite cones S n + = {A S n : A 0} Note: The above families of cones are closed w.r.t. (1) taking (finite) direct products of cones; (2) passing from a cone K to its dual cone K = {η η T x 0 x K}. 7

8 Assume that we are given a family K of finitedimensional convex cones (closed, pointed and with a nonempty interior) and know how to solve problems of the form c T y min Ay + b K ( ) with all possible data (c, A, b) and all K K. Question: What is the family of problems we can actually solve? When an optimization problem e T x min x X R n (P) can be equivalently reformulated in the form of ( )? An answer: This is the case when X is a K-representable set (K-r.s.), i.e., there exists a K-representation (K-r.) of X X = { x R n u R k : P x + Qu + b K } [K K] (R) Indeed, given the data P, Q, b, K of (R), we can rewrite (P) equivalently in the form of ( ): d T x min x X c T y d T x min Ay + b P x + Qu + b K y = x u 8

9 An example: Consider the optimization problem t min xyzt 1, A 1 xyz x y z min x, y, z 0, A + b 0, x, y, z 0 x y z + g 0. It turns out that the feasible set of this problem is semidefinite representable: (1) xyzt 1 & x, y, z 0 & A u 1, u 2 : (a) (b) x y z + b 0 x u 1 0, z u 2 0 y u 1 u 2 t }{{} say that xy u 2 1, zt u 2 2 and x, y, z, t 0 u u 2 }{{} says that u 1 u 2 1 and u 1, u 2 0 [(1) says exactly that xyzt 1 & x, y, z 0] x (2) A y + b 0 z Thus, (*) is equivalent to the semidefinite problem t min x u 1 u 1 y 0, z u 2 u 2 t 0, u u 2 0, A ( ) x y z +b 0. 9

10 We see that a natural interpretation of the question Given a possibility to solve problems c T x min Ax + b K K what can we actually solve? is What are K-representable sets? How to recognize K-representability? 10

11 Claim: Consider a family K of finite-dimensional closed pointed cones with a nonempty interior, and let this family be closed w.r.t. taking direct products passing from a cone to its dual. There exists a simple and powerful calculus of K- representable sets: essentially, Every standard convexity-preserving operation as applied to (finitely many) K-representable sets X 1,..., X k, yields a K-representable result X. Moreover, a K-representation of X is readily given by K-representations of X 1,..., X k. Applying the calculus machinery to (specific for a family K) collection of raw materials simple K- representable sets we get a possibility to recognize complicated K-representable sets and thus to pose various optimization problems in the K-form. 11

12 Calculus of K-representable sets I. The intersection of finitely many K-r.s. s is a K-r.s.: X i = {x u i : P i x + Q i u i + b i K i }, i = 1,..., k k i=1 X = { u u = u 1... : u k P 1 x + Q i u 1 + b 1... P k x + Q k u k + b k K 1... K k } II. The direct product of finitely many K-r.s. s is a K-r.s. III. The image of a K-r.s. under an affine mapping is a K-r.s. IV. The inverse image of a K-r.s. under an affine mapping is a K-r.s. V. The arithmetic sum of finitely many K-r.s. s is a K-r.s. 12

13 Calculus of K-representable sets (cont.) VI. A polyhedral set is a K-r.s. X = {x a T i x + b i 0, i = 1,..., k} Indeed, let K K and 0 e K. Then X = x [a T 1 x + b 1 ]e... [a T k x + b k ]e K... K Intersection of infinitely many half-spaces not necessarily is K-representable. It, however, is so when the half-spaces are well-organized.. 13

14 VIa. Assume that the data (α, β) defining a half-space vary in a K-r.s. U: X α,β = {x α T x + β 0} U = {(α, β) u : P α + βp + Qu + b K} and let the representation be strictly feasible: Then the set X = is a K-r.s.: ᾱ, β, ū : P ᾱ + βp + Qū + b int K. (α,β) U X α,β = { x α T x + β 0 (α, β) U } X = x η : η K P T η = x p T η = 1 Q T η = 0 b T η 0 Thus, X is the projection of the intersection of the K-r.s. K and a polyhedral set and thus is a K-r.s. 14

15 Calculus of K-representable sets (cont.) Several operations with sets nearly preserve K- representability. Definition. A set X R is called nearly K-representable, if there exists a K-r.s. X such that X X cl X. ( ) A nearly K-representation of X is a K-representation of a set X satisfying ( ). Note: Nearly K-representable closed set X is K- representable, and every nearly K-representation of such a set is its K-representation. VII. The conic hull Cone(X) = {0} { (x, t) R n R t > 0, t 1 x X } of a nonempty K-r.s. X is a nearly K-r.s. VIII. Convex hull of the union of finitely many K-r.s. s is a nearly K-r.s. IX. Let X = {x u : P x + Qu + b K} be a K-r.s., and let the representation ( ) be strictly feasible: ( x, ū) : P x + Qū + b int K. Then the polar cone of X the set ( ) is a K-r.s. X = {(η, s) η T x s x X} 15

16 K-representable functions In many applications, sets are represented by (systems of) inequalities f(x) 0 [f : R n R {+ }] ( ) Definition: f is called a K-representable function (Kr.f.), if the epigraph of f Epi(f) = {(x, t) t f(x)} is a K-r.s. A K-representation of Epi(f) is called a K-representation (K-r.) of f. Observation: If f is K-representable, then so are all level sets {x f(x) a} [a R] of f. Indeed, f(x) t u : P x + tp + Qu + b K {x f(x) a} = {x u : P x + Qu + [ap + b] K} 16

17 K-representable functions (cont.) Calculus of K-representable sets can be straightforwardly converted into a calculus of K-representable functions. The latter, essentially, can be summarized in the following statements: (i). [Conic combinations and taking maximum] A linear combination, with nonnegative coefficients, and the maximum of finitely many K-r.f. s are themselves K-r.f. s. (ii). [Adding affine form] The sum of a K-representable and an affine function is K-representable (iii). [Affine substitution of argument] The superposition of a K-r.f. and an affine mapping is a K-r.f. (iv). [Taking superpositions] Let functions and a function f 1,..., f k : R n R {+ } g : R k R {+ } be K-representable. Let also g be monotone: Then the superposition z z g(z) g(z ). is a K-r.f. h(x) = g(f 1 (x),..., f k (x)) 17

18 K-representable functions (cont.) (v). [Legendre transformation] The Legendre transformation f (η) = sup x [η T x f(x)] of a K-r.f. f with strictly feasible K-r. is itself a K-r.f. Example: f(x) = Ax Bx c 4 2 f(x) = Ax Bx c 4 2 f (ξ) = sup x [ ξ T x f(x) ] =??? t f(x) τ f (ξ) s 1, s 2, s 3 : η 1, η 2, σ 1, σ 2, σ 3, σ 4, σ 5 : Ax 2 s 1 Bx c 2 s 2 2s 2 1 s s 3 2s 1 2s 3 1 t t η 1 2 σ 1 η 2 2 σ 2 σ 2 σ 3 2 σ 4 2σ 1 σ 3 + σ 4 4 2σ 5 2 2σ 5 2c T η 2 σ 3 + σ 4 + 2σ 5 2 2τ 18

19 What can be expressed via LP? K = LP {R n +} n=1 Of course, LP-representable sets are exactly the polyhedral sets, LP-representable functions are exactly convex piecewise linear functions. E.g., the function f(x 1,..., x n ) = n i=1 x i n i is not LP-representable. But... : int R n + R 19

20 What can be expressed via CQP? K = CQ L n i i L n = {(x, t) R n R x 2 t} Elementary CQ-representable functions/sets The following functions/sets are CQ-representable with explicit CQ-r. s: 1. An affine function f(x) = a T x + b 2. The Euclidean norm x 2 : R n R 3. The set {(x, s, t) R n R R : s, t 0, x T x st}. ( ) 4. The squared Euclidean norm f(x) = x T x : R n R Note: by Calculus it follows from 4. that every convex quadratic form is CQ-representable. 5. A simple fractional-quadratic function f(x, s) = x2 s : {(x, s) R2 s 0} R {+ } is CQ-representable. Extension: The set of triples (τ R, x R n, y R m +) for which τ x is CQ-representable. xt A T 0 Diag(y)A 20

21 6. Let π 1,..., π k be positive rationals with k i=1 π i 1. Then the function f(x) = k i=1 x π i i : R k + R admits an explicit CQ-r. The size of the representation is proportional to the magnitude of the common denominator of the fractions π 1,..., π k. Example: A CQ-r. of the set t x x x 3 7 3, x 0 is s, u 1, u 2, u 3, u 4 : 2u 1 x 1 x 3 L2 x 1 + x 3 2u 3 u 1 u 2 L2 u 1 + u 2 2s 2t u 3 u 4 u 3 + u 4 2u 2 s t 1 s t + 1 s 0 2u 4 x 2 x 3 x 2 + x 3 L2 L2 L2 21

22 Elementary CQ-representable functions/sets (cont.) 7. Let π 1,..., π k be positive rationals. Then the function f(x) = k i=1 x π i i : int R k + R admits an explicit CQ-r. The size of the representation is proportional to the magnitude of the common denominator of the fractions π 1,..., π k. Example: A CQ-r. of the set is u 1, u 2, u 3, u 4, u 5, u 6 : 2u 1 x 2 x 3 x 2 + x 3 2u 4 u 1 u 2 u 1 + u 2 L2 L2 t x x x u 2 t 1 t + 1 2u 5 u 3 u 4 u 3 + u 4 2 u 3 u 6 u 3 + u 6 L2 L2 L2 2u 3 x 2 x 3 x 2 + x 3 2u 6 u 2 t u 2 + t L2 L2 22

23 Elementary CQ-representable functions/sets (cont.) 8. Let π 1 be a rational. Then the function admits an explicit CQ-r. So does the function f + (x) = (max[x, 0]) π g(x) = x π [ f(x) + f( x)] 9. For rational π 1, the π-norm f(x) = x π : R n R is CQ-representable. 10. The cone of symmetric 3-diagonal positive semidefinite matrices is CQ-representable. In particular, the maximum eigenvalue λ max (X) of a 3-diagonal symmetric matrix X is a CQ-representable function of X. 23

24 There are, of course, nice convex functions which are not CQ-representable, e.g., the exponent But: for every p 1, f(x) = exp{x}. ( x exp{x} = r lim r 2 ( x ) 2 1 ( x ) p ) (2 r ) r p! 2 r }{{} h p( x 2 r) It follows that if p is such that h p ( ) is CQ-representable and nonnegative, then exp{x} can be approximated by CQ-r.f. ( ) g p,r (x) = h (2r ) x p. For p fixed and for a given bounded range x T of values of x, the quality of this approximation grows rapidly with r: r O ( ln ( ) ) 1 ε + T, x T (1 ε) exp{x} g p,r (x) (1 + ε) exp{x}. 2 r 24

25 E.g., the system of 24 conic quadratic constraints with 23 variables: u 1,..., u 21 : 2 + x u u 1 L x u u 2 L2 2u 1 1 u u 3 L u u 3 u 4 2u l 1 1 u l 1 + u l L2, l = 5,..., 21 2u 21 1 t 1 + t L2 512 x 512 is a conic representation of the univariate function ( ) g(x) = min{t u 1,..., u 21 : (t, x, u) satisfies ( )}. The function g approximates exp{x} in the segment = {x x 512} = {x 4.38e-223 exp{x} 2.28e222} within relative accuracy 1.e-10. For any practical purpose exp{x} is CQ-representable! 25

26 Whether Conic Quadratic Programming does exist? Surprisingly, Lorentz cones (and thus all CQrepresentable sets!) are nearly polyhedrally representable. Theorem [BT-N, 98] For every n > 0 and every ε (0, 1/2), there exist (and can be explicitly written down) matrices P n,ε, Q n,ε and vector b n,ε such that (i) The row and the column sizes of P n,ε, Q n,ε do not exceed O ( n ln 1 ) ε (ii) If (x, t) L n = {(x, t) R n R x 2 t}, then there exists a vector u such that P n,ε x + tb n,ε + Q n,ε u 0, and nearly vice versa : if (x, t) can be extended by some u to a solution of ( ), then (x, t) L n ε = {(x, t) R n R x 2 (1 + ε)t}. ( ) Thus, L n can be approximated within accuracy ε by a cone M n ε: L n N n ε L n ε which is the projection onto the (x, t)-space of a simple polyhedral cone N n ε = {(x, t) u : P n,ε x + tb n,ε + Q n,ε u 0}. given by just O ( n ln 1 ) ( ) ε linear inequalities involving O n ln 1 ε variables. 26

27 Corollary. Consider a conic quadratic program c T x min Ax+b 0, P x+q K = L n 1... L n k (CQP) and let the problem be both r-strictly feasible for some r > 0: x : A x + b 0 & (ξ : ξ 2 r) : P x + q + ξ K R-semibounded: Ax + b 0, P x + q K P x + q 2 R. For every ε (0, 1), there exists an LP program c T x min Bx + Cv + d 0 (LP) which is an ε-relaxation of (CQP) of polynomial complexity: If x is feasible for (CQP), then x can be extended to a feasible solution (x, v) of (LP); If (x, v) is feasible for (LP), then the vector is feasible for (CQP). (1 ε)x + ε x The size dim x+dim v+dim d of (LP) does not exceed dim x + dim b + O (dim q) ln 2R εr and the data (c, B, C, d) of (LP) is readily given by the data (c, A, b, P, q) of (CQP). 27

28 Fast polyhedral approximations of the Lorentz cone are based on the fact that if P ν is the polytope defined as u 0 x 1 ; u 1 x 2 ; (x, u) R 2 R 2ν+4 : u 2j = cos ( π ) 2 j+1 u2j 2 ) u2j 1, + sin ( π 2 j+1 u 2j+1 sin ( π + cos ( π 2 j+1 j = 1,..., ν; ) 2 j+1 u2j 2 ) u2j 1, j = 1,..., ν; u 2ν+3 1; u 2ν+4 tan ( π 2 ν+1 ) u2ν+3 then the projection P ν x of the polytope on the x-plane approximates the unit 2D disk D 2 within accuracy 1 cos ( π 2 ν+1 ) 1 π 2 2 2ν+3. 28

29 P 3 lives in R 9 and is given by 12 linear inequalities. P 3 x approximates D 2 within accuracy 5.e-3 (as good as the 16-side perfect polygon) P 6 lives in R 12 and is given by 18 linear inequalities. P 6 x approximates D 2 within accuracy 3.e-4 (as good as the 127-side perfect polygon) P 12 lives in R 18 and is given by 30 linear inequalities. P 12 x approximates D 2 within accuracy 7.e-8 (as good as the 8,192-side perfect polygon) P 24 lives in R 30 and is given by 54 linear inequalities. P 24 x approximates D 2 within accuracy 4.e-15 (as good as the 34,200,933-side perfect polygon) 29

30 K = SD What can be expressed via SDP? Direct products of the cones of positive semidefinite matrices Examples of SD-representable functions/sets Every CQ-r. function/set is SD-r. as well. Indeed, the Lorentz cone L n is SD-r.: (x, t) L n Θ n (x) x 1 x 2. x n t x 1 x 2... x n t t... t Consequently, a CQ-r. of a set X: 0 X = {x u : P i x + Q i u + b i L n i, i = 1,..., k} yields an SD-r. of X: X = {x u : Θ ni (P i x + Q i u + b i ) 0, i = 1,..., k}. 30

31 Elementary SD-representable functions/sets (cont.) Functions of eigenvalues of symmetric matrices, I For a symmetric n n matrix X, let λ 1 (X) λ 2 (X)... λ n (X) be the eigenvalues of X taken with their multiplicities in the non-ascending order. 11. Maximum eigenvalue λ max (X) of a symmetric matrix X is SD-representable: t λ max (X) ti X The sum S k (X) = λ 1 (X) λ k (X) of k largest eigenvalues of a symmetric matrix X is SD-representable: S k (X) t s, Z : t ks Tr(Z) 0 Z 0 Z X + si 0 31

32 Elementary SD-representable functions/sets (cont.) Functions of eigenvalues of symmetric matrices, II 13. Let a function f on R n SD-representable and symmetric (i.e., invariant w.r.t. permutations of coordinates). Then the function F (X) = f(λ(x)) of a symmetric n n matrix X also is SD-representable. E.g., the following functions of a symmetric n n matrix X are SD-representable explicit SD-r. s: (Det X) π, X 0, 0 < π 1 n [f(x) = ( n x i) π, x 0] i=1 X π λ(x) π, π 1 is rational [f(x) = x π ] is rational X + π {max[λ i (X), 0]} n i=1 π, π 1 is rational [f(x) = {max[x i, 0]} n i=1 π ] 32

33 Elementary SD-representable functions/sets (cont.) Functions of singular values of rectangular matrices For a n m matrix X [n m], let σ(x) = λ ( XX T ) R n be the vector of singular values of X taken in the nonascending order. 14. Let a function f on R n + be symmetric, monotone and SD-representable. Then the function F (X) = f(σ(x)) : R n m R {+ } is SD-representable. E.g., the following functions of rectangular n m matrix X are SD-representable with explicit SD-r. s: X = σ max (X) X t ti n X X T 0 ti m Σ k (X) = k i=1 σ i(x), 1 k n X π = σ(x) π, π 1 is rational 33

34 Elementary SD-representable functions/sets (cont.) Convex hulls of some sets of matrices 15. Let S {x R n x 1 x 2... x n } be an SDrepresentable set. The convex hull of the set of symmetric matrices X such that λ(x) S is SD-representable. Let, in addition, S be monotone: (y 0, y 1 y 2... y n, x S : y x) y S. Then the convex hull of the set of rectangular n m matrices X such that σ(x) S is SD-representable. 34

35 Elementary SD-representable functions/sets (cont.) -epigraphs of matrix-valued functions, I The following sets are SD-representable: 16. The set of solutions of the -convex quadratic matrix inequality (AXB)(AXB) T + CXD + (CXD) T + E Y in variable matrices X R k l and Y S m ; 17. The set of solutions of the fractional-quadratic matrix inequality F (X, Y ) XY 1 X T Z in variable matrices X R n m, 0 Y S m, Z S n ; 18. The set of solutions of the double fractional matrix inequality Y (A T X 1 A) 1 in symmetric matrices Y S n and 0 X S m ; 19. The -hypograph of the matrix square root, i.e., the set of solutions of the matrix inequality Y X 1/2 in symmetric n n matrices X 0 and Y. Note: Solution sets of matrix inequalities X 1/2 Y X 1/2 Y 2 X (a) (b) differ from each other! (And both are SD-r...) 35

36 Elementary SD-representable functions/sets (cont.) Univariate polynomials, I Let be a convex subset of the real axis and k be a positive integer. 20. [Yu. Nesterov, 97] The following sets are SDrepresentable with explicit SD-representations: The set of coefficients of all nonnegative on algebraic polynomials of degree k; p(x) = k l=0 p l x l Example: The cone of all nonnegative on the entire axis algebraic polynomials of degree not exceeding 2m is the image of S m+1 + under the linear mapping Z p Z (x) m+1 i,j=1 Z ij x i+j 2. The set of coefficients of all nonnegative on trigonometric polynomials of degree k. p(x) = p 0 + k [p 2l 1 cos(lx) + p 2l sin(lx)] l=1 36

37 Elementary SD-representable functions/sets (cont.) Univariate polynomials, II Corollary of 20: The functions f(p 0, p 1,..., p k ) = sup x g(p 0, p 1,..., p 2k ) = sup x are SD-representable. k p lx l l=1 [ p 0 + k [p 2l 1 cos(lx) + p 2l sin(lx)] l=1 21. Let p(x) = k p lx l be an algebraic polynomial. l=0 The closed convex hull of the epigraph of p is SDrepresentable. In particular, if p is convex on, then the epigraph of p is SD-representable. ] 37

38 Elementary SD-representable functions/sets (cont.) Families of ellipsoids Consider two parameterizations of ellipsoids in R n V (X, x) = {u R n u = Xv + x, v T v 1} [X R n n ] ellipsoid is an affine image of Euclidean ball W (Y, y) = {u R n u T Y T Y u 2u T Y T y + y T y 1} [Y R n n ] ellipsoid is a level set of a below bounded quadratic function Proposition [Boyd et al.] V (X, x) W (Y, y) if and only if there exists λ such that I Y x y Y X x T Y T y T 1 λ 0 X T Y T λi Observation: When one of the ellipsoids is fixed, ( ) is a linear matrix inequality in λ and in the (parameters of) the other ellipsoid. Thus, the set of (parameters of) all ellipsoids contained in/containing a fixed ellipsoid is SD-r. Corollary. The problems of (1) finding the largest volume ellipsoid contained in the intersection of finitely many given ellipsoids, (2) finding the smallest volume ellipsoid containing the union of finitely many given ellipsoids can be posed as semidefinite programs. ( ) 38

39 Plant: 5 material points linked by elastic springs and sliding without friction along given axes Input: the forces u i applied at green points Output: velocities ẋ i of the points Control law: linear feedback which brings the nominal plant to the origin while minimizing the cost 0 5 i=1 (ẋ i ) 2 (t) + u 2 1(t) + u 2 5(t) dt, Uncertainty: ρ%-perturbations in rigidities of springs, masses of points, and coefficients of the feedback matrix What is the largest level of (dynamical) perturbations ρ preserving the stability of the closed loop system? 4 39

40 The computable upper bound on ρ turns out to be 4.1%. Thus, one can be sure that the closed loop system remains stable at least up to 4.1% perturbations in the parameters of the plant and the coefficients in the feedback matrix. Simulation demonstrates that there exist dynamical 6.5% perturbations which make the closed loop system unstable. Thus, we have specified the stability margin of the system up to factor

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

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009 LMI MODELLING 4. CONVEX LMI MODELLING Didier HENRION LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ Universidad de Valladolid, SP March 2009 Minors A minor of a matrix F is the determinant of a submatrix

More information

On polyhedral approximations of the second-order cone Aharon Ben-Tal 1 and Arkadi Nemirovski 1 May 30, 1999

On polyhedral approximations of the second-order cone Aharon Ben-Tal 1 and Arkadi Nemirovski 1 May 30, 1999 On polyhedral approximations of the second-order cone Aharon Ben-Tal 1 and Arkadi Nemirovski 1 May 30, 1999 Abstract We demonstrate that a conic quadratic problem min x e T x Ax b, A l x b l 2 c T l x

More information

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

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION   henrion COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS Didier HENRION www.laas.fr/ henrion October 2006 Geometry of LMI sets Given symmetric matrices F i we want to characterize the shape in R n of the LMI set F

More information

Assignment 1: From the Definition of Convexity to Helley Theorem

Assignment 1: From the Definition of Convexity to Helley Theorem Assignment 1: From the Definition of Convexity to Helley Theorem Exercise 1 Mark in the following list the sets which are convex: 1. {x R 2 : x 1 + i 2 x 2 1, i = 1,..., 10} 2. {x R 2 : x 2 1 + 2ix 1x

More information

Lecture: Examples of LP, SOCP and SDP

Lecture: Examples of LP, SOCP and SDP 1/34 Lecture: Examples of LP, SOCP and SDP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2018.html wenzw@pku.edu.cn Acknowledgement:

More information

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. . Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. Nemirovski Arkadi.Nemirovski@isye.gatech.edu Linear Optimization Problem,

More information

ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING. Arkadi Nemirovski

ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING. Arkadi Nemirovski ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING Arkadi Nemirovski Georgia Institute of Technology and Technion Israel Institute of Technology Convex Programming solvable case in Optimization Revealing

More information

5. Duality. Lagrangian

5. Duality. Lagrangian 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

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

Convex Optimization. (EE227A: UC Berkeley) Lecture 6. Suvrit Sra. (Conic optimization) 07 Feb, 2013 Convex Optimization (EE227A: UC Berkeley) Lecture 6 (Conic optimization) 07 Feb, 2013 Suvrit Sra Organizational Info Quiz coming up on 19th Feb. Project teams by 19th Feb Good if you can mix your research

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

Chapter 2: Preliminaries and elements of convex analysis

Chapter 2: Preliminaries and elements of convex analysis Chapter 2: Preliminaries and elements of convex analysis Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-14-15.shtml Academic year 2014-15

More information

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 3 A. d Aspremont. Convex Optimization M2. 1/49 Duality A. d Aspremont. Convex Optimization M2. 2/49 DMs DM par email: dm.daspremont@gmail.com A. d Aspremont. Convex Optimization

More information

IE 521 Convex Optimization

IE 521 Convex Optimization Lecture 1: 16th January 2019 Outline 1 / 20 Which set is different from others? Figure: Four sets 2 / 20 Which set is different from others? Figure: Four sets 3 / 20 Interior, Closure, Boundary Definition.

More information

Largest dual ellipsoids inscribed in dual cones

Largest dual ellipsoids inscribed in dual cones Largest dual ellipsoids inscribed in dual cones M. J. Todd June 23, 2005 Abstract Suppose x and s lie in the interiors of a cone K and its dual K respectively. We seek dual ellipsoidal norms such that

More information

Convex Optimization Boyd & Vandenberghe. 5. Duality

Convex Optimization Boyd & Vandenberghe. 5. Duality 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

Semidefinite Programming Basics and Applications

Semidefinite Programming Basics and Applications Semidefinite Programming Basics and Applications Ray Pörn, principal lecturer Åbo Akademi University Novia University of Applied Sciences Content What is semidefinite programming (SDP)? How to represent

More information

Lecture 1: Convex Sets January 23

Lecture 1: Convex Sets January 23 IE 521: Convex Optimization Instructor: Niao He Lecture 1: Convex Sets January 23 Spring 2017, UIUC Scribe: Niao He Courtesy warning: These notes do not necessarily cover everything discussed in the class.

More information

Lecture 6: Conic Optimization September 8

Lecture 6: Conic Optimization September 8 IE 598: Big Data Optimization Fall 2016 Lecture 6: Conic Optimization September 8 Lecturer: Niao He Scriber: Juan Xu Overview In this lecture, we finish up our previous discussion on optimality conditions

More information

Notation and Prerequisites

Notation and Prerequisites Appendix A Notation and Prerequisites A.1 Notation Z, R, C stand for the sets of all integers, reals, and complex numbers, respectively. C m n, R m n stand for the spaces of complex, respectively, real

More information

Lecture: Convex Optimization Problems

Lecture: Convex Optimization Problems 1/36 Lecture: Convex Optimization Problems http://bicmr.pku.edu.cn/~wenzw/opt-2015-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/36 optimization

More information

15. Conic optimization

15. Conic optimization L. Vandenberghe EE236C (Spring 216) 15. Conic optimization conic linear program examples modeling duality 15-1 Generalized (conic) inequalities Conic inequality: a constraint x K where K is a convex cone

More information

Convex Optimization and Modeling

Convex Optimization and Modeling Convex Optimization and Modeling Convex Optimization Fourth lecture, 05.05.2010 Jun.-Prof. Matthias Hein Reminder from last time Convex functions: first-order condition: f(y) f(x) + f x,y x, second-order

More information

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.

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. HW1 solutions Exercise 1 (Some sets of probability distributions.) Let x be a real-valued random variable with Prob(x = a i ) = p i, i = 1,..., n, where a 1 < a 2 < < a n. Of course p R n lies in the standard

More information

Lecture: Duality.

Lecture: Duality. Lecture: Duality http://bicmr.pku.edu.cn/~wenzw/opt-2016-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/35 Lagrange dual problem weak and strong

More information

Supplement: Universal Self-Concordant Barrier Functions

Supplement: Universal Self-Concordant Barrier Functions IE 8534 1 Supplement: Universal Self-Concordant Barrier Functions IE 8534 2 Recall that a self-concordant barrier function for K is a barrier function satisfying 3 F (x)[h, h, h] 2( 2 F (x)[h, h]) 3/2,

More information

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

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 17 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 29, 2012 Andre Tkacenko

More information

Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 5: Semidefinite Programming for Stability Analysis ECE7850: Hybrid Systems:Theory and Applications Lecture Note 5: Semidefinite Programming for Stability Analysis Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio State

More information

1 Directional Derivatives and Differentiability

1 Directional Derivatives and Differentiability Wednesday, January 18, 2012 1 Directional Derivatives and Differentiability Let E R N, let f : E R and let x 0 E. Given a direction v R N, let L be the line through x 0 in the direction v, that is, L :=

More information

Lecture 6 - Convex Sets

Lecture 6 - Convex Sets Lecture 6 - Convex Sets Definition A set C R n is called convex if for any x, y C and λ [0, 1], the point λx + (1 λ)y belongs to C. The above definition is equivalent to saying that for any x, y C, the

More information

Convex optimization problems. Optimization problem in standard form

Convex optimization problems. Optimization problem in standard form Convex optimization problems optimization problem in standard form convex optimization problems linear optimization quadratic optimization geometric programming quasiconvex optimization generalized inequality

More information

Optimization and Optimal Control in Banach Spaces

Optimization and Optimal Control in Banach Spaces Optimization and Optimal Control in Banach Spaces Bernhard Schmitzer October 19, 2017 1 Convex non-smooth optimization with proximal operators Remark 1.1 (Motivation). Convex optimization: easier to solve,

More information

Linear and non-linear programming

Linear and non-linear programming Linear and non-linear programming Benjamin Recht March 11, 2005 The Gameplan Constrained Optimization Convexity Duality Applications/Taxonomy 1 Constrained Optimization minimize f(x) subject to g j (x)

More information

Lecture: Cone programming. Approximating the Lorentz cone.

Lecture: Cone programming. Approximating the Lorentz cone. Strong relaxations for discrete optimization problems 10/05/16 Lecture: Cone programming. Approximating the Lorentz cone. Lecturer: Yuri Faenza Scribes: Igor Malinović 1 Introduction Cone programming is

More information

Robust conic quadratic programming with ellipsoidal uncertainties

Robust conic quadratic programming with ellipsoidal uncertainties Robust conic quadratic programming with ellipsoidal uncertainties Roland Hildebrand (LJK Grenoble 1 / CNRS, Grenoble) KTH, Stockholm; November 13, 2008 1 Uncertain conic programs min x c, x : Ax + b K

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Alberto Bressan ) and Khai T. Nguyen ) *) Department of Mathematics, Penn State University **) Department of Mathematics,

More information

GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III

GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III CONVEX ANALYSIS NONLINEAR PROGRAMMING THEORY NONLINEAR PROGRAMMING ALGORITHMS

More information

minimize x x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x 2 u 2, 5x 1 +76x 2 1,

minimize x x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x 2 u 2, 5x 1 +76x 2 1, 4 Duality 4.1 Numerical perturbation analysis example. Consider the quadratic program with variables x 1, x 2, and parameters u 1, u 2. minimize x 2 1 +2x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x

More information

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming CSC2411 - Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming Notes taken by Mike Jamieson March 28, 2005 Summary: In this lecture, we introduce semidefinite programming

More information

Chapter 2 Convex Analysis

Chapter 2 Convex Analysis Chapter 2 Convex Analysis The theory of nonsmooth analysis is based on convex analysis. Thus, we start this chapter by giving basic concepts and results of convexity (for further readings see also [202,

More information

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 1 Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 2 A system of linear equations may not have a solution. It is well known that either Ax = c has a solution, or A T y = 0, c

More information

A strongly polynomial algorithm for linear systems having a binary solution

A strongly polynomial algorithm for linear systems having a binary solution A strongly polynomial algorithm for linear systems having a binary solution Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 7th

More information

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as Chapter 8 Geometric problems 8.1 Projection on a set The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as dist(x 0,C) = inf{ x 0 x x C}. The infimum here is always achieved.

More information

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Alberto Del Pia Department of Industrial and Systems Engineering & Wisconsin Institutes for Discovery, University of Wisconsin-Madison

More information

CO 250 Final Exam Guide

CO 250 Final Exam Guide Spring 2017 CO 250 Final Exam Guide TABLE OF CONTENTS richardwu.ca CO 250 Final Exam Guide Introduction to Optimization Kanstantsin Pashkovich Spring 2017 University of Waterloo Last Revision: March 4,

More information

TEST CODE: MMA (Objective type) 2015 SYLLABUS

TEST CODE: MMA (Objective type) 2015 SYLLABUS TEST CODE: MMA (Objective type) 2015 SYLLABUS Analytical Reasoning Algebra Arithmetic, geometric and harmonic progression. Continued fractions. Elementary combinatorics: Permutations and combinations,

More information

Exercises: Brunn, Minkowski and convex pie

Exercises: Brunn, Minkowski and convex pie Lecture 1 Exercises: Brunn, Minkowski and convex pie Consider the following problem: 1.1 Playing a convex pie Consider the following game with two players - you and me. I am cooking a pie, which should

More information

POLARS AND DUAL CONES

POLARS AND DUAL CONES POLARS AND DUAL CONES VERA ROSHCHINA Abstract. The goal of this note is to remind the basic definitions of convex sets and their polars. For more details see the classic references [1, 2] and [3] for polytopes.

More information

Lecture 5. The Dual Cone and Dual Problem

Lecture 5. The Dual Cone and Dual Problem IE 8534 1 Lecture 5. The Dual Cone and Dual Problem IE 8534 2 For a convex cone K, its dual cone is defined as K = {y x, y 0, x K}. The inner-product can be replaced by x T y if the coordinates of the

More information

Advances in Convex Optimization: Conic Programming

Advances in Convex Optimization: Conic Programming Advances in Convex Optimization: Conic Programming Arkadi Nemirovski Abstract. During the last two decades, major developments in Convex Optimization were focusing on Conic Programming, primarily, on Linear,

More information

Math 341: Convex Geometry. Xi Chen

Math 341: Convex Geometry. Xi Chen Math 341: Convex Geometry Xi Chen 479 Central Academic Building, University of Alberta, Edmonton, Alberta T6G 2G1, CANADA E-mail address: xichen@math.ualberta.ca CHAPTER 1 Basics 1. Euclidean Geometry

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize

More information

Convex Optimization & Parsimony of L p-balls representation

Convex Optimization & Parsimony of L p-balls representation Convex Optimization & Parsimony of L p -balls representation LAAS-CNRS and Institute of Mathematics, Toulouse, France IMA, January 2016 Motivation Unit balls associated with nonnegative homogeneous polynomials

More information

Lecture: Duality of LP, SOCP and SDP

Lecture: Duality of LP, SOCP and SDP 1/33 Lecture: Duality of LP, SOCP and SDP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2017.html wenzw@pku.edu.cn Acknowledgement:

More information

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE CONVEX ANALYSIS AND DUALITY Basic concepts of convex analysis Basic concepts of convex optimization Geometric duality framework - MC/MC Constrained optimization

More information

Convex Geometry. Carsten Schütt

Convex Geometry. Carsten Schütt Convex Geometry Carsten Schütt November 25, 2006 2 Contents 0.1 Convex sets... 4 0.2 Separation.... 9 0.3 Extreme points..... 15 0.4 Blaschke selection principle... 18 0.5 Polytopes and polyhedra.... 23

More information

Chapter 1. Preliminaries. The purpose of this chapter is to provide some basic background information. Linear Space. Hilbert Space.

Chapter 1. Preliminaries. The purpose of this chapter is to provide some basic background information. Linear Space. Hilbert Space. Chapter 1 Preliminaries The purpose of this chapter is to provide some basic background information. Linear Space Hilbert Space Basic Principles 1 2 Preliminaries Linear Space The notion of linear space

More information

Monotone Function. Function f is called monotonically increasing, if. x 1 x 2 f (x 1 ) f (x 2 ) x 1 < x 2 f (x 1 ) < f (x 2 ) x 1 x 2

Monotone Function. Function f is called monotonically increasing, if. x 1 x 2 f (x 1 ) f (x 2 ) x 1 < x 2 f (x 1 ) < f (x 2 ) x 1 x 2 Monotone Function Function f is called monotonically increasing, if Chapter 3 x x 2 f (x ) f (x 2 ) It is called strictly monotonically increasing, if f (x 2) f (x ) Convex and Concave x < x 2 f (x )

More information

Reference Material /Formulas for Pre-Calculus CP/ H Summer Packet

Reference Material /Formulas for Pre-Calculus CP/ H Summer Packet Reference Material /Formulas for Pre-Calculus CP/ H Summer Packet Week # 1 Order of Operations Step 1 Evaluate expressions inside grouping symbols. Order of Step 2 Evaluate all powers. Operations Step

More information

2. Intersection Multiplicities

2. Intersection Multiplicities 2. Intersection Multiplicities 11 2. Intersection Multiplicities Let us start our study of curves by introducing the concept of intersection multiplicity, which will be central throughout these notes.

More information

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

Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming School of Mathematics T H E U N I V E R S I T Y O H F E D I N B U R G Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming Jacek Gondzio Email: J.Gondzio@ed.ac.uk URL: http://www.maths.ed.ac.uk/~gondzio

More information

Nonlinear Programming Models

Nonlinear Programming Models Nonlinear Programming Models Fabio Schoen 2008 http://gol.dsi.unifi.it/users/schoen Nonlinear Programming Models p. Introduction Nonlinear Programming Models p. NLP problems minf(x) x S R n Standard form:

More information

Chapter 13. Convex and Concave. Josef Leydold Mathematical Methods WS 2018/19 13 Convex and Concave 1 / 44

Chapter 13. Convex and Concave. Josef Leydold Mathematical Methods WS 2018/19 13 Convex and Concave 1 / 44 Chapter 13 Convex and Concave Josef Leydold Mathematical Methods WS 2018/19 13 Convex and Concave 1 / 44 Monotone Function Function f is called monotonically increasing, if x 1 x 2 f (x 1 ) f (x 2 ) It

More information

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

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1 L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones definition spectral decomposition quadratic representation log-det barrier 18-1 Introduction This lecture: theoretical properties of the following

More information

Optimality Conditions for Constrained Optimization

Optimality Conditions for Constrained Optimization 72 CHAPTER 7 Optimality Conditions for Constrained Optimization 1. First Order Conditions In this section we consider first order optimality conditions for the constrained problem P : minimize f 0 (x)

More information

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

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 18 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 18 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 31, 2012 Andre Tkacenko

More information

Lecture 8 Plus properties, merit functions and gap functions. September 28, 2008

Lecture 8 Plus properties, merit functions and gap functions. September 28, 2008 Lecture 8 Plus properties, merit functions and gap functions September 28, 2008 Outline Plus-properties and F-uniqueness Equation reformulations of VI/CPs Merit functions Gap merit functions FP-I book:

More information

Convex Functions and Optimization

Convex Functions and Optimization Chapter 5 Convex Functions and Optimization 5.1 Convex Functions Our next topic is that of convex functions. Again, we will concentrate on the context of a map f : R n R although the situation can be generalized

More information

The proximal mapping

The proximal mapping The proximal mapping http://bicmr.pku.edu.cn/~wenzw/opt-2016-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghes lecture notes Outline 2/37 1 closed function 2 Conjugate function

More information

Optimization Theory. A Concise Introduction. Jiongmin Yong

Optimization Theory. A Concise Introduction. Jiongmin Yong October 11, 017 16:5 ws-book9x6 Book Title Optimization Theory 017-08-Lecture Notes page 1 1 Optimization Theory A Concise Introduction Jiongmin Yong Optimization Theory 017-08-Lecture Notes page Optimization

More information

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

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra LP Duality: outline I Motivation and definition of a dual LP I Weak duality I Separating hyperplane theorem and theorems of the alternatives I Strong duality and complementary slackness I Using duality

More information

8. Geometric problems

8. Geometric problems 8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 Minimum volume ellipsoid around a set Löwner-John ellipsoid

More information

Semidefinite Programming

Semidefinite Programming Semidefinite Programming Basics and SOS Fernando Mário de Oliveira Filho Campos do Jordão, 2 November 23 Available at: www.ime.usp.br/~fmario under talks Conic programming V is a real vector space h, i

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

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

CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization April 6, 2018 1 / 34 This material is covered in the textbook, Chapters 9 and 10. Some of the materials are taken from it. Some of

More information

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST) Lagrange Duality Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) ELEC5470 - Convex Optimization Fall 2017-18, HKUST, Hong Kong Outline of Lecture Lagrangian Dual function Dual

More information

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization Robert M. Freund M.I.T. June, 2010 from papers in SIOPT, Mathematics

More information

CHAPTER 2: CONVEX SETS AND CONCAVE FUNCTIONS. W. Erwin Diewert January 31, 2008.

CHAPTER 2: CONVEX SETS AND CONCAVE FUNCTIONS. W. Erwin Diewert January 31, 2008. 1 ECONOMICS 594: LECTURE NOTES CHAPTER 2: CONVEX SETS AND CONCAVE FUNCTIONS W. Erwin Diewert January 31, 2008. 1. Introduction Many economic problems have the following structure: (i) a linear function

More information

The moment-lp and moment-sos approaches

The moment-lp and moment-sos approaches The moment-lp and moment-sos approaches LAAS-CNRS and Institute of Mathematics, Toulouse, France CIRM, November 2013 Semidefinite Programming Why polynomial optimization? LP- and SDP- CERTIFICATES of POSITIVITY

More information

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

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming E5295/5B5749 Convex optimization with engineering applications Lecture 5 Convex programming and semidefinite programming A. Forsgren, KTH 1 Lecture 5 Convex optimization 2006/2007 Convex quadratic program

More information

Handout 2: Elements of Convex Analysis

Handout 2: Elements of Convex Analysis ENGG 5501: Foundations of Optimization 2018 19 First Term Handout 2: Elements of Convex Analysis Instructor: Anthony Man Cho So September 10, 2018 As briefly mentioned in Handout 1, the notion of convexity

More information

Integral Jensen inequality

Integral Jensen inequality Integral Jensen inequality Let us consider a convex set R d, and a convex function f : (, + ]. For any x,..., x n and λ,..., λ n with n λ i =, we have () f( n λ ix i ) n λ if(x i ). For a R d, let δ a

More information

Convex hull of two quadratic or a conic quadratic and a quadratic inequality

Convex hull of two quadratic or a conic quadratic and a quadratic inequality Noname manuscript No. (will be inserted by the editor) Convex hull of two quadratic or a conic quadratic and a quadratic inequality Sina Modaresi Juan Pablo Vielma the date of receipt and acceptance should

More information

c 2000 Society for Industrial and Applied Mathematics

c 2000 Society for Industrial and Applied Mathematics SIAM J. OPIM. Vol. 10, No. 3, pp. 750 778 c 2000 Society for Industrial and Applied Mathematics CONES OF MARICES AND SUCCESSIVE CONVEX RELAXAIONS OF NONCONVEX SES MASAKAZU KOJIMA AND LEVEN UNÇEL Abstract.

More information

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs Raphael Louca Eilyan Bitar Abstract Robust semidefinite programs are NP-hard in general In contrast, robust linear programs admit

More information

Inequality Constraints

Inequality Constraints Chapter 2 Inequality Constraints 2.1 Optimality Conditions Early in multivariate calculus we learn the significance of differentiability in finding minimizers. In this section we begin our study of the

More information

Lecture 9 Monotone VIs/CPs Properties of cones and some existence results. October 6, 2008

Lecture 9 Monotone VIs/CPs Properties of cones and some existence results. October 6, 2008 Lecture 9 Monotone VIs/CPs Properties of cones and some existence results October 6, 2008 Outline Properties of cones Existence results for monotone CPs/VIs Polyhedrality of solution sets Game theory:

More information

8. Geometric problems

8. Geometric problems 8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 1 Minimum volume ellipsoid around a set Löwner-John ellipsoid

More information

Lecture 4: Convex Functions, Part I February 1

Lecture 4: Convex Functions, Part I February 1 IE 521: Convex Optimization Instructor: Niao He Lecture 4: Convex Functions, Part I February 1 Spring 2017, UIUC Scribe: Shuanglong Wang Courtesy warning: These notes do not necessarily cover everything

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Mathematics 530. Practice Problems. n + 1 }

Mathematics 530. Practice Problems. n + 1 } Department of Mathematical Sciences University of Delaware Prof. T. Angell October 19, 2015 Mathematics 530 Practice Problems 1. Recall that an indifference relation on a partially ordered set is defined

More information

Measuring Ellipsoids 1

Measuring Ellipsoids 1 Measuring Ellipsoids 1 Igor Rivin Temple University 2 What is an ellipsoid? E = {x E n Ax = 1}, where A is a non-singular linear transformation of E n. Remark that Ax = Ax, Ax = x, A t Ax. The matrix Q

More information

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

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

More information

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

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min. MA 796S: Convex Optimization and Interior Point Methods October 8, 2007 Lecture 1 Lecturer: Kartik Sivaramakrishnan Scribe: Kartik Sivaramakrishnan 1 Conic programming Consider the conic program min s.t.

More information

3. Convex functions. basic properties and examples. operations that preserve convexity. the conjugate function. quasiconvex functions

3. Convex functions. basic properties and examples. operations that preserve convexity. the conjugate function. quasiconvex functions 3. Convex functions Convex Optimization Boyd & Vandenberghe basic properties and examples operations that preserve convexity the conjugate function quasiconvex functions log-concave and log-convex functions

More information

Convex Optimization Theory. Chapter 5 Exercises and Solutions: Extended Version

Convex Optimization Theory. Chapter 5 Exercises and Solutions: Extended Version Convex Optimization Theory Chapter 5 Exercises and Solutions: Extended Version Dimitri P. Bertsekas Massachusetts Institute of Technology Athena Scientific, Belmont, Massachusetts http://www.athenasc.com

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Here we consider systems of linear constraints, consisting of equations or inequalities or both. A feasible solution

More information

TEST CODE: MIII (Objective type) 2010 SYLLABUS

TEST CODE: MIII (Objective type) 2010 SYLLABUS TEST CODE: MIII (Objective type) 200 SYLLABUS Algebra Permutations and combinations. Binomial theorem. Theory of equations. Inequalities. Complex numbers and De Moivre s theorem. Elementary set theory.

More information

Continuity of convex functions in normed spaces

Continuity of convex functions in normed spaces Continuity of convex functions in normed spaces In this chapter, we consider continuity properties of real-valued convex functions defined on open convex sets in normed spaces. Recall that every infinitedimensional

More information