Intelligence Artificielle
Algorithmes pour jeux
Emmanuel ADAM
LAMIH UMR CNRS 8530
Universit´e de Valenciennes et du Hainaut-Cambr´esis
FRANCE
4 mars 2008
E. ADAM (University of Valenciennes) Intelligence Artificielle 4 mars 2008 1 / 18
Plan
1Pr´esentation des jeux
2Algorithme MiniMax - NegaMax
Evaluation des coups en MiniMax
Algorithme MiniMax
Algorithme NegaMax
Exemple de MiniMax
3Algorithme Alpha - Beta
Algorithme αβ
4Evaluation
5Exemple sur Othello
Adaptation
E. ADAM (University of Valenciennes) Intelligence Artificielle 4 mars 2008 2 / 18
Pr´esentation des jeux
Jeux `a deux joueurs
Caract´eristiques des jeux
Les deux adversaires (O et H) jouent `a tour de rˆole,
La situation globale du jeu est connue de chacun des joueurs,
La chance n’intervient pas,
Le jeux sont dits ”`a somme nulle” : les gains d’un joueur repr´esentent
exactement les pertes de l’autre joueur.
E. ADAM (University of Valenciennes) Intelligence Artificielle 4 mars 2008 3 / 18
Pr´esentation des jeux
Jeux `a deux joueurs
Caract´eristiques des jeux
Les deux adversaires (O et H) jouent `a tour de rˆole,
La situation globale du jeu est connue de chacun des joueurs,
La chance n’intervient pas,
Le jeux sont dits ”`a somme nulle” : les gains d’un joueur repr´esentent
exactement les pertes de l’autre joueur.
E. ADAM (University of Valenciennes) Intelligence Artificielle 4 mars 2008 3 / 18
Pr´esentation des jeux
Jeux `a deux joueurs
Caract´eristiques des jeux
Les deux adversaires (O et H) jouent `a tour de rˆole,
La situation globale du jeu est connue de chacun des joueurs,
La chance n’intervient pas,
Le jeux sont dits ”`a somme nulle” : les gains d’un joueur repr´esentent
exactement les pertes de l’autre joueur.
E. ADAM (University of Valenciennes) Intelligence Artificielle 4 mars 2008 3 / 18
1 / 63 100%