Stratégies Informées en Recherche Heuristique
13 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Les stratégies informées utilisent un ensemble de règles pour évaluer la probabilité qu'un chemin soit meilleur que les autres.

True

Les heuristiques permettent d'estimer le coût des divers chemins avant de les parcourir.

True

Quel est le but des algorithmes de recherche heuristique?

Le but des algorithmes de recherche heuristique est d'utiliser des fonctions heuristiques pour améliorer le processus de recherche.

La recherche gloutonne est une stratégie qui tient compte du chemin parcouru jusque-là.

<p>False</p> Signup and view all the answers

Donnez un exemple de mesure d'utilité utilisée dans la recherche gloutonne.

<p>Un exemple de mesure d'utilité utilisée dans la recherche gloutonne est la distance à vol d'oiseau.</p> Signup and view all the answers

La recherche gloutonne est toujours optimale.

<p>False</p> Signup and view all the answers

L'algorithme A* est une amélioration de la recherche gloutonne.

<p>True</p> Signup and view all the answers

Expliquez la formule f(n) = g(n) + h(n) utilisée dans l'algorithme A*

<p>Dans cette formule, g(n) représente le coût de l'état initial jusqu'à n, h(n) est l'heuristique estimant le coût de n à l'état final, et f(n) est une fonction pour prioriser les états.</p> Signup and view all the answers

Une heuristique est admissible si elle sous-estime le coût réel pour atteindre l'état final.

<p>True</p> Signup and view all the answers

Une heuristique admissible permet toujours de trouver la solution optimale.

<p>True</p> Signup and view all the answers

L'algorithme A* est un algorithme de recherche aveugle.

<p>False</p> Signup and view all the answers

L'heuristique h1(n) pour le taquin compte le nombre de pièces mal placées.

<p>True</p> Signup and view all the answers

L'heuristique h2(n) pour le taquin calcule la somme des distances entre chaque pièce et sa position finale.

<p>True</p> Signup and view all the answers

Study Notes

Stratégies Informées

  • Ces stratégies utilisent un ensemble de règles pour évaluer la probabilité qu'un chemin soit meilleur que les autres, partant d'un nœud courant vers un nœud solution.
  • Elles permettent d'estimer le coût de différents chemins avant leur exploration, améliorant ainsi le processus de recherche.
  • Les algorithmes de recherche heuristique emploient des fonctions heuristiques (h : E → R).

Heuristique

  • Fournit des informations supplémentaires pour guider la recherche, représentées par une mesure h(Ei) associée à chaque état.
  • Aide à choisir le nœud le plus prometteur à développer, à déterminer les successeurs à engendrer et à identifier les nœuds à ignorer.
  • Permet de trouver rapidement une solution réalisable, même si non optimale, pour des problèmes d'optimisation complexes.

Stratégies Informées - Spécifiques

  • Meilleur d'abord : utilise des algorithmes gloutons.
  • Algorithme A*: un algorithme amélioré en considérant le coût déjà dépensé.

Recherche Gloutonne

  • La mesure de l'utilité ne dépend que de l'état courant, et non du chemin parcouru.
  • Par exemple, dans une recherche du chemin le plus court entre deux villes, la mesure d'utilité pourrait être la distance à vol d'oiseau.
  • Cette approche est incomplète car elle peut se retrouver coincée dans des boucles. Elle peut être rendue complète en vérifiant si des états ont déjà été visités.

Caractéristiques de la recherche gloutonne

  • Incomplète (boucles)
  • Complète si on ajoute des vérifications pour les états déjà explorés.
  • Complexité en temps : O(bm)
  • Complexité en espace : O(bm)
  • Non optimale

Exemple : Pièces de monnaie

  • Problème : rendre la monnaie pour un montant donné (S) avec le moins de pièces possible.
  • Exemple : pièces de 1, 2, 5, 10... pour un montant de 26.
  • Méthode : trier les pièces par valeurs décroissantes, choisir la pièce de plus grande valeur qui ne dépasse pas le montant restant et répéter jusqu'à ce que le montant restant soit nul.
  • Avec les pièces de 1, 2, 5, 10 (pas de 20, example du slide): pour un montant de 26, l'algorithme glouton peut donner 6 pièces (2 * 10 + 6 * 1), alors que la solution optimale serait de 3 pièces (2* 10 + 6 * 1).

Algorithme A*

  • Améliore la recherche gloutonne en tenant compte du coût déjà dépensé.
  • Utilise une fonction de coût : f(n) = g(n) + h(n)
    • g(n) : coût de l'état initial jusqu'à l'état n.
    • h(n) : estimation heuristique du coût pour atteindre l'état final depuis l'état n.
  • Fonction f(n) pour prioriser les états.
  • Admissible si l'heuristique h(n) est toujours inférieure ou égale au coût réel pour atteindre l'état final depuis l'état n. Exemple: distance à vol d'oiseau.
  • Complète et optimale quand l'heuristique est admissible.
  • Complexité en temps: O(bm).
  • Complexité en espace: O(bm).

Conclusion

  • Les algorithmes de recherche aveugles sont très coûteux en temps ou espace car ils explorent tous les chemins.
  • Les algorithmes heuristiques élaguent l'arbre de recherche et convergent plus rapidement vers une solution si elle existe.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Découvrez les stratégies informées utilisées dans les algorithmes de recherche heuristique. Ce quiz explore les techniques d'évaluation des chemins et l'utilisation de fonctions heuristiques pour améliorer le processus de recherche d'une solution. Testez vos connaissances sur des concepts comme l'algorithme A* et d'autres approches heuristiques.

More Like This

Heuristic Search and Algorithms Quiz
12 questions
Heuristic Search and Hill Climbing
35 questions
Recherche Tabou en Algorithmes
16 questions
Use Quizgecko on...
Browser
Browser