skip to main content
10.1145/3583133.3590674acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

An analysis of heuristic templates in Genetic Programming for one-dimensional cutting and packing problems

Published:24 July 2023Publication History

ABSTRACT

One-dimensional cutting stock and packing problems require determining a set of patterns that are applied a number of times each on raw material pieces to produce a number of customer orders. Among many other solving methods, greedy algorithms guided by heuristic rules stand out due to their low computational cost and ability to be adapted to sets of instances with similar structures. In this paper, we use genetic programming (GP) to evolve heuristics for the one-dimensional bin packing problem. We explore two greedy variants taken from the literature; in the first one, termed cut-by-cut, the heuristic rule is used to construct the pattern by selecting the most appropriate item that should be packed. In the second one, denoted as pattern-by-pattern, a number of patterns are randomly generated, and the heuristic selects the most appropriate one to be applied. We thoroughly analysed the problem's features to identify the relevant attributes of each greedy strategy. From these attributes, we exploited GP to evolve a number of heuristics adapted to a well-known benchmark set of one-dimensional bin packing instances. The experimental results provided interesting insights into the problem features and showed that the evolved heuristics are competitive with the state-of-the-art.

References

  1. Juergen Branke, Torsten Hildebrandt, and Bernd Scholz-Reiter. 2014. Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations. Evolutionary computation 23 (06 2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Jürgen Branke, Su Nguyen, Christoph W. Pickardt, and Mengjie Zhang. 2016. Automated Design of Production Scheduling Heuristics: A Review. IEEE Transactions on Evolutionary Computation 20, 1 (2016), 110--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Edmund K Burke, Matthew R Hyde, Graham Kendall, Gabriela Ochoa, Ender Özcan, and John R Woodward. 2019. A classification of hyper-heuristic approaches: revisited. In Handbook of metaheuristics. Springer, 453--477.Google ScholarGoogle Scholar
  4. Edmund K. Burke, Matthew R. Hyde, Graham Kendall, and John Woodward. 2012. Automating the Packing Heuristic Design Process with Genetic Programming. Evolutionary Computation 20, 1 (03 2012), 63--89. arXiv:https://direct.mit.edu/evco/article-pdf/20/1/63/1494135/evco_a_00044.pdf Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gabriel Duflo, Emmanuel Kieffer, Matthias R. Brust, Grégoire Danoy, and Pascal Bouvry. 2019. A GP Hyper-Heuristic Approach for Generating TSP Heuristics. In 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 521--529. Google ScholarGoogle ScholarCross RefCross Ref
  6. Marko Durasević and Domagoj Jakobović. 2017. Evolving dispatching rules for optimising many-objective criteria in the unrelated machines environment. Genetic Programming and Evolvable Machines 19 (2017), 9--51.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Marko Durasević, Domagoj Jakobović, and Karlo Knežević. 2016. Adaptive scheduling on unrelated machines with genetic programming. Applied Soft Computing 48 (2016), 419--430. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Emanuel Falkenauer, Alain Delchambre, et al. 1992. A genetic algorithm for bin packing and line balancing.. In Proceedings 1992 IEEE International Conference on Robotics and Automation (ICRA'1992). 1186--1192.Google ScholarGoogle ScholarCross RefCross Ref
  9. Francisco J. Gil-Gala, Marko Durasević, and Domagoj Jakobović. 2022. Genetic programming for electric vehicle routing problem with soft time windows. In Proceedings of the '22 Genetic and Evolutionary Computation Conference (Boston, USA) (GECCO'22). 4 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Francisco J. Gil-Gala, Carlos Mencía, María R. Sierra, and Ramiro Varela. 2019. Evolving priority rules for on-line scheduling of jobs on a single machine with variable capacity over time. Applied Soft Computing 85 (2019), 105782. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Francisco J. Gil-Gala, María R. Sierra, Carlos Mencía, and Ramiro Varela. 2021. Genetic programming with local search to evolve priority rules for scheduling jobs on a machine with time-varying capacity. Swarm and Evolutionary Computation 66 (2021), 100944. Google ScholarGoogle ScholarCross RefCross Ref
  12. Francisco J. Gil-Gala, Marko Ðurasević, Ramiro Varela, and Domagoj Jakobović. 2023. Ensembles of priority rules to solve one machine scheduling problem in real-time. Information Sciences 634 (2023), 340--358. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Bernard Han, George Diehr, and Jack Cook. 1994. Multiple-type, two-dimensional bin packing problems: Applications and algorithms. Annals of Operations Research 50 (12 1994), 239--261. Google ScholarGoogle ScholarCross RefCross Ref
  14. Matthew Hyde. 2010. A Genetic Programming Hyper-Heuristic Approach to Automated Packing. Ph. D. Dissertation. University of Nottingham.Google ScholarGoogle Scholar
  15. John R. Koza. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Chanaleä Munien and Absalom E Ezugwu. 2021. Metaheuristic algorithms for one-dimensional bin-packing problems: A survey of recent advances and applications. Journal of Intelligent Systems 30, 1 (2021), 636--663.Google ScholarGoogle ScholarCross RefCross Ref
  17. Paul E Sweeney and Elizabeth Ridenour Paternoster. 1992. Cutting and packing problems: a categorized, application-orientated research bibliography. Journal of the Operational Research Society 43, 7 (1992), 691--706.Google ScholarGoogle ScholarCross RefCross Ref
  18. Ramiro Varela, Camino R. Vela, Jorge Puente, María Sierra, and Ines Gonzalez-Rodriguez. 2009. An effective solution for a real cutting stock problem in manufacturing plastic rolls. Annals of Operations Research 166 (02 2009), 125--146. Google ScholarGoogle ScholarCross RefCross Ref
  19. Fangfang Zhang, Yi Mei, Su Nguyen, and Mengjie Zhang. 2022. Multitask Multi-objective Genetic Programming for Automated Scheduling Heuristic Learning in Dynamic Flexible Job-Shop Scheduling. IEEE Transactions on Cybernetics (2022), 1--14. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An analysis of heuristic templates in Genetic Programming for one-dimensional cutting and 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 '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation
          July 2023
          2519 pages
          ISBN:9798400701207
          DOI:10.1145/3583133

          Copyright © 2023 Owner/Author(s)

          Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the owner/author(s).

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 July 2023

          Check for updates

          Qualifiers

          • poster

          Acceptance Rates

          Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

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

          • Downloads (Last 12 months)38
          • Downloads (Last 6 weeks)2

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader