A genetic algorithm for solving the two-dimensional assortment problem

Assortment problems arise in various industries such as the steel, paper, textiles and transportation industries. Two-dimensional assortment problems involve finding the best way of placing a set of rectangles within another rectangle whose area is minimized. Such problems are nonlinear and combinatorial. Current mixed integer programming models give optimal solutions, but the computation times are unacceptable. This study proposes a genetic algorithm that incorporates a novel random packing process and an encoding scheme for solving the assortment problem. Numerical examples indicate that the proposed genetic algorithm is considerably more efficient and effective than a fast integer programming model. Errors with respect to the optimal solutions are low such that numerous practical industrial cutting problems can be solved efficiently using the proposed method.

[1]  David E. Goldberg,et al.  Alleles, loci and the traveling salesman problem , 1985 .

[2]  M. L. Chambers,et al.  The Cutting Stock Problem in the Flat Glass Industry - Selection of Stock Sizes , 1976 .

[3]  John J. Grefenstette,et al.  Genetic Algorithms for the Traveling Salesman Problem , 1985, ICGA.

[4]  Han-Lin Li,et al.  A fast algorithm for assortment optimization problems , 2001, Comput. Oper. Res..

[5]  Mitsuo Gen,et al.  Genetic algorithms and engineering design , 1997 .

[6]  E. Page,et al.  A Note on a Two-dimensional Dynamic Programming Problem , 1975 .

[7]  Luís M. S. Dias,et al.  Scheduling optimization using local search and genetic algorithm , 2008 .

[8]  E. Hopper,et al.  An empirical investigation of meta-heuristic and heuristic algorithms for a 2D packing problem , 2001, Eur. J. Oper. Res..

[9]  Han-Lin Li,et al.  An approximately global optimization method for assortment problems , 1998, Eur. J. Oper. Res..

[10]  Mitsuo Gen,et al.  Evolution program for resource constrained project scheduling problem , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[11]  Thomas Bäck,et al.  Extended Selection Mechanisms in Genetic Algorithms , 1991, ICGA.

[12]  David E. Goldberg,et al.  AllelesLociand the Traveling Salesman Problem , 1985, ICGA.

[13]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

[14]  Han-Lin Li,et al.  Approximately global optimization for assortment problems using piecewise linearization techniques , 2002, Eur. J. Oper. Res..

[15]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[16]  L. Fogel,et al.  European Journal Ofoperational Research on Genetic Algorithms for the Packing of Polygons , 1996 .

[17]  A. I. Hinxman The trim-loss and assortment problems: A survey , 1980 .

[18]  J. Beasley An algorithm for the two-dimensional assortment problem , 1985 .

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

[20]  Marvin D. Troutt,et al.  Application of a mixed simulated annealing-genetic algorithm heuristic for the two-dimensional orthogonal packing problem , 2003, Eur. J. Oper. Res..

[21]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[22]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[23]  Lawrence Davis,et al.  Applying Adaptive Algorithms to Epistatic Domains , 1985, IJCAI.

[24]  Mitsuo Gen,et al.  Genetic Algorithms , 1999, Wiley Encyclopedia of Computer Science and Engineering.

[25]  D. J. Smith,et al.  A Study of Permutation Crossover Operators on the Traveling Salesman Problem , 1987, ICGA.

[26]  Sanjiv Sarin,et al.  A mixed-integer programming model for a class of assortment problems , 1993 .