skip to main content
10.1145/1276958.1277213acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

A genetic algorithm with exon shuffling crossover for hard bin packing problems

Published:07 July 2007Publication History

ABSTRACT

A novel evolutionary approach for the bin packing problem (BPP) is presented. A simple steady-state genetic algorithm is developed that produces results comparable to other approaches in the literature, without the need for any additional heuristics. The algorithm's design makes maximum use of the principle of natural selection to evolve valid solutions without the explicit need to verify constraint violations. Our algorithm is based upon a biologically inspired group encoding which allows for a modularisation of the search space in which individual sub-solutions may be assigned independent cost values. These values are subsequently utilised in a crossover event modelled on the theory of exon shuffling to produce a single offspring that inherits the most promising segments from its parents. The algorithm is tested on a set of hard benchmark problems and the results indicate that the method has a very high degree of accuracy and reliability compared to other approaches in the literature.

References

  1. A. C. F. Alvim, C. C. Ribeiro, F. Glover, and D. J. Aloise. A hybrid improvment heuristic for the one-dimensional bin packing problem. Journal of Heuristics 10:205--229, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. G. Co . man, M. R. Garey, and D. S. Johnson. An application of bin-packing to multimachine scheduling. Journal of Computing 7:1--17, 1978.Google ScholarGoogle Scholar
  3. J. M. Daida, S. P. Yalcin, P. M. Litvak, G. A. Eickhoff, and J. A. Polit. Of metaphors and darwinism: Deconstructing genetic programming's chimera. In P. J. Angeline, Z. Michalewicz, M. Schoenauer, X. Yao, and A. Zalzala, editors, Proceedings of the Congress on Evolutionary Computation volume 1, pages 453--462, 1999.Google ScholarGoogle Scholar
  4. E. Falkenauer. A hybrid grouping genetic algorithm for bin packing. Journal of Heuristics 2:5--30, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  5. K. Fleszar and K. S. Hindi. New heuristics for one-dimensional bin-packing. Computers & operations research 29:821--839, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. N. D. Gupta and J. C. Ho. A new heuristic algorithms of the one-dimensional bin-packing problem. Production planning & control 10(6):598--603, 1999.Google ScholarGoogle Scholar
  7. J. H. Holland. Adaptation in Natural and Artifical Systems University of Michigan Press, Ann Arbor, MI, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. -Y. Kao and F. -T. Lin. A stochastic approach for the one-dimensional bin-packing problems. In Systems, Man and Cybernetics, 1992 volume 2, pages 1545--1551, 1992.Google ScholarGoogle Scholar
  9. J. A. Kolkman and W. P. C. Stemmer. Directed evolution of proteins by exon shuffling. Nature Biotechnology 19:423--428, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  10. H. Lima and T. Yakawa. A new design of genetic algorithm for bin packing. In Evolutionary Computation, 2003. CEC '03. The 2003 Congress on Evolutionary Computation volume 2, pages 1044--1049, 2003.Google ScholarGoogle Scholar
  11. M. Mitchell. An Introduction to Genetic Algorithms MIT Press, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Modrek and C. J. Lee. Alternative splicing in the human, mouse and rat genomes is associated with an increased frequency of exon creation and/or loss. Nature Genetics 34(2):177--180, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  13. A. Scholl, R. Klein, and C. Juergens. Bison: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem. Computers & Operations Research 24(7):627--645, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Silvano and T. Paolo. Knapsack Problems, Algorithms and Computer Implementations chapter Bin-packing problem, pages 221--245. John Wiley and Sons Ltd., England, 1990.Google ScholarGoogle Scholar

Index Terms

  1. A genetic algorithm with exon shuffling crossover for hard bin packing problems

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation
          July 2007
          2313 pages
          ISBN:9781595936974
          DOI:10.1145/1276958

          Copyright © 2007 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 7 July 2007

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          GECCO '07 Paper Acceptance Rate266of577submissions,46%Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader