Abstract

Given a polytope $\mathcal P$, an interior point ${x}\in\mathcal P$, and a direction ${d}\in\mathbb{R}^n$, the projection of ${x}$ along ${d}$ asks to find the maximum step length $t^*$ such that ${x}+t^*{d}\in\mathcal P$; we say ${x}+t^*{d}$ is the pierce point obtained by projection. In [D. Porumbel, Math. Program., 155 (2016), pp. 147--197], we solely explored the idea of projecting the origin $0_n$ along integer directions only, focusing on dual polytopes $\mathcal P$ in Column Generation models. This work addresses a more general projection subproblem, considering arbitrary interior points ${x}\in\mathcal P$ and arbitrary noninteger directions ${d}\in\mathbb{R}^n$, in areas beyond Column Generation.The projection subproblem generalizes the separation subproblem of the well-known Cutting-Planes. We propose a new algorithm, Projective Cutting-Planes, that relies on this projection subproblem to optimize over polytopes $\mathcal P$ with prohibitively many constraints. At each iteration, this new algorithm selects a point ${x}_{new}$ on the segment joining the points ${x}$ and ${x}+t^*{d}$ determined at the previous iteration. Then, it projects ${x}_{new}$ along the direction ${d}_{new}$ pointing towards the current optimal (outer) solution (of the current outer approximation of $\mathcal P$), so as to generate a new pierce point ${x}_{new}+t^*_{new} {d}_{new}$ and a new constraint of $\mathcal P$. By reoptimizing the linear program enriched with this new constraint, the algorithm finds a new current optimal (outer) solution and moves to the next iteration by updating ${x}={x}_{new}$ and ${d}={d}_{new}$. Compared to Cutting-Planes, the main advantage of Projective Cutting-Planes is that it has a built-in functionality to generate a feasible inner solution ${new}+t^*{d}$ at each iteration. These inner solutions converge iteratively to an optimal solution ${opt}(\mathcal P)$, and so Projective Cutting-Planes is more similar to an interior point method than to the Simplex method. Numerical experiments in different optimization settings confirm the potential of the proposed ideas.

Keywords

  1. \textttCutting-Planes
  2. separation subproblem
  3. polytopes
  4. Column Generation
  5. robust optimization

MSC codes

  1. 65K05
  2. 97N60
  3. 90C05

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
H. B. Amor and J. M. V. de Carvalho, Cutting stock problems, in Column Generation, G. Desaulniers, J. Desrosiers, and M. M. Solomon, eds., Springer, Boston, MA, 2005, pp. 131--161.
2.
J. F. Benders, Partitioning procedures for solving mixed-variables programming problems, Numer. Math., 4 (1962), pp. 238--252.
3.
A. Charnes and W. W. Cooper, Programming with linear fractional functionals, Naval Res. Logist. Quart., 9 (1962), pp. 181--186.
4.
F. Clautiaux, C. Alves, and J. M. V. de Carvalho, A survey of dual-feasible and superadditive functions, Ann. Oper. Res., 179 (2009), pp. 317--342.
5.
A. M. Costa, A survey on Benders decomposition applied to fixed-charge network design problems, Comput. Oper. Res., 32 (2005), pp. 1429--1450.
6.
M. Fischetti and M. Monaci, Cutting plane versus compact formulations for uncertain (integer) linear programs, Math. Program. Comput., 4 (2005), pp. 239--273.
7.
J. Gondzio, Interior point methods $25$ years later, European J. Oper. Res., 218 (2012), pp. 587--601.
8.
J. Gondzio, P. González-Brevis, and P. Munari, Large-scale optimization with the primal-dual column generation method, Math. Program. Comput., 8 (2016), pp. 47--82.
9.
S. Held, W. Cook, and E. C. Sewell, Maximum-weight stable sets and safe lower bounds for graph coloring, Math. Program. Comput., 4 (2005), pp. 363--381.
10.
A. N. Letchford, F. Rossi, and S. Smriglio, The stable set problem: Clique and nodal inequalities revisited, submitted.
11.
M. E. Lübbecke and J. Desrosiers, Selected topics in column generation, Oper. Res., 53 (2005), pp. 1007--1023.
12.
E. Malaguti, M. Monaci, and P. Toth, An exact approach for the vertex coloring problem, Discrete Optim., 8 (2011), pp. 174--190.
13.
D. Porumbel, Ray projection for optimizing polytopes with prohibitively many constraints in set-covering column generation, Math. Program., 155 (2016), pp. 147--197.
14.
D. Porumbel, From the separation to the intersection subproblem for optimizing polytopes with prohibitively many constraints in a Benders decomposition context, Discrete Optim., 29 (2018), pp. 148--173.
15.
D. Porumbel, Projective Cutting-Planes for Robust Linear Programming and Cutting-Stock Problems, Technical report, CEDRIC CS Lab CEDRIC-19-4550, to be submitted for publication (2020), http://cedric.cnam.fr/~porumbed/papers/techrep4550.pdf
16.
D. Porumbel and F. Clautiaux, Constraint aggregation in column generation models for resource-constrained covering problems, INFORMS J. Comput., 29 (2017), pp. 170--184.
17.
F. Vanderbeck, Computational study of a column generation algorithm for bin packing and cutting stock problems, Math. Program., 86 (1999), pp. 565--594.

Information & Authors

Information

Published In

cover image SIAM Journal on Optimization
SIAM Journal on Optimization
Pages: 1007 - 1032
ISSN (online): 1095-7189

History

Submitted: 5 July 2019
Accepted: 23 December 2019
Published online: 26 March 2020

Keywords

  1. \textttCutting-Planes
  2. separation subproblem
  3. polytopes
  4. Column Generation
  5. robust optimization

MSC codes

  1. 65K05
  2. 97N60
  3. 90C05

Authors

Affiliations

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

View Options

View options

PDF

View PDF

Figures

Tables

Media

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media