7. Jeux avec adversaires
Les jeux ont historiquement fourni des problèmes structurés pour l’IA. La difficulté supplémentaire vient du fait qu’un joueur ne contrôle pas les opérations de son adversaire. Une décision ne doit donc pas être évaluée seulement selon son effet immédiat, mais selon la meilleure réponse opposée attendue.
Le modèle du cours suppose :
- deux joueurs, MAX et MIN;
- MAX représente habituellement le joueur IA;
- les deux joueurs connaissent le même espace d’états;
- MIN agit rationnellement pour empêcher MAX d’obtenir un meilleur gain;
- toutes les valeurs sont exprimées du point de vue de MAX.
Une fonction d’évaluation peut être terminale (1 si MAX gagne, 0 si MIN gagne) ou heuristique à une profondeur de coupure (points, pièces restantes, qualité de position, etc.).