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

Similar documents
Handout 8: Dealing with Data Uncertainty

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

Handout 6: Some Applications of Conic Linear Programming

Robust linear optimization under general norms

Robust Optimization for Risk Control in Enterprise-wide Optimization

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Robust conic quadratic programming with ellipsoidal uncertainties

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Lecture: Convex Optimization Problems

EE 227A: Convex Optimization and Applications April 24, 2008

4. Convex optimization problems

1 Robust optimization

Convex optimization problems. Optimization problem in standard form

Lecture Note 5: Semidefinite Programming for Stability Analysis

Robust Dual-Response Optimization

4. Convex optimization problems

ROBUST CONVEX OPTIMIZATION

Convex Optimization in Classification Problems

Distributionally Robust Convex Optimization

Distributionally Robust Discrete Optimization with Entropic Value-at-Risk

Strong Duality in Robust Semi-Definite Linear Programming under Data Uncertainty

Distributionally Robust Convex Optimization

Characterizing Robust Solution Sets of Convex Programs under Data Uncertainty

Lecture 6: Conic Optimization September 8

On deterministic reformulations of distributionally robust joint chance constrained optimization problems

Lecture: Cone programming. Approximating the Lorentz cone.

Selected Topics in Robust Convex Optimization

Robust portfolio selection under norm uncertainty

Convex Optimization and Modeling

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs

Robust combinatorial optimization with variable budgeted uncertainty

Selected Topics in Robust Convex Optimization

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012

LECTURE 13 LECTURE OUTLINE

Robust and Stochastic Optimization Notes. Kevin Kircher, Cornell MAE

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

LIGHT ROBUSTNESS. Matteo Fischetti, Michele Monaci. DEI, University of Padova. 1st ARRIVAL Annual Workshop and Review Meeting, Utrecht, April 19, 2007

Extending the Scope of Robust Quadratic Optimization

Lecture: Introduction to LP, SDP and SOCP

Structure of Valid Inequalities for Mixed Integer Conic Programs

Practical Robust Optimization - an introduction -

Mathematical Optimization Models and Applications

Estimation and Optimization: Gaps and Bridges. MURI Meeting June 20, Laurent El Ghaoui. UC Berkeley EECS

Short Course Robust Optimization and Machine Learning. Lecture 6: Robust Optimization in Machine Learning

Convex Optimization M2

12. Interior-point methods

Lagrangian Duality Theory

Safe Approximations of Chance Constraints Using Historical Data

Lecture: Examples of LP, SOCP and SDP

arxiv: v1 [math.oc] 31 Jan 2017

Worst-Case Violation of Sampled Convex Programs for Optimization with Uncertainty

Robust Optimization: Applications in Portfolio Selection Problems

Operations Research Letters

Handout 6: Some Applications of Conic Linear Programming

Robust Efficient Frontier Analysis with a Separable Uncertainty Model

Advances in Convex Optimization: Theory, Algorithms, and Applications

Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization

A Geometric Characterization of the Power of Finite Adaptability in Multistage Stochastic and Adaptive Optimization

15. Conic optimization

A Two-Stage Moment Robust Optimization Model and its Solution Using Decomposition

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,

Random Convex Approximations of Ambiguous Chance Constrained Programs

Notation and Prerequisites

Robust Model Predictive Control through Adjustable Variables: an application to Path Planning

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

Distributionally Robust Optimization with ROME (part 1)

Ambiguous Joint Chance Constraints under Mean and Dispersion Information

arzelier

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

Optimization Problems with Probabilistic Constraints

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

5. Duality. Lagrangian

IE 521 Convex Optimization

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

Distributionally robust optimization techniques in batch bayesian optimisation

Theory and applications of Robust Optimization

Robust-to-Dynamics Linear Programming

Convex Optimization and l 1 -minimization

Robust Growth-Optimal Portfolios

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

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

Interval solutions for interval algebraic equations

