Elsevier

Operations Research Letters

Volume 45, Issue 5, September 2017, Pages 519-524
Operations Research Letters

Improving the Approximated Projected Perspective Reformulation by dual information

https://doi.org/10.1016/j.orl.2017.08.001Get rights and content

Abstract

We propose an improvement of the Approximated Projected Perspective Reformulation (AP2R) for dealing with constraints linking the binary variables. The new approach solves the Perspective Reformulation (PR) once, and then use the corresponding dual information to reformulate the problem prior to applying AP2R, thereby combining the root bound quality of the PR with the reduced relaxation computing time of AP2R. Computational results for the cardinality-constrained Mean–Variance portfolio optimization problem show that the new approach is competitive with state-of-the-art ones.

Introduction

We study solution techniques for convex separable Mixed-Integer Non-Linear Programs (MINLP) with n semi-continuous variables xiR for iN={1,,n} which either assume the value 0 or lie in the interval Xi=[x̲i,x̄i] (<x̲i<x̄i<). This can be expressed, introducing yi{0,1} for iN, as (P)minh(z)+iNfi(xi)+ciyiAx+By+Cz=b(x,z)Ox̲iyixix̄iyi,yi[0,1]n,xiRniNyiZiN.We assume the functions fi to be closed convex, one time continuously differentiable and finite in the interval (x̲i,x̄i); w.l.o.g. we also assume fi(0)=0. In (P) we single out the linking constraints (2) that contain all the relationships linking the yi variables among them and with the other variables of the problem, except those (4) that “define” the semi-continuous nature of the xi. The reformulation technique developed in [7] require (2) to be empty; the extension developed in [1] allows to overcome this limitation, but potentially at the cost of a worse bound quality. The aim of this paper is to deal with constraint (2) in a cost-effective way. For our approach to work, (2) must have a compatible structure with that of (1); we initially assume equality constraints, with extensions discussed in Section 3. Because our approach hinges on availability of dual information for the continuous relaxation, we assume that the function h() in the “other variables z” and the “other constraints (3)” are convex, i.e., (P) is a convex MINLP. Actually, in many applications everything but (1) is linear. It will be sometimes expedient to refer to (3)–(4) as “(x,y,z)P”, and to P̲ as the set obtained by P relaxing integrality constraints on z and x, if any.

Often, the most pressing issue in solving (P) is to derive tight lower bounds on its optimal value ν(P), which is typically done by solving its (convex) continuous relaxation (P) (we denote by ν(X) and (X), respectively, the optimal value and the continuous relaxation of any problem (X)). However, often ν(P) ν(P), making the solution approaches inefficient. The presence of semi-continuous variables has been exploited to propose reformulations (P) of (P) such that ν(P) =ν(P) ν(P ) ν(P). This starts from considering (1) as h(z)+iNfi(xi,yi), where fi(xi,yi)=fi(xi)+ci if yi=1 and x̲ixix̄i, fi(0,0)=0, and fi(xi,yi)= otherwise. The convex envelope of fi(xi,yi) is known [4] to be f̃i(xi,yi)=yifi(xiyi)+ciyi – using the perspective function of fi – which yields the Perspective Reformulation of (P) (PR)min{h(z)+iNf̃i(xi,yi):(2),(x,y,z)P,(5)}.As fi is convex, f̃i is convex for yi0; since xi=0 if yi=0, f̃i can be extended by continuity assuming 0fi(00)=0. Hence, (PR) is a convex MINLP if (P) is. Its continuous relaxation (PR)—the Perspective Relaxation of (P)—usually has ν(PR) ν(P), making (PR) a more convenient formulation [8], [9]. If fi is SOCP-representable then so is f̃i, hence the PR of a Mixed-Integer Second-Order Cone Program (MI-SOCP) is still a MI-SOCP. Thus, (PR) is not necessarily more complex to solve – and, sometimes, even less so [2]– than (P). Alternatively, one can consider a Semi-Infinite MINLP reformulation of (PR) where Perspective Cuts [4]– linear outer approximations of the epigraph of f̃i – are dynamically added. This is often the best approach [6], in particular for “general” (P) where no other structure is available. It is appropriate to remark that the (PR) approach also applies if the xi are vectors such that yi=0xi=0 and yi=1xiXi, with Xi a polytope; yet, here, as in [1], [7], each xi must be a single variable.

While (PR) provides a better bound, it is also usually more time consuming to solve than (P) because f̃i is “more complex” than fi. This trade-off is nontrivial, in particular if fi is “simple”. For instance, if fi is quadratic and everything else is linear, (P) is a Mixed-Integer Quadratic Program (MIQP) whereas (PR) is a MI-SOCP; hence, (P) – a QP – can be significantly cheaper to solve than (PR)—a SOCP. The Projected PR (P2R) idea underpinning the approach studied here was indeed proposed in [7] for the quadratic case, and x̲i0. It was then extended in [1] to a more general class of functions, and allowing x̲i<0. However, x̲i<0<x̄i renders some of the arguments significantly more complex, hence for the sake of simplicity we will only present here the case where x̲i0; it will be plain to see that the arguments immediately extend to the more general one. The P2R idea is to analyze f̃i as a function of xi only, i.e., projecting away yi: under appropriate assumptions, and if there are no linking constraints (2), this turns out to be a piecewise-convex functions with a “small” number of pieces, that can be characterized by just looking at the data of (P) (cf. (7)). Hence, (PR) can be reformulated in terms of piecewise-convex objective functions, which makes it easier to solve, especially when O has some valuable structure (e.g., flow or knapsack) [7]. However, in several applications (2) are indeed present [1], [3], [4], [8], [10]. Furthermore, since the binary variables yi are removed from the formulation, branching has to be done “indirectly”, which rules out using off-the-shelf solvers. To overcome these two limitations, in [1] the Approximated P2R (AP2R) reformulation has been proposed whereby the yi, after having been eliminated, are re-introduced in the formulation in order to encode the piecewise nature of f̃i. This is possible even if (2) are present, and it has the advantage that (AP2R) is still a MIQP if (P) is. However, ν(AP2R) <ν(PR) may, and does, happen when linking constraints (2) are present, whence the “Approximate” moniker. This is still advantageous in some cases, but it may happen that the weaker bounds outweigh the faster solution time, making the approach not competitive with more straightforward implementations of the PR [1].

The aim of this paper is to improve the AP2R by presenting a simple and effective way to ensure that ν(AP2R) =ν(PR) even if (2) are present, while keeping the shape of the formulation – and therefore, hopefully, the cost of (AP2R) – exactly the same. Since bound equivalence only holds at the root node of the B&C it is not obvious that the approach, despite the quicker solution times of (AP2R), is competitive. However, this is shown to be true in at least one relevant application, the Mean–Variance problem (with min buy-in and cardinality constraints) in portfolio optimization.

Section snippets

A quick overview of AP2R

We now quickly summarize the analysis in [1], albeit limited to the case x̲i0, in order to prepare the ground for the new extension. We focus on the basic problem corresponding to one pair (xi,yi) (Pi)min{fi(xi)+ciyi:x̲iyixix̄iyi,yi{0,1}}.The analysis hinges on considering the (PR) of (Pi) rewritten as (PR̲i)min{pi(xi)=min{f̃i(xi,yi):x̲iyixix̄iyi,yi[0,1]}:xi[0,x̄i]},i.e., first minimizing f̃i(xi,yi) with respect to yi, and then minimizing the resulting function pi(xi)

Improving AP2R using dual information

The idea is to reformulate (P) to include information about the linking constraints (2) in the objective function (1), so that it can be “processed” by the AP2R. This hinges on the availability of dual information, and hence mainly concerns the continuous relaxations. The Lagrangian relaxation of (P) w.r.t. (2) (P̲λ)min{h(z)+iNfi(xi)+ciyi+λ(Ax+By+Czb):(x,y,z)P̲}has an objective function that is still separable in the xi h(z)+λCz+iN(fi(xi)+λAixi+(ci+λBi)yi)λb.Hence one can

Computational results

In this section we report results of computational tests of the proposed approach for the Mean–Variance cardinality-constrained portfolio optimization problem on n risky assets (MV)min{xTQx:iNxi=1,iNμixiρ,iNyik,(4),(5)},where μ is the vector of expected unitary returns, ρ is the prescribed total return, Q is the variance–covariance matrix, and kn is the maximum number of purchasable assets. Without the cardinality constraint (k=n), (MV) is well suited for AP2R: the bound is the same as

Conclusions

The main advantage of the proposed AP2R+ technique is its simplicity: just solving (PR) – possibly even approximately with a dual approach – produces the dual solution λ which can be used to first construct (P+) and then its (AP2R). Yet, this improves many-fold the performances over plain AP2R, and even more so over P/C. Notably, AP2R+ is quite general and applies to a much larger class than MIQP. It may be worth contrasting 175843 s (P/C in Table 1) with 58 s (AP2R++ in Table 3) for 400

Acknowledgments

The first and third authors acknowledge the contribution of the Italian Ministry for University and Research under the PRIN 2012 Project 2012JXB3YF “Mixed-Integer Nonlinear Optimization: Approaches and Applications”. All the authors acknowledge networking support by the COST Action TD1207. We are grateful to the anonymous referee and the Associate Editor of the Journal for constructive comments that helped us in significantly improve the manuscript.

References (10)

There are more references available in the full text version of this article.

Cited by (0)

View full text