Skip to main content

Hyper-heuristics: Autonomous Problem Solvers

  • Chapter
  • First Online:
Automated Design of Machine Learning and Search Algorithms

Part of the book series: Natural Computing Series ((NCS))

Abstract

Algorithm design is a general task for any problem-solving scenario. For Search and Optimization, this task becomes rather challenging due to the immense algorithm design space. Those existing design options are usually traversed to devise algorithms by the human algorithm development experts together with the specialists on the target problem domains. The resulting algorithms are mostly problem-specific as they are unable to solve a different problem than the current target. Unlike the traditionally developed algorithms, Hyper-heuristics are known as problem-independent solvers pursuing the grand goal of generality. Generality, in this context, means that effectively solving different problems with a single algorithm under varying experimental conditions. This generality element is chased by performing a high-level search across the algorithm space differently than the majority of the algorithms directly operating on the solution space. In that respect, by design, a hyper-heuristic can be applied to any problem with a search space of quantifiable solutions. This flexibility coming from their easy-to-use nature has been validated in various academic and real-world applications. The present chapter provides a general overview of hyper-heuristics while discussing their shortcomings and recipes for future hyper-heuristic research.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.automl.org/.

  2. 2.

    A hyper-heuristic bibliography: http://mustafamisir.github.io/hh.html.

  3. 3.

    http://titancs.ukzn.ac.za/EvoHyp.aspx.

  4. 4.

    http://www.asap.cs.nott.ac.uk/external/chesc2011/.