Semidefinite Programming Basics and Applications

4. Algebra and Duality

Robust Portfolio Selection Based on a Multi-stage Scenario Tree

Robust Farkas Lemma for Uncertain Linear Systems with Applications

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

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

A Robust Optimization Perspective on Stochastic Programming

Portfolio Selection under Model Uncertainty:

WORST-CASE VALUE-AT-RISK AND ROBUST PORTFOLIO OPTIMIZATION: A CONIC PROGRAMMING APPROACH

A Geometric Characterization of the Power of Finite Adaptability in Multi-stage Stochastic and Adaptive Optimization

Additional Homework Problems

APPROXIMATE SOLUTION OF A SYSTEM OF LINEAR EQUATIONS WITH RANDOM PERTURBATIONS

Convex Optimization Boyd & Vandenberghe. 5. Duality

Canonical Problem Forms. Ryan Tibshirani Convex Optimization

Uncertain Conic Quadratic and Semidefinite Optimization Canonical Conic problem: A 1 x + b 1 K 1 min A I x + b I K I

ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING. Arkadi Nemirovski

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.

Convex Optimization. Ofer Meshi. Lecture 6: Lower Bounds Constrained Optimization

Transcription:

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 1 General Concept of the Robust Optimization There are several different methods to treat uncertainty in literacy. First, sensitivity analysis which is a post-optimization method analyzing stability of generated solutions. Second, stochastic programming is a modeling approach, and this method is limited to that the uncertainty is stochastic in nature. Third, Robust Mathematical Programming is that a candidate solutions allowing to violate the scenario realizations of the constraints instead of considering fixed nominal data for several scenarios considered, and add penalty terms in the objective function. [2] The robust optimization is a method to handle deterministic uncertainty in optimization problems [4]. Majority of uncertain data are due to prediction errors, measurement errors, and implementation errors. Moreover, small errors in data values can make optimal solutions highly infeasible, and the robust optimization prevent the infeasible solutions. This paper first summarizes the basic concept of robust optimization [1] and shows its application of robust portfolio optimization. 1

2 Uncertain Linear Optimization 2.1 Uncertain Linear Problems and their Robust Counterparts The ordinary linear programming (LP) form is min x c T x + d Ax b, where x R n, c R n, d R, A R nxm, and b R m. Now, consider the case that input data (c, d, A, b) are uncertain. Then, we represent the uncertain LP as the following form. Definition 1 The uncertain LP form is min x c T x + d Ax b (c, d, A, b) U, where an uncertainty set U R (m+1) (n+1). In the robust optimization problem, we assume that the uncertainty set U is affinity parameterized by a perturbation vector C associated with a given perturbation set Z. U = {D = D 0 + C l D l : C Z R L } where the data of the problem, the nominal data, and the basic shift, respectively, as ( ) ( ) ( ) c T d c T D =, D A b 0 = 0 d 0 c T, and D A 0 b l = l d l. 0 A l b l The robust feasible solutions are guaranteed to be feasible for all admissible data. Definition 2 A vector x R n is a robust feasible solution to the uncertain robust linear programming if it satisfies all realization of the constraints with the uncertainty set such that a T x b (c, d, A, b) U. Definition 3 For a given x, the robust objective value, ^c(x), in the uncertain linear programming is the largest value of the true objective value c T x + d over all realizations of the data from the uncertain set such that ^c(x) = sup (c T x + d). (c,d,a,b) U 2

Definition 4 The Robust Counterpart of the uncertain LP is It can also rewritten as min x ^c(x) = sup (c,d,a,b) U (c T x + d) Ax b (c, d, A, b) U min x,t t c T x + d t Ax b (c, d, A, b) U. An uncertain LP can be transformed as an uncertain LP with certain objective, and it is the same as the robust counterpart. Furthermore, the robust optimal solution to the uncertain LP is the optimal solution to the Robust Counterpart. 2.2 Tractability of Robust Counterparts From the computational point of view, the RC of uncertain LP with the uncertainty set U is computationally tractable when the convex uncertainty set U is computationally tractable. 3 Robust Approximations of Scalar Chance Constraints 3.1 Specification of an Uncertainty Set: Probabilistic vs Uncertain-But-Bounded Perturbations Two different ways to specify a given uncertainty set are using probabilistic perturbations and uncertain-but-bounded perturbations. The method using probabilistic perturbation is a natural way using the prior knowledge. On the other hand, the uncertain-but-bounded method is a implicit way to specify the model by choosing the proper worst-case-oriented decisions, but it gives clear prediction. 3.2 Chance Constraints and their Safe Tractable Approximations Let s consider the uncertain linear constraint: a T x b [a; b] = [a 0 ; b 0 ] + C l [a l ; b l ] where C is a perturbation vector, which is random with completely known probability distribution P. As in Definition 2, a vector x is a robust feasible solution 3

with respect to the given perturbation set Z that is closed convex hull to support P if only if the given x satisfies the uncertain constraint. Then, it is natural to handle deterministic uncertainty in the context of uncertain linear programming using the formulation of chance constraint as p(x) Prob C P {C : [a 0 ] T x + C l [a l ] T x > b 0 + C l b l } ɛ where Prob C P is the probability associated with the distribution P and ɛ (0, 1) is a small tolerance. Since the chance constraints often require a computational difficulties, we replace a chance constraint with its computationally tractable safe approximation. Definition 5 Let S be a system of convex constraints on x and variable v. Then, S is a safe convex approximation of chance constraint if x is component of every feasible solution (x, v) of S is feasible for the chance constraint. If convex constraints forming S are efficiently tractable, then the safe convex approximation S of the chance constraint is computationally tractable. 3.3 Safe Tractable Approximations of Scalar chance Constraints Chance constraint is associated with randomly perturbed constraint, which is an uncertain linear inequality, and a given distribution P of random perturbations. It is rare to have full information of the distribution P in reality, and the only information we have is that P belongs to a given distribution family, P. Then, we can represent the chance constraint as the ambiguous chance constraint. (P P) : Prob C P {C : [a 0 ] T x + C l [a l ] T x > b 0 + Assume that C l are the random variables satisfying: 1. E[C l ] = 0 2. C l 1, l = 1,..., L 3. {C l } L are independent. C l b l } ɛ Moreover, observe that the body of the ambiguous chance constraint can be represented as η ([a l ] T x b l )C l b 0 [a 0 ] T x. With the assumption of C l and fixed x, η is a random variable with 4

1. Mean: E[η] = 0 2. Standard Deviation: StD[η] = L ([a l ] T x b l ) 2 E[C 2 l ] L ([a l ] T x b l ) 2. For the general conclusion of the safe tractable approximation, η is nearly L never greater than Ω ([al ] T x b l ) 2, where Ω is a safety parameter. Hence, the large Ω, the less chances for η to be larger than the outlined quantity. Therefore, we call Ω L ([a l ] T x b l ) 2 b 0 [a 0 ] T x as a parametric safe tractable approximation of the randomly perturbed ambiguous chance constraint. 4 Globalized Robust Counterparts of Uncertain LP The robust counterpart assumed that no violations of uncertainty constraints with a given perturbation set. On the other hand, globalized robust counterparts is the method considering the violation of the given perturbation set. This situation often arises in real data such as extreme values of data. Such soft constraints against the data uncertainty can be handle by ensuring controlled deterioration of the constraint when the data violate the uncertainty set. Let Z + be the set of physically possible perturbations such that Z Z + where Z is the normal range of the perturbations. Then the violation of constrain where C Z + \Z ( physically possible perturbation set is outside the normal range ) is bounded by a constraint times the distance from C to Z. [a 0 + C l a l ] T x [b 0 + C l b l ] α dist(c, Z) C Z + where α 0 is a given global sensitivity. Definition 6 Given α 0 and a perturbation structure (Z, L, ), a x is a globally robust feasible solution to uncertain LP with a given global sensitivity α if x satisfies the semi-ininfinite constraint which is also called globalized robust counterpart (GRC) of the uncertain constraint, [a 0 + C l a l ] T x [b 0 + C l b l ] + α dist(c, Z L) C Z +, 5

