Ce projet explore et teste divers algorithmes d'Apprentissage par Renforcement (RL) à travers plusieurs environnements. L'objectif est d'évaluer leurs performances et de comprendre leur comportement dans différents contextes.
-
Algorithmes RL implémentés :
- Programmation Dynamique
- Méthodes de Monte Carlo
- Apprentissage par Différence Temporelle
- Algorithmes de Planification
-
Environnements testés :
- Monde en Grille (Grid World)
- Monde en Ligne (Line World)
- Problème de Monty Hall (3 portes)
- Problème de Monty Hall (5 portes)
- Pierre-Papier-Ciseaux
- Environnement Secret 🚀
- Cloner le dépôt :
git clone https://github.com/Mileristovski/reinforcementLearning.git
- Se déplacer dans le répertoire du projet :
cd reinforcementLearning/src/bin/back
- Installer les dépendances :
cargo build --release
- Exécuter un algorithme RL sur un environnement donné :
cargo run --release
- Suivre la progression de l'entraînement via les journaux ou les visualisations.
- Monde en Grille (Grid World)
- Monde en Ligne (Line World)
- Problème de Monty Hall (3 portes)
- Problème de Monty Hall (5 portes)
- Pierre-Papier-Ciseaux
- Environnement Secret
- Programmation Dynamique
- Méthodes de Monte Carlo
- Apprentissage par Différence Temporelle
- Algorithmes de Planification
Les contributions sont les bienvenues ! N'hésitez pas à forker le dépôt et à soumettre une pull request.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.
🚀 Bon apprentissage par renforcement !