Ce projet à pour but de faire apprendre à une IA à jouer à la belote. Pour cela, nous avons utilisé un algorithme de renforcement, le Q-learning. Il pemert également d'explorer la programtions orientée objet mais aussi le fait de develloper une IA basée sur le Q-learning.
A noter : Ce projet est un projet personnel et n'a pas pour but d'être utilisé en production.
Il existe plusieurs versions de la belote, nous avons choisi de nous baser sur la belote avec une variante concernant la vache folle.
Pour faire le programme de l'IA, il est nécessaire de comprendre les règles de la belote. Voici un résumé des règles de la belote : règles de la belote
Dans cette variantes, si personne n'as pris durant le deuxième tour de prises alors c'est le conneur qui prends. Cela apporte une difficulté supplémentaire pour l'IA.
Pour installer le projet, il suffit de cloner le dépôt git et d'installer les dépendances.
pip install -r requirements.txtDans un premier temps, nous avons recrée le jeu de la belote en python.
les fichiers card.py et deck.py permettent de créer les cartes et le paquet de cartes.
Quand on fichier player.py permet de créer un joueur.
Nous nous sommes basée sur cette video IA play mario Aisi que des recherches sur le Q-learning. Simple IA make own environnement