I. Introduction
Hyper-heuristics (HHs)
a hyper-heuristic bibliography: http://mustafamisir.github.io/hh.html
[1], [2] are high-level search and optimization strategies operating in a problem-independent manner, with the goal of raising the level of generality [3]. Their problem-independent nature makes them different than the majority of the existing algorithms. The HH concept arose by the idea of combining the strengths of multiple heuristics for benefiting their capabilities. This class of HHs is called as Selection Hyper-heuristics (SHHs). As the focus of this work, a traditional SHH is composed of two sub-mechanisms: heuristic selection and move acceptance. Heuristic selection is concerned with determining the best heuristic(s) at a decision step. Move acceptance is responsible to assess the solutions derived by the selected heuristics.