where Z + = Z + L = {C = C + C : C Z, C L}, and L is a closed convex cone, dist(c, Z L) = inf C { C C : C Z, C C L}. 5 Uncertain Conic Optimization The formulation of a conic optimization problem is min x c T x Ax b K, where x R m and K R m is a closed pointed convex cone with a non-empty interior. Also, x Ax b is a given affine mapping from R n to R m +. There are major three types of cones for convex programs. 1. Direct products of nonnegative rays, K is a non-negative orthant R m. These cones give the following linear optimization. min x c T x a T i x b i 0, 1 i m 2. Direct products of Lorentz or Second-order cones. { } L k = x R k : x k k 1 j=1 These cones form the second order conic optimization. x 2 j min x c T x A i x b i 2 c T i x d i, 1 i m 3. Direct Products of semidefinite cones S k +, which are the cones of positive semidefinite k k matrices. S k + is the Euclidean space of the inner product A, B = Tr(AB) = k i,j=1 A ijb ij. Semidefinite cones lead to the Semidefinite Programming (SDP) problem, where min x c T x + d A i x B i 0 i = 1,... m x A i x B i n x j A ij B i is an affine mapping from R n to S k i, A ij, B i are symmetric matrices of k i k i, and A 0. j=1 6

5.1 Uncertain Conic Problems and Robust Counterparts Assume that uncertain data are affinely parameterized by a perturbation vector C R L where a given perturbation set Z R L. (c, d, {A i, b i } m i=1) = (c 0, d 0, {A 0 i, b 0 i } m i=1) + (c l, d l, {A l i, b l i} m i=1) Definition 7 A x R n is a robust feasible solution to the uncertain conic problems if it satisfies all realization of the perturbation vector in the perturbation set such that [A 0 i + C l A l i]x [b 0 i + C l b l i] Q i i, 1 i m, C Z where Q i R k i is nonempty closed convex set such that Q i = {u R k i : Q il u Q il K il, l = 1..., L i } Definition 8 The Robust Counterpart of an uncertain conic problem is min x,t t [c 0 + L C lc l ] T x + [d 0 + L C ld l ] t Q 0 = R [A 0 i + L C la l i ]x [b0 i + L C lb l i ] Q i, 1 i m C Z. 5.2 Uncertain SDP and their Robust Counterparts Again, the formulation of the uncertain SDP is min x c T x + d A i (x) n j=1 x ja ij B i S k i + i = 1,..., m min x c T x + d A i (x) n j=1 x ja ij B i 0 i = 1,... m where A ij, B i are symmetric matrices of k i k i. The constraints of SDP are Linear Matrix Inequality (LMI) constraints. Another formulation of SDP is where nonempty sets min x c T x + d Aix b i Q i i = 1... m p i Q i = {u R p i : Q il (u) u s Q sil Q il 0, l = 1,..., L i } s=1 7

and Q i = S k i + i = 1,..., m. The robust counterpart of uncertain SDP at a given perturbation level ρ > 0 min x,t t [[c n ] T + d n ] + L C l[[c l ] T x + d l ] t [A n i + bn i ] + L C l[a l i + bl i ] Q i, 1 i m C ρz RC of an uncertain LMI is generally computationally intractable. Therefore, we have three generic cases such that RCs to be computationally tractable. 1. Scenario perturbation set 2. Unstructured Norm-Bounded Uncertainty 3. Ellipsoidal Uncertainty 6 Application: Robust Portfolio Optimization 6.1 Notations Let w W are the weights of a portfolio. Let x R n be one-period return of n stocks.for a probability measure µ, we have: 1. First Moment of Return (Mean): S x dµ = ^x = [^x 1... ^x n ] 2. Second Moment of Return: S xxt dµ = Σ 3. Covariance Matrix: Γ = Σ ^x^x T 6.1.1 Markoviz Mean Variance Model Formulation The basic Makoviz Mean Variance (MMV) model is max w R n ^x T w w T Γw γ 2 w W, where γ is a standard deviation target, and W = {w R n : n i=1 w i = 1, w 0}. By the Lagrangian of this optimization is max w R n ^xw λw T Γw w W, where λ 0 is the Lagrangian multiplier associated with the portfolio risk constraint, and it is also interpreted as the relative importance associated with the risk. 8

6.2 Robustness to first estimation errors Now, consider the model of the worst case scenario on the expected returns by assuming that the true expected return x t is normally distributed and lies in confidence region represented by the ellipsoid such that ( x e x t ) T Γ 1 e ( x e x t ) κ 2 where x e is the estimated expected returns and their covariance matrix Γ e with probability η, where κ 2 = χ 2 n(1 η) and χ 2 n is the inverse cumulative distribution function of the chi-square distribution function with n degree of freedom. For a fixed portfolio ^w, the worst-case return is max xe x t ( x e x t ) T ^w ( x e x t ) T Γe 1 ( x e x t ) κ 2. By its Lagrangian, x T t ^w = x T e ^w κ Γe 1/2 ^w where Γe 1/2 ^w is the standard deviation of the estimated total return. Therefore, the robust portfolio selection problem is max w R n ^x T e w κ Γe 1/2 w w T Γw γ 2 w W. This model is interpreted as the trade off between the expected return and the standard deviation of the expected return, and the term Γe 1/2 w has the effect of reducing estimation error in the portfolio optimization problem. Its second-order cone programming problem formulation is max w R n ^x T e w κt w W Γ 1/2 w γ Γe 1/2 w t. 6.3 Robustness to first and second moment estimation errors The minimum variance formulation of the portfolio selection problem is min w R n w T Γw w W w T x R, where R is the lower limit of the target expected return. Consider the portfolio optimization problem by the point of view of the worst-case return and covariance matrix. Then, we can formulate the following min-max portfolio optimization. 9

min w R n max (Σ, x) U w T Γw w W min x U w T x R, This model is assuming that the distributions of the first moment and the second moment is independent, and it is not satisfied in practice. 6.4 Robustness to second moment estimation errors Assume that the expected returns x are knows and fixed. Then consider the worst-case variance portfolio optimization in SDP formulation. Therefore, the worst-case variance is depended on the second moment. sup µ ww T, S xxt dµ w, S x dµ 2 x dµ = ^x S S dµ = 1 µ(x) 0. This model is an infinite dimensional optimization, and it cannot be solved directly. However, applying equivalent lemma, it can be transformed as the standard min-max SDP. Furthremore, applying the strong duality for the max part of the standard min-max SDP, it can be rewritten as min SDP. Therefore, the problem can be solved by a standard SDP solver. [3] References [1] A. Ben-Tal, L. El Ghaoui, A. Nemirovski, Robust Optimization, 2009 [2] A. Ben-Tal, A. Nemirovski, Robust Convex Optimization, 1998 [3] K. Ye, P. Parpas, B. Rustem, Robust portfolio optimization: a conic programming approach, Comput Optim Appl (2012) 52:463481 [4] L. El Ghaoui, Robust Optimization and Application, power-point presentation on robust optimization, IMA Tutorial, March 11, 2003 [5] S. Ceria, R. Stubbs, Incorporating Estimation Errors into Portfolio Selection: Robust Portfolio Construction, Axioma Research Paper No. 003, May, 2006 10