FA-PAIO
  • Project on AI & Opti.
  • Plan du module
  • Jeux et Évaluation
    • Le jeu 421
    • Le jeu Risky
    • Rendus Attendus
  • Agir et apprendre à agir
    • Introduction
    • Apprendre le 421
    • (Q-learning en Python)
    • Convergence au 421
    • Model-Based Learning
    • Passer à l'échelle
  • Heuristiques
    • Introduction
    • Rappel (1/2)
    • Rappel (2/2)
    • Stratégie
    • Étude des heuristiques (1/4)
    • Étude des heuristiques (2/4)
    • Étude des heuristiques (3/4)
    • Étude des heuristiques (4/4)
    • Propriétés des heuristiques
    • Qualité des heuristiques (1/2)
    • Qualité des heuristiques (2/2)
    • Production d'heuristiques
  • Théorie des jeux
    • Introduction
Powered by GitBook
On this page
  • Stratégie non informées
  • Stratégie informées

Was this helpful?

  1. Heuristiques

Stratégie

PreviousRappel (2/2)NextÉtude des heuristiques (1/4)

Last updated 3 years ago

Was this helpful?

Dans une résolution de problèmes par l'exploration, la manière dont un algorithme va explorer le problème -- autrement dit parcourir les noeuds états d'après la fonction successeur et le modèle de transition -- est appelée une stratégie. On distingue deux grandes catégories de stratégies :

  • Les stratégies dîtes non informées

  • Les stratégies dîtes informées

Stratégie non informées

Une stratégie non informée se repose uniquement sur les informations fournies dans la description du problème, et n'en dispose pas d'autre.

Autrement dit, elle se contente simplement de produire des successeurs et d'être capable de différencier un état d'un état initial et d'un état final ; l'ordre de sélection des noeuds revêt lors (quasi) unique particularité.

Parmi ces stratégies non informés, on peut noter l', ou encore en ,

D'autres explorations, plus sophistiquées, existent et tentent de répondre à certains problèmes inhérents à ces approches (e.g. utiliser DFS dans le cadre d'une profondeur infini, oops). C'est par exemple le cas de Deep Limited Search, qui impose une borne maximale α\alphaα sur la profondeur de l'arbre. Pour trouver α\alphaα, l'on a recourt à l'étude (souvent mathématique) du problème.

Stratégie informées

Une stratégie informée utilise des connaissances supplémentaires à la définition du problème qui vont permettre d'étendre le modèle du domaine et favoriser sa résolution. Souvent, il s'agit de connaissances expertes supplémentaires non réifiés (ou non réifiables) à l'intérieur du modèle.

Par exemple, utiliser la distance d'oiseau entre deux villes pour avoir de l'information supplémentaire et savoir qu'elle ville est la plus proche de l'état actuel.

Si l'on prend le problème des 8-reines par exemple, sa modélisation n'exclue pas par défaut tous les états inconsistants lorsqu'une reine est posée -- logique puisqu'on ne sait pas où on va la mettre. De fait, toutes les combinaisons existent a priori dans l'espace d'états. C'est grâce à des heuristiques qu'on va réussir à le réduire intelligemment.

exploration en largeur d'abord
profondeur d'abord
Exemple d'un graphe d'états avec exploration DFS non informé
Dans le cas du problème des 8-reines, on a la connaissance experte qu'il est inutile de considérer les états où des reines se trouvent sur les mêmes lignes ou diagonales ; ou qu'il vaut mieux favoriser certaines zones du plateau.