Programmation des jeux de reflexion
D´efinition d’un jeu
Un jeu peut ˆetre formellement d´efini comme un probl`eme de recherche,
avec :
S0: l’´etat initial, qui sp´ecifie l’´etat du jeu au d´ebut de la partie
Player(s) : d´efinit quel joueur doit jouer dans l’´etat s
Action(s) : retourne l’ensemble d’actions possibles dans l’´etat s
Result(s,a) : mod`ele de transition, qui d´efinit quel est le r´esultat de
l’action adans un ´etat s
Terminal-Test(s) : test de terminaison. Vrai si le jeu est fini dans l’´etat
s, faux sinon. Les ´etats dans lesquels le jeu est termin´e sont les ´etats
terminaux.
Utility(s,p) : une fonction d’utilit´e associe une valeur num´erique `a
chaque ´etat terminal spour un joueur p
4 / 33
Intelligence artificielle
N