“…The idea of using a GA at a higher level of abstraction rather than being applied directly to the problem itself is strongly connected to recent work on hyper-heuristics [6,12,16,29,32,35,45,47,52,55] and case based timetabling heuristic selection [10,15,59]. These algorithms selects, from a variety of low-level techniques, the best one to apply to a problem.…”