References

  1. N. Acevedo, C. Rey, C. Contreras-Bolton, V. Parada, Automatic design of specialized algorithms for the binary knapsack problem. in Expert Systems with Applications (2019), p. 112908

    Google Scholar 

  2. S. Adriaensen, G. Ochoa, A. Now’e, A benchmark set extension and comparative study for the hyflex framework, in IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2015), pp. 784–791

    Google Scholar 

  3. L. Ahmed, P. Heyken-Soares, C. Mumford, Y. Mao, Optimising bus routes with fixed terminal nodes: comparing hyper-heuristics with nsgaii on realistic transportation networks, in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO) (ACM, 2019), pp. 1102–1110

    Google Scholar 

  4. L. Ahmed, C. Mumford, A. Kheiri, Solving urban transit route design problem using selection hyper-heuristics. Eur. J. Oper. Res. 274(2), 545–559 (2019)

    Article  MathSciNet  Google Scholar 

  5. F. Alanazi, P.K. Lehre, Runtime analysis of selection hyper-heuristics with classical learning mechanisms, in IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2014), pp. 2515–2523

    Google Scholar 

  6. M.A. Ardeh, Y. Mei, M. Zhang, Transfer learning in genetic programming hyper-heuristic for solving uncertain capacitated arc routing problem, in 2019 IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2019), pp. 49–56

    Google Scholar 

  7. F. Assunçao, N. Lourenço, P. Machado, B. Ribeiro, Automatic generation of neural networks with structured grammatical evolution, in IEEE Congress on Evolutionary Computation (CEC) (San Sebastian, Spain, 2017), pp. 1557–1564

    Google Scholar 

  8. F. Assunção, N. Lourenço, P. Machado, B. Ribeiro, Using gp is neat: evolving compositional pattern production functions, in European Conference on Genetic Programming (Springer, 2018), pp. 3–18

    Google Scholar 

  9. S. Asta, E. Özcan, A.J. Parkes, CHAMP: creating heuristics via many parameters for online bin packing. Expert Syst. Appl. 63, 208–221 (2016)

    Article  Google Scholar 

  10. I. Azaria, A. Elyasaf, M. Sipper, Evolving artificial general intelligence for video game controllers, in Genetic Programming Theory and Practice XIV (Springer, 2018), pp. 53–63

    Google Scholar 

  11. Z.A. Aziz, Ant colony hyper-heuristics for travelling salesman problem. Procedia Comput. Sci. 76, 534–538 (2015)

    Google Scholar 

  12. T. Back, Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms (Oxford University Press, 1996)

    Google Scholar 

  13. T. Bäck, D.B. Fogel, Z. Michalewicz, Evolutionary Computation 1: Basic Algorithms and Operators (CRC press, 2018)

    Google Scholar 

  14. M. Beyaz, T. Dokeroglu, A. Cosar, Robust hyper-heuristic algorithms for the offline oriented/non-oriented 2d bin packing problems. Appl. Soft Comput. 36, 236–245 (2015)

    Article  Google Scholar 

  15. B. Bilgin, P. Demeester, M. Mısır, W. Vancroonenburg, G. Vanden Berghe, One hyperheuristic approach to two timetabling problems in health care. J. Heuristics 18(3), 401–434 (2012)

    Google Scholar 

  16. I. Borgulya, A parallel hyper-heuristic approach for the two-dimensional rectangular strip-packing problem. CIT. J. Comput. Inf. Technol. 22(4), 251–265 (2014)

    Google Scholar 

  17. I. Borgulya, A parallel hyper-heuristic approach for the two-dimensional rectangular strip-packing problem. CIT. J. Comput. Inf. Technol.22(4), 251–265 (2014)

    Google Scholar 

  18. E. Burke, T. Curtois, M. Hyde, G. Kendall, G. Ochoa, S. Petrovic, J.A. Vázquez-Rodrıguez, M. Gendreau, Iterated local search vs. hyper-heuristics: towards general-purpose search algorithms, in Proceedings of the IEEE Congress on Evolutionary Computation (CEC) (Barcelona, Spain, July 18–23 2010), pp. 3073–3080

    Google Scholar 

  19. E.K. Burke, M.R. Hyde, G. Kendall, G. Ochoa, E. Ozcan, J.R. Woodward, Exploring hyper-heuristic methodologies with genetic programming, in Computational Intelligence (Springer, 2009), pp. 177–201

    Google Scholar 

  20. E.K. Burke, M.R. Hyde, G. Kendall, G. Ochoa, E. Özcan, J.R. Woodward, A classification of hyper-heuristic approaches: revisited, in Handbook of Metaheuristics (Springer, 2019), pp. 453–477

    Google Scholar 

  21. E.K. Burke, G. Kendall, M. Mısır, E. Özcan, Monte carlo hyper-heuristics for examination timetabling. Ann. Oper. Res. 196(1), 73–90 (2012)

    Google Scholar 

  22. E.K. Burke, E. Hart, G. Kendall, J. Newall, P. Ross, S. Schulenburg, Hyper-heuristics: an emerging direction in modern search technology, in Handbook of Meta-Heuristics (Kluwer Academic Publishers, 2003), pp. 457–474

    Google Scholar 

  23. E.K. Burke, M. Hyde, G. Kendall, G. Ochoa, E. Ozcan, J.R. Woodward, A classification of hyper-heuristic approaches, in Handbook of Metaheuristics (2010), pp. 449–468

    Google Scholar 

  24. E.K. Burke, M.R. Hyde, G. Kendall, Evolving bin packing heuristics with genetic programming, in Proceedings of the 9th International Conference on Parallel Problem Solving from Nature (PPSN), vol. 4193. LNCS, ed. by T.P. Runarsson, H.-G. Beyer, E. Burke, J.J. Merelo-Guervos, L.D. Whitley, X. Yao (Springer, Reykjavik, Iceland, September 9–13 2006), pp. 860–869

    Google Scholar 

  25. E.K. Burke, G. Kendall, M. Mısır, E. Özcan, Monte carlo hyper-heuristics for examination timetabling. Ann. Oper. Res. 196(1), 73–90 (2012)

    Article  MathSciNet  Google Scholar 

  26. E.K. Burke, S. Petrovic, R. Qu, Case based heuristic selection for timetabling problems. J. Sched. 9(2), 115–132 (2006)

    Google Scholar 

  27. F. Cabitza, R. Rasoini, G.F. Gensini, Unintended consequences of machine learning in medicine. Jama 318(6), 517–518 (2017)

    Google Scholar 

  28. K. Chakhlevitch, P. Cowling, Choosing the fittest subset of low level heuristics in a hyperheuristic framework, in Proceedings of the 5th European Conference on Evolutionary Computation in Combinatorial Optimization (EvoCOP), vol. 3448. LNCS, ed. by G.R. Raidl, J. Gottlieb (Springer, 2005), pp. 23–33

    Google Scholar 

  29. S. Chand, Q. Huynh, H. Singh, T. Ray, M. Wagner, On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems. Inf. Sci. 432, 146–163 (2018)

    Article  MathSciNet  Google Scholar 

  30. S.N. Chaurasia, D. Jung, H.M. Lee, J.H. Kim, An evolutionary algorithm based hyper-heuristic for the set packing problem, in Harmony Search and Nature Inspired Optimization Algorithms (Springer, 2019), pp. 259–268

    Google Scholar 

  31. B. Chen, Q. Rong, R. Bai, W. Laesanklang, A hyper-heuristic with two guidance indicators for bi-objective mixed-shift vehicle routing problem with time windows. Appl. Intell. 48(12), 4937–4959 (2018)

    Article  Google Scholar 

  32. S.S. Choong, L.-P. Wong, C.P. Lim, An artificial bee colony algorithm with a modified choice function for the traveling salesman problem, in IEEE International Conference on Systems, Man, and Cybernetics (SMC) (IEEE, 2017)

    Google Scholar 

  33. P. Cowling, G. Kendall, 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 (Springer, London, UK, 2001), pp. 176–190

    Google Scholar 

  34. P. Cowling, G. Kendall, E. Soubeiga, A parameter-free hyperheuristic for scheduling a sales summit, Ii Proceedings of 4th Metahuristics International Conference (MIC) (Porto, Portugal, July 16–20 2001), pp. 127–131

    Google Scholar 

  35. L. Da Costa, A. Fialho, M. Schoenauer, M. Sebag, Adaptive operator selection with dynamic multi-armed bandits, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO) (Atlanta, Georgia, USA, 2008), pp. 913–920

    Google Scholar 

  36. K. Danach, S. Gelareh, R.N. Monemi, The capacitated single-allocation p-hub location routing problem: a lagrangian relaxation and a hyper-heuristic approach, in EURO Journal on Transportation and Logistics (2019), pp. 1–35

    Google Scholar 

  37. L. Davis, in Handbook of Genetic Algorithms (1991)

    Google Scholar 

  38. J. de Andrade, L. Silva, A. Britto, R. Amaral, Solving the software project scheduling problem with hyper-heuristics, in International Conference on Artificial Intelligence and Soft Computing (Springer, 2019), pp. 399–411

    Google Scholar 

  39. J. de Armas, G. Miranda, C. León, Hyperheuristic encoding scheme for multi-objective guillotine cutting problems, in Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (ACM, 2011), pp. 1683–1690

    Google Scholar 

  40. P. Demeester, B. Bilgin, P. De Causmaecker, G. Vanden Berghe, A hyperheuristic approach to examination timetabling problems: benchmarks and a new problem from practice. J. Sched. 15(1) (2012)

    Google Scholar 

  41. T. Dokeroglu, A. Cosar, A novel multistart hyper-heuristic algorithm on the grid for the quadratic assignment problem. Eng. Appl. Artif. Intell. 52, 10–25 (2016)

    Article  Google Scholar 

  42. D. Domović, T. Rolich, M. Golub, Evolutionary hyper-heuristic for solving the strip-packing problem, in The Journal of The Textile Institute (2019), pp. 1–11

    Google Scholar 

  43. J.H. Drake, A. Kheiri, E. Özcan, E.K. Burke, Recent advances in selection hyper-heuristics, in European Journal of Operational Research (2019)

    Google Scholar 

  44. J.H. Drake, E. Özcan, E.K. Burke, A case study of controlling crossover in a selection hyper-heuristic framework using the multidimensional knapsack problem. Evol. Comput. 24(1), 113–141 (2016)

    Google Scholar 

  45. G. Duflo, E. Kieffer, M.R. Brust, G. Danoy, P. Bouvry, A gp hyper-heuristic approach for generating tsp heuristics, in 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (IEEE, 2019), pp. 521–529

    Google Scholar 

  46. A. Elhag, E. Özcan, A grouping hyper-heuristic framework: application on graph colouring. Expert Syst. Appl. 42(13), 5491–5507 (2015)

    Article  Google Scholar 

  47. I. Fajfar, J. Puhan, Á. Burmen, Evolving a nelder-mead algorithm for optimization with genetic programming. Evolutionary computation (2016)

    Google Scholar 

  48. V.D. Fontoura, A.T.R. Pozo, R. Santana, Automated design of hyper-heuristics components to solve the psp problem with hp model, in IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2017), pp. 1848–1855

    Google Scholar 

  49. A. Garcia-Villoria, S. Salhi, A. Corominas, R. Pastor, Hyper-heuristic approaches for the response time variability problem. Eur. J. Oper. Res. 1, 160–169 (2011)

    Article  Google Scholar 

  50. M. Gendreau, J.-Y. Potvin, in Handbook of Metaheuristics (Springer, 2019)

    Google Scholar 

  51. J. Gibbs, G. Kendall, E. Ozcan Scheduling english football fixtures over the holiday period using hyper-heuristics, in Proceedings of the 9th International Conference on Parallel Problem Solving from Nature (PPSN), vol. 6238. LNCS, ed. by R. Schaefer, C. Cotta, J. Kolodziej, G. Rudolph (Springer, Krakow, Poland, September 11–15 2010), pp. 496–505

    Google Scholar 

  52. J.C. Gomez, H. Terashima-Marín, Evolutionary hyper-heuristics for tackling bi-objective 2d bin packing problems. Genet. Program. Evolvable Mach. 19(1–2), 151–181 (2018)

    Google Scholar 

  53. J. Grobler, A.P. Engelbrecht, G. Kendall, V.S.S. Yadavalli, Heuristic space diversity control for improved meta-hyper-heuristic performance. Inf. Sci. 300 (2015)

    Google Scholar 

  54. G.D. Hager, D. Rus, V. Kumar, H. Christensen, Toward a science of autonomy for physical systems (2016). arXiv:1604.02979

  55. P. Hansen, N. Mladenović, J. Brimberg, J.A. Moreno Pérez, Variable neighborhood search, in Handbook of metaheuristics (Springer, 2019), pp. 57–97

    Google Scholar 

  56. E. Hart, K. Sim, A hyper-heuristic ensemble method for static job-shop scheduling. Evol. Comput. 24(4), 609–635 (2016)

    Article  Google Scholar 

  57. J. He, F. He, H. Dong, Pure strategy or mixed strategy? - an initial comparison of their asymptotic convergence rate and asymptotic hitting time, in Proceedings of the 12th European Conference on Evolutionary Computation in Combinatorial Optimisation (EvoCOP), vol. 7245. LNCS, ed. by J.-K. Hao, M. Middendorf (2012), pp. 218–229

    Google Scholar 

  58. P. Hernandez, C. Gomez, L. Cruz, A. Ochoa, N. Castillo, G. Rivera, Hyperheuristic for the parameter tuning of a bio-inspired algorithm of query routing in p2p networks, in the 10th Mexican International Conference on Artificial Intelligence (MICAI, vol. 7095. Advances in Soft Computing, LNAI, ed. by I. Batyrshin, G. Sidorov (Springer, Berlin/Heidelberg, 2011), pp. 119–130

    Google Scholar 

  59. L. Hong, J.H. Drake, J.R. Woodward, E. Özcan, A hyper-heuristic approach to automated generation of mutation operators for evolutionary programming. Appl. Soft Comput. 62, 162–175 (2018)

    Google Scholar 

  60. F. Hutter, L. Kotthoff, J. Vanschoren, in Automated Machine Learning - Methods, Systems, Challenges (Springer, 2019)

    Google Scholar 

  61. J. Jacobsen-Grocott, Y. Mei, G. Chen, M. Zhang, Evolving heuristics for dynamic vehicle routing with time windows using genetic programming, in IEEE Congress on Evolutionary Computation (CEC) (San Sebastian, Spain, 2017)

    Google Scholar 

  62. H.L. Jakubovski Filho, T.N. Ferreira, S.R. Vergilio, Incorporating user preferences in a software product line testing hyper-heuristic approach, in IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2018), pp. 1–8

    Google Scholar 

  63. G. Kendall, J. Li, Competitive travelling salesmen problem: a hyper-heuristic approach. J. Oper. Res. Soc. (2012)

    Google Scholar 

  64. G. Kendall, M. Mohamad, Channel assignment optimisation using a hyper-heuristic, in Proceedings of the IEEE Conference on Cybernetics and Intelligent Systems (CIS) (Singapore, December 1–3 2004), pp. 790–795

    Google Scholar 

  65. P. Kerschke, H.H. Hoos, F. Neumann, H. Trautmann, Automated algorithm selection: survey and perspectives, in Evolutionary Computation (2018), pp. 1–47

    Google Scholar 

  66. A. Kheiri, Ed. Keedwell, A hidden markov model approach to the problem of heuristic selection in hyper-heuristics with a case study in high school timetabling problems. Evol. Comput. 25(3), 473–501 (2017)

    Google Scholar 

  67. A.R. KhudaBukhsh, L. Xu, H.H. Hoos, K. Leyton-Brown, Satenstein: automatically building local search sat solvers from components, in Proceedings of the 21th International Joint Conference on Artifical Intelligence (IJCAI’09) (2009), pp. 517–524

    Google Scholar 

  68. S. Kirkpatrick, C.D. Gelatt, M.P. Vecchi, Optimization by simulated annealing. Science 220, 671–680 (1983)

    Article  MathSciNet  Google Scholar 

  69. G. Koulinas, L. Kotsikas, K. Anagnostopoulos, A particle swarm optimization based hyper-heuristic algorithm for the classic resource constrained project scheduling problem. Inf. Sci. 277, 680–693 (2014)

    Article  Google Scholar 

  70. J.R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection, vol. 1 (MIT press, 1992)

    Google Scholar 

  71. R. Lahyani, A.-L. Gouguenheim, L.C. Coelho, A hybrid adaptive large neighbourhood search for multi-depot open vehicle routing problems. Int. J. Prod. Res., pp. 1–14 (2019)

    Google Scholar 

  72. P.K. Lehre, E. Özcan, A runtime analysis of simple hyper-heuristics: to mix or not to mix operators, in Proceedings of the 12th Workshop on Foundations of Genetic Algorithms (FOGA) (ACM, 2013), pp. 97–104

    Google Scholar 

  73. L. Leng, Y. Zhao, Z. Wang, J. Zhang, W. Wang, C. Zhang, A novel hyper-heuristic for the biobjective regional low-carbon location-routing problem with multiple constraints. Sustainability 11(6), 1596 (2019)

    Article  Google Scholar 

  74. W. Li, E. Ozcan, R. John, Multi-objective evolutionary algorithms and hyper-heuristics for wind farm layout optimisation. Renew. Energy 105, 473–482 (2017)

    Article  Google Scholar 

  75. W. Li, E. Ozcan, R. John, A learning automata based multiobjective hyper-heuristic, in IEEE Transactions on Evolutionary Computation (2018)

    Google Scholar 

  76. J.A.P. Lima, S.R. Vergilio, et al., Automatic generation of search-based algorithms applied to the feature testing of software product lines, in Proceedings of the 31st Brazilian Symposium on Software Engineering (ACM, 2017), pp. 114–123

    Google Scholar 

  77. J. Lin, Backtracking search based hyper-heuristic for the flexible job-shop scheduling problem with fuzzy processing time. Eng. Appl. Artif. Intell. 77, 186–196 (2019)

    Article  Google Scholar 

  78. J. Lin, Z.-J. Wang, X. Li, A backtracking search hyper-heuristic for the distributed assembly flow-shop scheduling problem. Swarm Evol. Comput. 36, 124–135 (2017)

    Article  Google Scholar 

  79. J. Lin, L. Zhu, K. Gao, A genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem, in Expert Systems with Applications (2019), pp. 112915

    Google Scholar 

  80. A. Lissovoi, P.S. Oliveto, J.A. Warwicker, On the time complexity of algorithm selection hyper-heuristics for multimodal optimisation, in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33 (2019), pp. 2322–2329

    Google Scholar 

  81. Y. Liu, Y. Mei, M. Zhang, Z. Zhang, Automated heuristic design using genetic programming hyper-heuristic for uncertain capacitated arc routing problem, in the 18th Annual Conference on Genetic and Evolutionary Computation (GECCO) (Berlin, Germany, 2017)

    Google Scholar 

  82. M. López-Ibánez, M.-E. Kessaci, T. Stützle, Automatic design of hybrid metaheuristics from algorithmic components. Technical report (2017)

    Google Scholar 

  83. H.R. Lourenço, O.C. Martin, T. Stützle, Iterated local search: framework and applications, in Handbook of metaheuristics (Springer, 2019), pp. 129–168

    Google Scholar 

  84. N. Lourenço, F. Pereira, E. Costa, Evolving evolutionary algorithms, in Proceedings of the 14th Annual Conference Companion on Genetic and Evolutionary Computation (ACM, 2012), pp. 51–58

    Google Scholar 

  85. S. Luke, Issues in scaling genetic programming: breeding strategies, tree generation, and code bloat. Ph.D. thesis, research directed by Dept. of Computer Science.University of Maryland, College Park (2000)

    Google Scholar 

  86. M. Maashi, G. Kendall, E. Özcan, Choice function based hyper-heuristics for multi-objective optimization. Appl. Soft Comput. 28, 312–326 (2015)

    Article  Google Scholar 

  87. M. Maashi, E. Ozcan, G. Kendall, A multi-objective hyper-heuristic based on choice function. Expert Syst. Appl. 41(9) (2014)

    Google Scholar 

  88. T. Mariani, G. Guizzo, S.R. Vergilio, A.T.R. Pozo, Grammatical evolution for the multi-objective integration and test order problem, in Proceedings of the 2016 on Genetic and Evolutionary Computation Conference (ACM, 2016), pp. 1069–1076

    Google Scholar 

  89. F. Mascia, M. López-Ibáñez, J. Dubois-Lacoste, T. Stützle, Grammar-based generation of stochastic local search heuristics through automatic algorithm configuration tools. Comput. Oper. Res. (2014), pp. 190–199

    Google Scholar 

  90. A. Mendes, A. Nealen, J. Togelius. Hyperheuristic general video game playing, in Proceedings of the IEEE Computational Intelligence and Games (CIG) (2016)

    Google Scholar 

  91. P.B. Miranda, R.B. Prudêncio, GEFPSO: a framework for pso optimization based on grammatical evolution, in Proceedings of the Annual Conference on Genetic and Evolutionary Computation (GECCO) (ACM, 2015), pp. 1087–1094

    Google Scholar 

  92. P.B.C. Miranda, R.B.C. Prudencio, Generation of particle swarm optimization algorithms: an experimental study using grammar-guided genetic programming. Appl. Soft Comput. 60, 281–296 (2017)

    Article  Google Scholar 

  93. P.B.C. Miranda, R.B.C. Prudêncio, G.L. Pappa, H3AD: a hybrid hyper-heuristic for algorithm design, in Information Sciences (2017)

    Google Scholar 

  94. M. Mısır, Matrix factorization based benchmark set analysis: a case study on HyFlex, in the 11th International Conference on Simulated Evolution and Learning (SEAL), vol. 10593. LNCS (Springer, 2017), pp. 184–195

    Google Scholar 

  95. M. Mısır, M. Sebag, ALORS: an algorithm recommender system. Artif. Intell. 244, 291–314 (2017)

    Article  MathSciNet  Google Scholar 

  96. M. Mısır, K. Verbeeck, P. De Causmaecker, G. Vanden Berghe, Hyper-heuristics with a dynamic heuristic set for the home care scheduling problem, in Proceedings of the IEEE Congress on Evolutionary Computation (CEC) (Barcelona, Spain, 18–23 2010), pp. 2875–2882

    Google Scholar 

  97. M. Mısır, T. Wauters, K. Verbeeck, G. Vanden Berghe, A hyper-heuristic with learning automata for the traveling tournament problem, in Metaheuristics: Intelligent Decision Making, the 8th Metaheuristics International Conference (MIC) - Post Conference Volume (Springer, 2011)

    Google Scholar 

  98. M. Mısır, P. Smet, G.V. Berghe, An analysis of generalised heuristics for vehicle routing and personnel rostering problems. J. Oper. Res. Soc. 66(5), 858–870 (2015)

    Google Scholar 

  99. M. Mısır, K. Verbeeck, P. De Causmaecker, G.V. Berghe, An investigation on the generality level of selection hyper-heuristics under different empirical conditions. Appl. Soft Comput. 13(7), 3335–3353 (2013)

    Google Scholar 

  100. M. Mısır, K. Verbeeck, P. De Causmaecker, G.V. Berghe, A new hyper-heuristic as a general problem solver: an implementation in HyFlex. J. Sched. 16(3), 291–311 (2013)

    Google Scholar 

  101. A. Mitsos, J. Najman, I.G. Kevrekidis, Optimal deterministic algorithm generation (2016). arXiv:1609.06917

  102. S. Nguyen, M. Zhang, M. Johnston, K.C. Tan, Automatic programming via iterated local search for dynamic job shop scheduling. IEEE Trans. Cybern. 45(1), 1–14 (2015)

    Google Scholar 

  103. B. Nikpour, H. Nezamabadi-pour, HTSS: a hyper-heuristic training set selection method for imbalanced data sets. Iran J. Comput. Sci. pp. 1–20 (2018)

    Google Scholar 

  104. G. Ochoa, M. Hyde, T. Curtois, J.A. Vazquez-Rodriguez, J. Walker, M. Gendreau, G. Kendall, B. McCollum, A.J. Parkes, S. Petrovic, E.K. Burke, Hyflex: a benchmark framework for cross-domain heuristic search, in European Conference on Evolutionary Computation in Combinatorial Optimisation(EvoCOP), vol. 7245. LNCS (Springer, Berlin, 2012), pp. 136–147

    Google Scholar 

  105. G. Ochoa, J. Walker, M. Hyde, T. Curtois, Adaptive evolutionary algorithms and extensions to the HyFlex hyper-heuristic framework, in Proceedings of the 12th International Conference on Parallel Problem Solving from Nature (PPSN), vol. 7492. LNCS, ed. by C.A. Coello Coello, V. Cutello, K. Deb, S. Forrest, G. Nicosia, M. Pavone (Springer, 2012), pp. 418–427

    Google Scholar 

  106. M. O’Neil, C. Ryan, Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language (Springer, 2003)

    Google Scholar 

  107. M. O’Neill, A. Brabazon, Grammatical differential evolution, in IC-AI (2006), pp. 231–236

    Google Scholar 

  108. E. Özcan, M. Mısır, G. Ochoa, E.K. Burke, A reinforcement learning - great-deluge hyper-heuristic for examination timetabling. Int. J. Appl. Metaheuristic Comput. 1(1), 39–59 (2010)

    Article  Google Scholar 

  109. J. Park, S. Yi Mei, G.C. Nguyen, M. Zhang, An investigation of ensemble combination schemes for genetic programming based hyper-heuristic approaches to dynamic job shop scheduling. Appl. Soft Comput. 63, 72–86 (2018)

    Article  Google Scholar 

  110. N. Pillay, D. Beckedahl, EvoHyp - a java toolkit for evolutionary algorithm hyper-heuristics, in IEEE Congress on Evolutionary Computation (CEC) (San Sebastian, Spain, 2017)

    Google Scholar 

  111. N. Pillay, E. Özcan, Automated generation of constructive ordering heuristics for educational timetabling. Ann. Oper. Res. 275(1), 181–208 (2019)

    Article  MathSciNet  Google Scholar 

  112. N. Pillay, Q. Rong, Hyper-Heuristics: Theory and Applications. Natural Computing Series (Springer, 2018)

    Google Scholar 

  113. N. Pillay, R. Qu, Nurse rostering problems, in Hyper-Heuristics: Theory and Applications (Springer, 2018), pp. 61–66

    Google Scholar 

  114. E. Pitzer, M. Affenzeller, A comprehensive survey on fitness landscape analysis, in Recent Advances in Intelligent Engineering Systems (Springer, 2012), pp. 161–191

    Google Scholar 

  115. R. Poli, M. Graff, There is a free lunch for hyper-heuristics, genetic programming and computer scientists, in the 12th European Conference on Genetic Programming (EuroGP) (Tubingen, Germany, 2009)

    Google Scholar 

  116. C.B. Pop, V.R. Chifu, N. Dragoi, I. Salomie, E.S. Chifu, Recommending healthy personalized daily menus–a cuckoo search-based hyper-heuristic approach, in Applied Nature-Inspired Computing: Algorithms and Case Studies (Springer, 2020), pp. 41–70

    Google Scholar 

  117. S.M. Pour, J.H. Drake, E.K. Burke, A choice function hyper-heuristic framework for the allocation of maintenance tasks in danish railways. Comput. Oper. Res. 93, 15–26 (2018)

    Google Scholar 

  118. R. Qu, E.K. Burke, Hybridizations within a graph-based hyper-heuristic framework for university timetabling problems. J. Oper. Res. Soc. 60(9), 1273–1285 (2009)

    Article  Google Scholar 

  119. Q. Rong, N. Pham, R. Bai, G. Kendall, Hybridising heuristics within an estimation distribution algorithm for examination timetabling. Appl. Intell. 42(4) (2015)

    Google Scholar 

  120. N.R. Sabar, M. Ayob, G. Kendall, R. Qu, Automatic design of a hyper-heuristic framework with gene expression programming for combinatorial optimization problems. IEEE Trans. Evol. Comput. 19(3), 309–325 (2015)

    Google Scholar 

  121. N.R. Sabar, M. Ayob, G. Kendall, R. Qu, A dynamic multiarmed bandit-gene expression programming hyper-heuristic for combinatorial optimization problems. IEEE Trans. Cybern. 45(2), 217–228 (2015)

    Google Scholar 

  122. N.R. Sabar, A. Turky, A. Song, A. Sattar, An evolutionary hyper-heuristic to optimise deep belief networks for image reconstruction. Appl. Soft Comput. pp. 105510 (2019)

    Google Scholar 

  123. W. Samek, T. Wiegand, K.-R. Müller, Explainable artificial intelligence: understanding, visualizing and interpreting deep learning models (2017). arXiv:1708.08296

  124. W. Shi, X. Song, J. Sun, Automatic heuristic generation with scatter programming to solve the hybrid flow shop problem. Adv. Mech. Eng. 7(2) (2015)

    Google Scholar 

  125. K. Sim, E. Hart, A combined generative and selective hyper-heuristic for the vehicle routing problem, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO) (ACM, 2016), pp. 1093–1100

    Google Scholar 

  126. K. Sim, E. Hart, B. Paechter, A lifelong learning hyper-heuristic method for bin packing. Evol. Comput. 23(1), 37–67 (2015)

    Article  Google Scholar 

  127. E.S. Sin, N.S.M. Kham, Hyper heuristic based on great deluge and its variants for exam timetabling problem. Int. J. Artif. Intell. Appl. 3(1), 149–162 (2012)

    Google Scholar 

  128. J.A. Soria-Alcaraz, G. Ochoa, M.A. Sotelo-Figeroa, E.K. Burke, A methodology for determining an effective subset of heuristics in selection hyper-heuristics. Eur. J. Oper. Res. 260(3), 972–983 (2017)

    Google Scholar 

  129. J.A. Soria-Alcaraz, G. Ochoa, M.A. Sotelo-Figueroa, M. Carpio, H. Puga, Iterated vnd versus hyper-heuristics: Effective and general approaches to course timetabling, in Nature-Inspired Design of Hybrid Intelligent Systems (Springer, 2017), pp. 687–700

    Google Scholar 

  130. J.A. Soria-Alcaraz, G. Ochoa, J. Swan, M. Carpio, H. Puga, E.K. Burke, Effective learning hyper-heuristics for the course timetabling problem. Eur. J. Oper. Res. 238(1) (2014)

    Google Scholar 

  131. J.A. Soria-Alcaraz, E. Özcan, J. Swan, G. Kendall, M. Carpio, Iterated local search using an add and delete hyper-heuristic for university course timetabling. Appl. Soft Comput. 40, 581–593 (2016)

    Google Scholar 

  132. A. Sosa-Ascencio, G. Ochoa, H. Terashima-Marin, S.E. Conant-Pablos, Grammar-based generation of variable-selection heuristics for constraint satisfaction problems, Genet. Program. Evolvable Mach. 17(2), 119–144 (2016)

    Google Scholar 

  133. M.A. Sotelo-Figueroa, H.J.P. Soberanes, J.M. Carpio, H.J.F. Huacuja, L.C. Reyes, J.A.S. Alcaraz, A. Espinal, Generating bin packing heuristic through grammatical evolution based on bee swarm optimization, in Nature-Inspired Design of Hybrid Intelligent Systems (Springer, 2017), pp. 655–671

    Google Scholar 

  134. C. Stone, E. Hart, B. Paechter, Automatic generation of constructive heuristics for multiple types of combinatorial optimisation problems with grammatical evolution and geometric graphs, in International Conference on the Applications of Evolutionary Computation (Springer, 2018), pp. 578–593

    Google Scholar 

  135. A. Strickler, J.A. Prado Lima, S.R. Vergilio, A.T.R. Pozo, Deriving products for variability test of feature models with a hyper-heuristic approach. Appl. Soft Comput. 49, 1232–1242 (2016)

    Google Scholar 

  136. R.S. Sutton, A.G. Barto, Reinforcement Learning: An Introduction (MIT press, 2018)

    Google Scholar 

  137. J. Swan, P. De Causmaecker, S. Martin, E. Ozcan, A re-characterization of hyper-heuristics, in Recent Developments of Metaheuristics, ed. by L. Amodeo, E-G. Talbi, F. Yalaoui (Springer, 2018), pp. 75–89

    Google Scholar 

  138. F. Tao, L. Bi, Y. Zuo, A.Y.C. Nee, Partial/parallel disassembly sequence planning for complex products. J. Manuf. Sci. Eng. 140(1), 011016 (2018)

    Google Scholar 

  139. Y. Tenne, C.-K. Goh, Computational Intelligence in Expensive Optimization Problems, vol. 2 (Springer Science & Business Media, 2010)

    Google Scholar 

  140. D. Thierens, Adaptive strategies for operator allocation. Parameter Setting Evol. Algorithms 54, 77–90 (2007)

    Article  Google Scholar 

  141. R.R.S. van Lon, J. Branke, T. Holvoet, Optimizing agents with genetic programming: an evaluation of hyper-heuristics in dynamic real-time logistics, in Genetic Programming and Evolvable Machines (2017), pp. 1–28

    Google Scholar 

  142. J. Vanschoren, Meta-learning, in Automated Machine Learning (Springer, 2019), pp. 35–61

    Google Scholar 

  143. J.D. Walker, G. Ochoa, M. Gendreau, E.K. Burke, Vehicle routing and adaptive iterated local search within the HyFlex hyper-heuristic framework, in Proceedings of the 6th Learning and Intelligent OptimizatioN Conference (LION), vol. 7219. LNCS, ed. by Y. Hamadi, M. Schoenauer (Springer, 2012), pp. 265–276

    Google Scholar 

  144. D. Whitley, Next generation genetic algorithms: a users guide and tutorial, in Handbook of Metaheuristics (Springer, 2019), pp. 245–274

    Google Scholar 

  145. D.H. Wolpert, W.G. Macready, No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1, 67–82 (1997)

    Article  Google Scholar 

  146. Y. Yao, Z. Peng, B. Xiao, Parallel hyper-heuristic algorithm for multi-objective route planning in a smart city. IEEE Trans. Veh. Technol. 67(11), 10307–10318 (2018)

    Article  Google Scholar 

  147. H. Youssef, E. Monfroy, F. Saubion, Autonomous Search (Springer, New York, 2012)

    Google Scholar 

  148. S. Yu, A. Song, A. Aleti, Collective hyper-heuristics for self-assembling robot behaviours, in Pacific Rim International Conference on Artificial Intelligence (Springer, 2018), pp. 499–507

    Google Scholar 

  149. S. Yu, A. Song, A. Aleti, A study on online hyper-heuristic learning for swarm robots, in IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2019), pp. 2721–2728

    Google Scholar 

  150. K.Z. Zamli, B.Y. Alkazemi, G. Kendall, A tabu search hyper-heuristic strategy for t-way test suite generation. Appl. Soft Comput. 44, 57–74 (2016)

    Google Scholar 

  151. C. Zhang, Y. Zhao, L. Leng, A hyper heuristic algorithm to solve the low-carbon location routing problem. Algorithms 12(7), 129 (2019)

    Article  MathSciNet  Google Scholar 

  152. Y. Zhang, M. Harman, G. Ochoa, G. Ruhe, S. Brinkkemper, An empirical study of meta-and hyper-heuristic search for multi-objective release planning. ACM Trans. Softw. Eng. Methodol. (TOSEM) 27(1), 3 (2018)

    Article  Google Scholar 

Download references

Acknowledgements

This study was supported by the 2232 Reintegration Grant from the Scientific and Technological Research Council of Turkey (TUBITAK) under Project 119C013.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mustafa Mısır .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Mısır, M. (2021). Hyper-heuristics: Autonomous Problem Solvers. In: Pillay, N., Qu, R. (eds) Automated Design of Machine Learning and Search Algorithms. Natural Computing Series. Springer, Cham. https://doi.org/10.1007/978-3-030-72069-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-72069-8_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-72068-1

  • Online ISBN: 978-3-030-72069-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics