skip to main content
10.1145/2001576.2001752acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

A genetic programming based hyper-heuristic approach for combinatorial optimisation

Published: 12 July 2011 Publication History

Abstract

Genetic programming based hyper-heuristics (GPHH) have become popular over the last few years. Most of these proposed GPHH methods have focused on heuristic generation. This study investigates a new application of genetic programming (GP) in the field of hyper-heuristics and proposes a method called GPAM, which employs GP to evolve adaptive mechanisms (AM) to solve hard optimisation problems. The advantage of this method over other heuristic selection methods is the ability of evolved adaptive mechanisms to contain complicated combinations of heuristics and utilise problem solving states for heuristic selection. The method is tested on three problem domains and the results show that GPAM is very competitive when compared with existing hyper-heuristics. An analysis is also provided to gain more understanding of the proposed method.

References

[1]
A. Bolte and U. W. Thonemann. Optimizing simulated annealing schedules with genetic programming. European Journal of Operational Research, 92(2):402--416, 1996.
[2]
E. Burke, G. Kendall, J. Newall, E. Hart, P. Ross, and S. Schulenburg. Hyper-heuristics: An emerging direction in modern search technology. In Handbook of Metaheuristics, pages 457--474, 2003.
[3]
E. Burke, J. Landa Silva, and S. E. Multi-objective hyper-heuristic approaches for space allocation and timetabling. Meta-heuristics: Progress as Real Problem Solvers, pages 129--158, 2005.
[4]
E. K. Burke, T. Curtois, M. R. Hyde, G. Kendall, G. Ochoa, S. Petrovic, J. A. V. Rodríguez, and M. Gendreau. Iterated local search vs. hyper-heuristics: Towards general-purpose search algorithms. In IEEE CEC'10: Congress on Evolutionary Computation, pages 1--8, 2010.
[5]
E. K. Burke, M. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and R. Qu. Hyper-heuristics: A survey of the state of the art. Technical Report Computer Science Technical Report No. NOTTCS-TR-SUB-0906241418--2747, School of Computer Science and Information Technology, University of Nottingham, 2010.
[6]
E. K. Burke, M. R. Hyde, and G. Kendall. Evolving bin packing heuristics with genetic programming. In PPSN, pages 860--869, 2006.
[7]
E. K. Burke, M. R. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and J. R. Woodward. Exploring hyper-heuristic methodologies with genetic programming. Artificial Evolution, 1:177--201, 2009.
[8]
E. K. Burke, M. R. Hyde, G. Kendall, and J. Woodward. Automatic heuristic generation with genetic programming: evolving a jack-of-all-trades or a master of one. In GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, pages 1559--1565, 2007.
[9]
E. K. Burke, M. R. Hyde, G. Kendall, and J. R. Woodward. The scalability of evolved online bin packing heuristics. In IEEE CEC '07, pages 2530--2537, 2007.
[10]
E. K. Burke, G. Kendall, and E. Soubeiga. A tabu-search hyperheuristic for timetabling and rostering. Journal of Heuristics, 9(6):451--470, 2003.
[11]
P. Cowling, G. Kendall, and E. Soubeiga. A hyperheuristic approach to scheduling a sales summit. In PATAT '00: Selected papers from the Third International Conference on Practice and Theory of Automated Timetabling III, pages 176--190, 2000.
[12]
P. Cowling, G. Kendall, and E. Soubeiga. A parameter-free hyperheuristic for scheduling a sales summit. In Proceedings of the 4th Metaheuristic International Conference, MIC 2001, pages 127--131, 2001.
[13]
P. Cowling, G. Kendall, and E. Soubeiga. Hyperheuristics: A tool for rapid prototyping in scheduling and optimisation. In EvoWorkShops. LNCS, pages 1--10. Springer, 2002.
[14]
A. Cuesta-Canada, L. Garrido, and H. Terashima-Marin. Building hyper-heuristics through ant colony optimization for the 2D bin packing problem. In Knowledge-Based Intelligent Information and Engineering Systems, LNCS 3684, pages 654--660, 2005.
[15]
K. A. Dowsland, E. Soubeiga, and E. Burke. A simulated annealing based hyperheuristic for determining shipper sizes for storage and transportation. European Journal of Operational Research, 179(3):759--774, 2007.
[16]
A. Fukunaga. Automated discovery of composite sat variable-selection heuristics. In Eighteenth national conference on Artificial intelligence, pages 641--648, 2002.
[17]
M. Hyde and G. Ochoa. Cross-domain heuristic search challenge (CHeSC), http://www.asap.cs.nott.ac.uk/ chesc2011/.
[18]
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992.
[19]
N. Krasnogor and J. Smith. Emergence of profitable search strategies based on a simple inheritance mechanism. In GECCO '01, pages 432--439, 2001.
[20]
S. Luke. Essentials of Metaheuristics. Lulu, 2009. available at http://cs.gmu.edu/$\sim$sean/book/ metaheuristics/.
[21]
H. Ramalhinho-Lourenco, O. C. Martin, and T. Stutzle. Iterated local search. In Handbook of Metaheuristics, International Series in Operations Research & Management Science, pages 321--353, 2003.
[22]
P. Ross, J. G. Marín-Blázquez, S. Schulenburg, and E. Hart. Learning a procedure that can solve hard bin-packing problems: a new ga-based approach to hyper-heuristics. In GECCO '03, pages 1295--1306, 2003.
[23]
J. Woodward, A. Parkes, and G. Ochoa. A mathematical formalization of hyper-heuristics. workshop on hyper-heuristics automating the heuristic design process. In 10th International Conference on Parallel Problem Solving From Nature (PPSN-08), 2008.\endthebibliography

