Skip to main content

Advertisement

Log in

On Valid Inequalities for Mixed Integer p-Order Cone Programming

  • Published:
Journal of Optimization Theory and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  1. 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)

    Article  MATH  MathSciNet  Google Scholar 

  2. Ben-Tal, A., Nemirovski, A.: On polyhedral approximations of the second-order cone. Math. Oper. Res. 26, 193–205 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  3. Vinel, A., Krokhmal, P.: On polyhedral approximations for solving p-order conic programming problems. Working paper (2012)

  4. Drewes, S.: Mixed integer second order cone programming. Ph.D. Thesis, Technische Universität Darmstadt, Germany (2009)

  5. 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)

    Article  MATH  MathSciNet  Google Scholar 

  6. Tawarmalani, M., Sahinidis, N.V.: A polyhedral branch-and-cut approach to global optimization. Math. Program. 103, 225–249 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  7. Atamtürk, A., Narayanan, V.: Conic mixed-integer rounding cuts. Math. Program. 122, 1–20 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  8. Atamtürk, A., Narayanan, V.: Lifting for conic mixed-integer programming. Math. Program. 126, 351–363 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  9. 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)

  10. Dadush, D., Dey, S.S., Vielma, J.P.: The split closure of a strictly convex body. Oper. Res. Lett. 39, 121–126 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  11. Stubbs, R.A., Mehrotra, S.: A branch-and-cut method for 0-1 mixed convex programming. Math. Program. 86, 515–532 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  12. Çezik, M.T., Iyengar, G.: Cuts for mixed 0-1 conic programming. Math. Program. 104, 179–202 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  13. Krokhmal, P.A.: Higher moment coherent risk measures. Quant. Finance 7, 373–387 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  14. Krokhmal, P., Zabarankin, M., Uryasev, S.: Modeling and optimization of risk. Surv. Oper. Res. Manag. Sci. 16, 49–66 (2011)

    Google Scholar 

  15. Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley-Interscience, New York (1988)

    MATH  Google Scholar 

  16. Krokhmal, P.A., Soberanis, P.: Risk optimization with p-order conic constraints: a linear programming approach. Eur. J. Oper. Res. 201, 653–671 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  17. Nesterov, Y.E., Nemirovski, A.: Interior Point Polynomial Algorithms in Convex Programming. Studies in Applied Mathematics, vol. 13. SIAM, Philadelphia (1994)

    Book  MATH  Google Scholar 

  18. Alizadeh, F., Goldfarb, D.: Second-order cone programming. Math. Program. 95, 3–51 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  19. Morenko, Y., Vinel, A., Yu, Z., Krokhmal, P.: On p-cone linear discrimination (2012). Submitted for publication

  20. Perold, A.F.: Large-scale portfolio optimization. Manag. Sci. 30, 1143–1160 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  21. Bonami, P., Lejeune, M.A.: An exact solution approach for portfolio optimization problems under stochastic and integer constraints. Oper. Res. 57, 650–670 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  22. Scherer, B., Martin, R.D.: Introduction to Modern Portfolio Optimization with NUOPT and S-PLUS. Springer, New York (2005)

    Book  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported in part by AFOSR grant FA9550-12-1-0142 and NSF grant EPS1101284.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pavlo Krokhmal.

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:

$$T= \bigl\{(y,w,t,x) \in{\mathbb{R}}^3_+\times{\mathbb{Z}} : [x+y-w-b]_+\le t \bigr\}. $$

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

$$ (1-f) \bigl(x-\lfloor b \rfloor\bigr)\le t+w $$
(18)

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

$$ [x+y-w-b]_+\le t. $$
(19)

Now, let x=⌊b⌋−α and α≥0. In this case, (19) turns into t≥[ywfα]+ and (18) becomes t≥−(1−f)αw. Observing that [ywfα]+−(−(1−f)αw)=max{yfα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≥[yw+(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

(20)
(21)
(22)
(23)
(24)

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), (21), (23), (24): (x,y,w,t)=(⌊b⌋,f,0,0).

  • Inequalities (20), (22), (22), (24): (x,y,w,t)=(⌈b⌉,0,0,1−f).

  • Inequalities (21), (23), (22), (24): (x,y,w,t)=(⌊b⌋,0,0,0).

Hence, \(\operatorname{conv}(T)\) has exactly the same extreme points as \(\acute{T}\), which completes the proof. □

In the general case, let

(25)

and consider the following function:

Proposition A.2

For α≠0 the following inequality

(26)

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 ij. 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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10957-013-0315-7

Keywords

Navigation