The wikipedia page on meta-heuristics states that they are "heuristics designed to find, generate, or select a heuristic".

The wikipedia page on hyper-heuristics states that they are "heuristic search methods that seeks to automate [...] the process of selecting, combining, generating or adapting several simpler heuristics".

Moreover, it also states that "The fundamental difference between metaheuristics and hyper-heuristics is that most implementations of metaheuristics search within a search space of problem solutions, whereas hyper-heuristics always search within a search space of heuristics."

This leaves me confused: it seems like the hyper heuristic page is contradicting the meta-heuristic page. How can a meta-heuristic search for heuristics, if its search space is the problem space rather than the space of heuristics?

What really is the difference between metaheuristics and hyperheuristics?

  • $\begingroup$ Does this answer your question? $\endgroup$ – Bruce Adams Dec 28 '18 at 8:18
  • $\begingroup$ @BruceAdams, the answers seem to primarily distinguish meta-heuristic from heuristic, but not clarify the difference betwen meta- and hyper- heuristics $\endgroup$ – user626625 Dec 28 '18 at 19:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.