1. Variante de métaheuristique.
2. (Programmation informatique) Les métaheuristiques forment une famille d'algorithmes d'optimisation visant à résoudre des classes générales de problèmes mathématiques en combinant des procédures de recherche pour trouver rapidement une bonne approximation de la meilleure solution.
3. Une métaheuristique est un algorithme d'optimisation visant à résoudre des problèmes d'optimisation difficile (souvent issus des domaines de la recherche opérationnelle, de l'ingénierie ou de l'intelligence artificielle) pour lesquels on ne connaît pas de méthode classique plus efficace.
4. (Programmation informatique) Algorithme d'optimisation visant à résoudre des classes générales de problèmes mathématiques en combinant des procédures de recherche pour trouver rapidement une bonne approximation de la meilleure solution.