Cited By

View all
  • (2025)Hyper-Heuristics and Scheduling Problems: Strategies, Application Areas, and Performance MetricsIEEE Access10.1109/ACCESS.2025.353220113(14983-14997)Online publication date: 2025
  • (2024)A hybrid genetic programming algorithm for the distributed assembly scheduling problems with transportation and sequence-dependent setup timesEngineering Optimization10.1080/0305215X.2024.233528457:3(786-812)Online publication date: 23-Apr-2024
  • (2024)Strategies to Apply Genetic Programming Directly to the Traveling Salesman ProblemAdvances in Computational Intelligence Systems10.1007/978-3-031-47508-5_25(311-324)Online publication date: 1-Feb-2024
  • Show More Cited By

Index Terms

  1. A genetic programming based hyper-heuristic approach for combinatorial optimisation

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation
    July 2011
    2140 pages
    ISBN:9781450305570
    DOI:10.1145/2001576
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. genetic programming
    2. hyper-heuristic
    3. optimisation

    Qualifiers

    • Research-article

    Conference

    GECCO '11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 25 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Hyper-Heuristics and Scheduling Problems: Strategies, Application Areas, and Performance MetricsIEEE Access10.1109/ACCESS.2025.353220113(14983-14997)Online publication date: 2025
    • (2024)A hybrid genetic programming algorithm for the distributed assembly scheduling problems with transportation and sequence-dependent setup timesEngineering Optimization10.1080/0305215X.2024.233528457:3(786-812)Online publication date: 23-Apr-2024
    • (2024)Strategies to Apply Genetic Programming Directly to the Traveling Salesman ProblemAdvances in Computational Intelligence Systems10.1007/978-3-031-47508-5_25(311-324)Online publication date: 1-Feb-2024
    • (2023)Phased Genetic Programming for Application to the Traveling Salesman ProblemProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3590673(547-550)Online publication date: 15-Jul-2023
    • (2023)Recursive Hyper-Heuristics for the Job Shop Scheduling Problem2023 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC53210.2023.10254151(1-8)Online publication date: 1-Jul-2023
    • (2022)Automatic Construction of Loading Algorithms With Interactive Genetic ProgrammingIEEE Access10.1109/ACCESS.2022.322554310(125167-125180)Online publication date: 2022
    • (2022)Beyond Hyper-Heuristics: A Squared Hyper-Heuristic Model for Solving Job Shop Scheduling ProblemsIEEE Access10.1109/ACCESS.2022.316950310(43981-44007)Online publication date: 2022
    • (2022)A RNN-Based Hyper-heuristic for Combinatorial ProblemsEvolutionary Computation in Combinatorial Optimization10.1007/978-3-031-04148-8_2(17-32)Online publication date: 4-Apr-2022
    • (2021)Feature Selection for Evolving Many-Objective Job Shop Scheduling Dispatching Rules with Genetic Programming2021 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC45853.2021.9504895(644-651)Online publication date: 28-Jun-2021
    • (2020)Heuristic Sequence Selection for Inventory Routing ProblemTransportation Science10.1287/trsc.2019.093454:2(302-312)Online publication date: 9-Mar-2020
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media