Skip to content

Apprendre à l'ia via apprentissage de renforcement à jouer au jeux de la belote avec des règles relativement simple

Notifications You must be signed in to change notification settings

Nath9666/IABelote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IA Belote

Description

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.

Règles de la belote

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

Règles de la vache folle

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.

Installation

Pour installer le projet, il suffit de cloner le dépôt git et d'installer les dépendances.

pip install -r requirements.txt

Recréation du jeu

Dans 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.

IA

Nous nous sommes basée sur cette video IA play mario Aisi que des recherches sur le Q-learning. Simple IA make own environnement

About

Apprendre à l'ia via apprentissage de renforcement à jouer au jeux de la belote avec des règles relativement simple

Topics

Resources

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages