A Genetic Algorithm Approach for the Multiple Length Cutting Stock Problem

In this paper, we proposes a genetic algorithm approach to solving the one dimensional cutting stock problem with multiple stock lengths. The methods to solve one-dimensional cutting stock problems can be divided into two types: (1) exact algorithm, and (2) approximation algorithm. The execution time of an exact algorithm will increase to an unacceptable degree if the scale of the problem is larger. Since the one-dimensional cutting stock problem is a constrained optimization problem, the methods of genetic algorithm are suitable to solve this problem. The chromosome encodes the index of the stock material that demand pieces will be cut from. Then, the chromosome initialization process combining with random and heuristic scheme was proposed. Since infeasible solution may be generated after crossover and mutation operation were applied on chromosomes. A repair process was proposed to keep the offspring feasible. Experimentation shows that the proposed method actually can obtain an approximation solution in the constraint of acceptable time cost.

[1]  Hsiang-Cheh Huang,et al.  Robust Watermarking for Wavelet-Based Stereoscopic Images with Genetic Algorithm , 2015, 2015 Third International Conference on Robot, Vision and Signal Processing (RVSP).

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

[3]  Xin Yao,et al.  A new evolutionary approach to cutting stock problems with and without contiguity , 2002, Comput. Oper. Res..

[4]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[5]  João Pedro Pedroso,et al.  Bin packing and related problems: General arc-flow formulation with graph compression , 2013, Comput. Oper. Res..

[6]  Hsiang-Cheh Huang,et al.  Reversible Image Watermarking Based on Genetic Algorithm , 2014, 2014 Tenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[7]  Armin Scholl,et al.  Bison: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem , 1997, Comput. Oper. Res..

[8]  Ralph E. Gomory,et al.  A Linear Programming Approach to the Cutting Stock Problem---Part II , 1963 .

[9]  Reza Tavakkoli-Moghaddam,et al.  Solving an one-dimensional cutting stock problem by simulated annealing and tabu search , 2012 .

[10]  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..

[11]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Xianjun Shen,et al.  A Heuristic Particle Swarm Optimization for Cutting Stock Problem Based on Cutting Pattern , 2007, International Conference on Computational Science.

[14]  Tao Hao,et al.  A pointer network based deep learning algorithm for 0–1 Knapsack Problem , 2018, 2018 Tenth International Conference on Advanced Computational Intelligence (ICACI).

[15]  Peter Andras,et al.  A Genetic Solution for the Cutting Stock Problem , 1996 .