A parallel algorithm for constrained two-staged two-dimensional cutting problems

In this paper, we solve the two-staged two-dimensional cutting problem using a parallel algorithm. The proposed approach combines two main features: beam search (BS) and strip generation solution procedures (SGSP). BS employs a truncated tree-search, where a selected subset of generated nodes are retuned for further search. SGSP, a constructive procedure, combines a (sub)set of strips for providing both partial lower and complementary upper bounds. The algorithm explores in parallel a subset of selected nodes following the master-slave paradigm. The master processor serves to guide the search-resolution and each slave processor develops its proper way, trying a global convergence. The aim of such an approach is to show how the parallelism is able to efficiently solve large-scale instances, by providing new solutions within a consistently reduced runtime. Extensive computational testing on instances, taken from the literature, shows the effectiveness of the proposed approach.

[1]  R. Gomory,et al.  Multistage Cutting Stock Problems of Two and More Dimensions , 1965 .

[2]  John E. Beasley,et al.  Algorithms for Unconstrained Two-Dimensional Guillotine Cutting , 1985 .

[3]  L. V. Kantorovich,et al.  Mathematical Methods of Organizing and Planning Production , 1960 .

[4]  M. Hifi,et al.  A parallel algorithm for constrained fixed two-staged two-dimensional cutting/packing problems , 2009, 2009 International Conference on Computers & Industrial Engineering.

[5]  Rym M'Hallah,et al.  An Exact Algorithm for Constrained Two-Dimensional Two-Staged Cutting Problems , 2005, Oper. Res..

[6]  Gleb Belov,et al.  A branch-and-cut-and-price algorithm for one-dimensional stock cutting and two-dimensional two-stage cutting , 2006, Eur. J. Oper. Res..

[7]  Bernard Gendron,et al.  Parallel Branch-and-Branch Algorithms: Survey and Synthesis , 1994, Oper. Res..

[8]  Andrea Lodi,et al.  Integer linear programming models for 2-staged two-dimensional Knapsack problems , 2003, Math. Program..

[9]  Reinaldo Morabito,et al.  Staged and constrained two-dimensional guillotine cutting problems: An AND/OR-graph approach , 1996 .

[10]  Mhand Hifi,et al.  Strip generation algorithms for constrained two-dimensional two-staged cutting problems , 2004, Eur. J. Oper. Res..

[11]  Mhand Hifi,et al.  Algorithms for the Constrained Two-Staged Two-Dimensional Cutting Problem , 2008, INFORMS J. Comput..

[12]  Antonio Parajón,et al.  GRASP and Path Relinking for the Two-Dimensional Two-Stage Cutting-Stock Problem , 2007, INFORMS J. Comput..

[13]  Mhand Hifi,et al.  Exact Algorithms for Large-Scale Unconstrained Two and Three Staged Cutting Problems , 2001, Comput. Optim. Appl..

[14]  Harald Dyckhoff,et al.  A typology of cutting and packing problems , 1990 .

[15]  Tjalling C. Koopmans A Note About Kantorovich's Paper, “Mathematical Methods of Organizing and Planning Production” , 1960 .

[16]  Gerhard Wäscher,et al.  An improved typology of cutting and packing problems , 2007, Eur. J. Oper. Res..

[17]  Teodor Gabriel Crainic,et al.  Parallel Branch‐and‐Bound Algorithms , 2006 .

[18]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[19]  Mhand Hifi,et al.  Approximate and Exact Algorithms for Constrained (Un) Weighted Two-dimensional Two-staged Cutting Stock Problems , 2001, J. Comb. Optim..

[20]  P. Ow,et al.  Filtered beam search in scheduling , 1988 .

[21]  E. Talbi Parallel combinatorial optimization , 2006 .