Price-and-verify: a new algorithm for recursive circle packing using Dantzig–Wolfe decomposition

被引:0
|
作者
Ambros Gleixner
Stephen J. Maher
Benjamin Müller
João Pedro Pedroso
机构
[1] Zuse Institute Berlin,Department of Management Science
[2] Lancaster University,undefined
[3] Universidade do Porto,undefined
来源
关键词
Mixed-integer nonlinear programming; Dantzig–Wolfe decomposition; Symmetry breaking; Global optimization; Recursive circle packing;
D O I
暂无
中图分类号
学科分类号
摘要
Packing rings into a minimum number of rectangles is an optimization problem which appears naturally in the logistics operations of the tube industry. It encompasses two major difficulties, namely the positioning of rings in rectangles and the recursive packing of rings into other rings. This problem is known as the Recursive Circle Packing Problem (RCPP). We present the first dedicated method for solving RCPP that provides strong dual bounds based on an exact Dantzig–Wolfe reformulation of a nonconvex mixed-integer nonlinear programming formulation. The key idea of this reformulation is to break symmetry on each recursion level by enumerating one-level packings, i.e., packings of circles into other circles, and by dynamically generating packings of circles into rectangles. We use column generation techniques to design a “price-and-verify” algorithm that solves this reformulation to global optimality. Extensive computational experiments on a large test set show that our method not only computes tight dual bounds, but often produces primal solutions better than those computed by heuristics from the literature.
引用
收藏
页码:527 / 555
页数:28
相关论文
共 50 条
  • [1] Price-and-verify: a new algorithm for recursive circle packing using Dantzig-Wolfe decomposition
    Gleixner, Ambros
    Maher, Stephen J.
    Mueller, Benjamin
    Pedroso, Joao Pedro
    [J]. ANNALS OF OPERATIONS RESEARCH, 2020, 284 (02) : 527 - 555
  • [2] DANTZIG-WOLFE DECOMPOSITION ALGORITHM
    APPA, GM
    GONCALVE.AS
    [J]. OPERATIONAL RESEARCH QUARTERLY, 1969, 20 (02): : 275 - &
  • [3] On Dantzig-Wolfe decomposition in integer programming and ways to perform branching in a branch-and-price algorithm
    Vanderbeck, F
    [J]. OPERATIONS RESEARCH, 2000, 48 (01) : 111 - 128
  • [4] BASIC FEASIBLE SOLUTIONS AND DANTZIG-WOLFE DECOMPOSITION ALGORITHM
    GONCALVES, AS
    [J]. OPERATIONAL RESEARCH QUARTERLY, 1968, 19 (04): : 465 - +
  • [5] Algorithm 928: A General, Parallel Implementation of Dantzig-Wolfe Decomposition
    Rios, Joseph
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2013, 39 (03):
  • [6] Hierarchical Demand Response using Dantzig-Wolfe Decomposition
    Mc Namara, Paul
    McLoone, Sean
    [J]. 2013 4TH IEEE/PES INNOVATIVE SMART GRID TECHNOLOGIES EUROPE (ISGT EUROPE), 2013,
  • [7] A LAND MANAGEMENT MODEL USING DANTZIG-WOLFE DECOMPOSITION
    NAZARETH, L
    [J]. MANAGEMENT SCIENCE, 1980, 26 (05) : 510 - 523
  • [8] Computing solutions to moral-hazard programs using the Dantzig-Wolfe decomposition algorithm
    Prescott, ES
    [J]. JOURNAL OF ECONOMIC DYNAMICS & CONTROL, 2004, 28 (04): : 777 - 800
  • [9] Dantzig-Wolfe decomposition and branch-and-price solving in G12
    Puchinger, Jakob
    Stuckey, Peter J.
    Wallace, Mark G.
    Brand, Sebastian
    [J]. CONSTRAINTS, 2011, 16 (01) : 77 - 99
  • [10] Dantzig-Wolfe decomposition and branch-and-price solving in G12
    Jakob Puchinger
    Peter J. Stuckey
    Mark G. Wallace
    Sebastian Brand
    [J]. Constraints, 2011, 16 : 77 - 99