sublime.tools

Minimax

Impossible de supprimer le nœud racine

Cet outil permet de créer des arbres de jeu et d'appliquer l'algorithme Minimax sur ceux-ci.

Instructions

Pour éditer l'arbre, cliquez sur n'importe quel nœud, cela affichera un menu avec les options d'ajout d'un enfant ou de suppression du même nœud, choisissez celle que vous préférez. Pour éditer les valeurs, cliquez sur le texte des feuilles et modifiez sa valeur, puis cliquez à l'extérieur du texte pour enregistrer la valeur et mettre à jour l'arbre.

Qu'est-ce que Minimax?

Minimax est un algorithme utilisé dans les jeux de stratégie, notamment dans les jeux à somme nulle à deux joueurs, tels que les échecs, les dames et le morpion. L'objectif principal de l'algorithme Minimax est de trouver le meilleur coup possible pour un joueur, en supposant que l'adversaire prend également les meilleures décisions possibles.

Le terme "Minimax" vient de la stratégie de l'algorithme, qui consiste à minimiser la perte potentielle du joueur tout en maximisant la perte potentielle de l'adversaire. L'algorithme examine toutes les possibilités de coups jusqu'à un certain niveau de profondeur dans l'arbre de jeu, où chaque nœud de l'arbre représente un état du jeu, et les feuilles de l'arbre représentent les résultats finaux possibles.

Comment ça marche?

L'algorithme fonctionne de la manière suivante :

  1. À chaque niveau de l'arbre, les nœuds alternent entre être des nœuds de maximisation et des nœuds de minimisation.
  2. Les nœuds de maximisation (triangle rouge pointant vers le haut) recherchent le coup qui maximise la valeur (le score) du nœud.
  3. Les nœuds de minimisation (triangle bleu pointant vers le bas) recherchent le coup qui minimise la valeur (le score) du nœud.
  4. La valeur du nœud est calculée de manière récursive vers le haut de l'arbre jusqu'à atteindre le nœud racine, qui représente le meilleur coup pour le joueur d'origine.

Soutenez ce site web

Si cette page vous a été utile, partagez-la avec vos contacts par e-mail, sur les réseaux sociaux, ... etc.