Abstract
We discuss two families of valid inequalities for linear mixed integer programming problems with cone constraints of arbitrary order, which arise in the context of stochastic optimization with downside risk measures. In particular, we extend the results of Atamtürk and Narayanan (Math. Program., 122:1–20, 2010, Math. Program., 126:351–363, 2011), who developed mixed integer rounding cuts and lifted cuts for mixed integer programming problems with second-order cone constraints. Numerical experiments conducted on randomly generated problems and portfolio optimization problems with historical data demonstrate the effectiveness of the proposed methods.
References
Vielma, J.P., Ahmed, S., Nemhauser, G.L.: A lifted linear programming branch-and-bound algorithm for mixed-integer conic quadratic programs. INFORMS J. Comput. 20, 438–450 (2008)
Ben-Tal, A., Nemirovski, A.: On polyhedral approximations of the second-order cone. Math. Oper. Res. 26, 193–205 (2001)
Vinel, A., Krokhmal, P.: On polyhedral approximations for solving p-order conic programming problems. Working paper (2012)
Drewes, S.: Mixed integer second order cone programming. Ph.D. Thesis, Technische Universität Darmstadt, Germany (2009)
Bonami, P., Biegler, L.T., Conn, A.R., Cornuéjols, G., Grossmann, I.E., Laird, C.D., Lee, J., Lodi, A., Margot, F., Sawaya, N., Wächter, A.: An algorithmic framework for convex mixed integer nonlinear programs. Discrete Optim. 5, 186–204 (2008)
Tawarmalani, M., Sahinidis, N.V.: A polyhedral branch-and-cut approach to global optimization. Math. Program. 103, 225–249 (2005)
Atamtürk, A., Narayanan, V.: Conic mixed-integer rounding cuts. Math. Program. 122, 1–20 (2010)
Atamtürk, A., Narayanan, V.: Lifting for conic mixed-integer programming. Math. Program. 126, 351–363 (2011)
Belotti, P., Goez, J., Polik, I., Ralphs, T., Terlaky, T.: A conic representation of the convex hull of disjunctive sets and conic cuts for integer second order cone optimization. Working paper (2012)
Dadush, D., Dey, S.S., Vielma, J.P.: The split closure of a strictly convex body. Oper. Res. Lett. 39, 121–126 (2011)
Stubbs, R.A., Mehrotra, S.: A branch-and-cut method for 0-1 mixed convex programming. Math. Program. 86, 515–532 (1999)
Çezik, M.T., Iyengar, G.: Cuts for mixed 0-1 conic programming. Math. Program. 104, 179–202 (2005)
Krokhmal, P.A.: Higher moment coherent risk measures. Quant. Finance 7, 373–387 (2007)
Krokhmal, P., Zabarankin, M., Uryasev, S.: Modeling and optimization of risk. Surv. Oper. Res. Manag. Sci. 16, 49–66 (2011)
Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley-Interscience, New York (1988)
Krokhmal, P.A., Soberanis, P.: Risk optimization with p-order conic constraints: a linear programming approach. Eur. J. Oper. Res. 201, 653–671 (2010)
Nesterov, Y.E., Nemirovski, A.: Interior Point Polynomial Algorithms in Convex Programming. Studies in Applied Mathematics, vol. 13. SIAM, Philadelphia (1994)
Alizadeh, F., Goldfarb, D.: Second-order cone programming. Math. Program. 95, 3–51 (2003)
Morenko, Y., Vinel, A., Yu, Z., Krokhmal, P.: On p-cone linear discrimination (2012). Submitted for publication
Perold, A.F.: Large-scale portfolio optimization. Manag. Sci. 30, 1143–1160 (1984)
Bonami, P., Lejeune, M.A.: An exact solution approach for portfolio optimization problems under stochastic and integer constraints. Oper. Res. 57, 650–670 (2009)
Scherer, B., Martin, R.D.: Introduction to Modern Portfolio Optimization with NUOPT and S-PLUS. Springer, New York (2005)
Acknowledgements
This work was supported in part by AFOSR grant FA9550-12-1-0142 and NSF grant EPS1101284.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Panos M. Pardalos.
Appendix: A Direct Derivation of Conic Mixed Integer Rounding Cuts for Mixed Integer p-Order Cone Programming Problems
Appendix: A Direct Derivation of Conic Mixed Integer Rounding Cuts for Mixed Integer p-Order Cone Programming Problems
Following Atamtürk and Narayanan [7], let us first consider a simple case of the following set:
Let us denote by \(\operatorname{relax}(T)\) the continuous relaxation of T and by \(\operatorname{conv}(T)\) its convex hull. It can be seen that the extreme rays of \(\operatorname{relax}(T)\) are as follows: (1,0,0,1), (−1,0,0,0), (1,0,1,0), (−1,1,0,0), and its only extreme point is (b,0,0,0). Let us also denote f=b−⌊b⌋. Clearly, the case of f=0 is not interesting, hence it can be assumed that f>0, whereby \(\operatorname{conv}(T)\) has four extreme points: (⌊b⌋,0,0,0), (⌊b⌋,f,0,0), (⌈b⌉,0,1−f,0), (⌈b⌉,0,0,1−f). With these observations in mind we can formulate the following proposition.
Proposition A.1
Inequality
is valid for T and cuts off all points in \(\operatorname {relax}(T)\setminus\operatorname{conv}(T)\).
Proof
First, let us show the validity of (18). The base inequality for T is
Now, let x=⌊b⌋−α and α≥0. In this case, (19) turns into t≥[y−w−f−α]+ and (18) becomes t≥−(1−f)α−w. Observing that [y−w−f−α]+−(−(1−f)α−w)=max{y−f−αf,(1−f)α+w}≥0, one obtains that (19) implies (18) for x≤⌊b⌋.
On the other hand, if x=⌈b⌉+α with α≥0, then (19) becomes t≥[y−w+(1−f)+α]+ and (18) turns into t≥(1−f)(1+α)−w. Similarly to above,
which means that (19) implies (18) for x≥⌈b⌉. Hence, (18) is valid for T.
To prove the remaining part of the proposition, consider the polyhedron \(\acute{T}\) defined by the inequalities
Since \(\acute{T}\) has four variables, the basic solutions of \(\acute {T}\) are defined by four of these inequalities at equality. They are:
-
Inequalities (20), (21), (22), (23): (x,y,w,t)=(b,0,0,0) is infeasible if f≠0.
-
Inequalities (20), (21), (22), (24): (x,y,w,t)=(⌈b⌉,0,1−f,0).
-
Inequalities (20), (22), (22), (24): (x,y,w,t)=(⌈b⌉,0,0,1−f).
Hence, \(\operatorname{conv}(T)\) has exactly the same extreme points as \(\acute{T}\), which completes the proof. □
In the general case, let
and consider the following function:
Proposition A.2
For α≠0 the following inequality
where \(f_{|\alpha|} = \frac{b}{|\alpha|} - \lfloor\frac{b}{|\alpha |}\rfloor\), is valid for \(\hat{T}\).
Proof
First consider the case α=1. We can rewrite the base inequality for (25) as
where f j =a j −⌊a j ⌋. Observe that
Hence, we can apply simple conic MIR inequality (18) with variables (\(\acute{x}, \acute{y}, \acute{w}, t\)):
Rewriting it with the help of function ϕ f (a), we obtain that
So, by Proposition A.1 inequality (26) is valid for α=1. In order to see that the result holds for all α≠0 we only need to scale the base inequality:
□
Proposition A.3
Inequalities (26) with α=a j , j=1,…,n, are sufficient to cut off all fractional extreme points of \(\operatorname{relax} (\hat{T})\).
Proof
The set \(\operatorname{relax}(\hat{T})\) is defined by n+3 variables and n+4 constraints. Therefore, if x j >0 in an extreme point, then the remaining n+3 constraints must be active. Thus, the continuous relaxation has at most n fractional extreme points (x j,0,0,0) of the form \(x_{j}^{j} = \frac {b}{a_{j}} >0\), and \(x_{i}^{j} = 0\), for i≠j. Such points are infeasible if \(\frac{b}{a_{j}} \notin{\mathbb{Z}}\). Now, let a j >0. For such a fractional extreme point inequality (26) reduces to
which by Proposition A.1 cuts off fractional extreme point with \(x_{j}^{j} = \frac{b}{a_{j}}\).
Now, let us consider a j <0. In this case we observe that the inequality (26) reduces to
which, again, cuts off fractional extreme point with \(x_{j}^{j} = \frac{b}{a_{j}}\). □
Rights and permissions
About this article
Cite this article
Vinel, A., Krokhmal, P. On Valid Inequalities for Mixed Integer p-Order Cone Programming. J Optim Theory Appl 160, 439–456 (2014). https://doi.org/10.1007/s10957-013-0315-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-013-0315-7