Professor Dr. Graham Kendall is the Deputy Vice Chancellor (Research & Quality Assurnace, MILA University, Malaysia
There are often two problems faced by researchers and users who wish to implement a search/optimisation algorithm:
One of the key aims of hyper-heuristics is to develop more general algorithms that can be utilised across a range of problem domains, rather than typical meta-heuristic methodologies which tend to be customised to a particular problem or a narrow class of problems. That is, we wish to investigate whether we can develop algorithms that:
There are many ways to categorise hyper-heuristics but two common classifications are heuristics to choose heuristics and heuristics to generate heuristics.
One definition of hyper-heuristics is "Heuristics to Choose Heuristics". Whereas meta-heuristics operate on a direct representation of a problem. Consider examination timetabling, where a meta-heuristic manipulates a representation of a timetable (i.e. some suitable representation which stores rooms, timeslots, students, examinations etc.). By comparison, a hyper-heuristic searches over the heuristic space. Therefore, it searches through heuristic space by deciding which heuristic to employ at each decision point.
One way to visualise a heuristics to choose heuristics framework is presented in Figure 1 (from Eric Soubeiga'a PhD thesis, page 110)
Figure 1: From: Soubeiga, E Development and Application of Hyperheuristics to Personnel Scheduling. Ph.D. Thesis, School of Computer Science, University of Nottingham, UK, 2003, page 110
You can see all my hyper-heuristic publications here.