Heuristics, Hyper-Heuristic and Meta heuristics are most often used with machine learning techniques and global optimization methods. firstly, i want to know clear difference between these terms. Secondly, i want to know how can one recognize that a particular machine learning or optimization technique falls under which of above mentioned three methods? e.g as i studied in literature review genetic algorithm falls under meta heuristic. and swarm intelligence uses meta heuristic and hyper heuristic too. etc
But at the same time i read that genetic algorithm is machine learning method and machine learning methods use hyper heuristics.
Thank you in advance.