Métaheuristique

Une heuristique est un ensemble de règles permettant de résoudre des problèmes ou de prendre des décisions. En informatique, les heuristiques sont à la base des algorithmes. Les métaheuristiques sont des principes ou des lignes directrices plus larges qui définissent les heuristiques utilisées pour créer des algorithmes.

Les heuristiques et les métaheuristiques s’appliquent toutes deux à la programmation informatique. Une heuristique s’applique à un problème précis, tandis qu’une métaheuristique est une ligne directrice générale, indépendante du problème. Les développeurs utilisent les métaheuristiques pour mettre en place des pratiques de programmation cohérentes, tandis qu’ils élaborent des heuristiques pour des solutions précises.

Par exemple, une équipe de développement logiciel peut créer un moteur de recherche en utilisant à la fois des métaheuristiques et des heuristiques. Voici des exemples de chacune d’elles :

Métaheuristiques de recherche

Les métaheuristiques suivantes s’appliquent à tous les moteurs de recherche :

  1. créer un index des données pouvant faire l’objet d’une recherche afin d’améliorer l’efficacité de la recherche
  2. utiliser une « recherche floue » pour rechercher des termes similaires aux mots-clés saisis par l’utilisateur, plutôt que de rechercher uniquement des correspondances exactes
  3. classer les résultats du plus pertinent au moins pertinent

Heuristiques de recherche

Les heuristiques suivantes peuvent s’appliquer à un type précis de moteur de recherche :

  1. produire des résultats de recherche qui sont les plus pertinents par rapport à l’emplacement de l’utilisateur
  2. personnaliser les résultats de recherche en fonction des informations enregistrées dans le compte de l’utilisateur
  3. utiliser l’historique des recherches pour fournir une liste d’expressions de recherche en saisie semi-automatique

La première liste ci-dessus fournit des lignes directrices générales pour un moteur de recherche efficace. La deuxième liste fournit des fonctionnalités précises qu’un moteur de recherche devrait proposer. Dans certains cas, les heuristiques et les métaheuristiques peuvent se chevaucher dans leur champ d’application. La meilleure façon de les distinguer consiste à déterminer s’il s’agit d’une règle générale (métaheuristique) ou si elle s’applique à un problème ou une solution précis (heuristique).

Mis à jour December 5, 2020 par Per C.

quizTestez vos connaissances

Which unit of data storage is the largest one currently defined?

A
Exabyte
0%
B
Yottabyte
0%
C
Terabyte
0%
D
Petabyte
0%
Correct! Incorrect!     View the Yottabyte definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Métaheuristique sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.