Skip to content

D0tty/tAItris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tAItris

Projet du quatrième semestre de l'EPITA

Table des matières

Présentation du groupe: S4MasterRace

Présentation du projet: tAItris

Nous sommes S4MasterRace et nous sommes en ce début de S4 à l'EPITA sur le point de commencer un projet en groupe de quatre personnes (et seulement quatre), d'une durée approximative de cinq mois.

Ce projet, qui en ce qui nous concerne se nomme tAItris, dois comporter une part algorithmique importante et obligatoirement être réalisé a l'aide du langage C.

Nous avons donc choisi de partir sur la base du jeu bien connu, Tetris, et d'y ajouter une touche d'intelligence artificielle. Nous avons en tête quelques modes de jeux différents, le premier qui nous permet de jouer a Tetris, bien entendu, un second mode qui nous permet d'entrainer nos intelligences artificielles. Enfin un dernier mode ou l'intelligence artificielle va jouer a notre place et je l'espère obtenir de meilleur score que nous.

Nous avons recherches quelques méthodes qui nous permettraient de résoudre ce problème qui est d'apprendre a une machine a jouer et gagner a Tetris. Les méthodes retenues sont, premièrement l'algorithme génétique qui se base sur le monde biologique pour obtenir une solution viable au problème posé par essaies successifs, mutations et sélection naturelle. La seconde méthode qui nous a attirée utilise un réseau de neurones profonds qui par l'utilisation de couches de neurones successives doit arriver a jouer aussi bien si ce n'est mieux qu'un homme.

Structure du projet

  • bin/ - Exécutables
  • build/ - Build
  • data/ - Données (IA, deep learning, etc...)
  • doc/ - Documentation
    • html/ - Documentation du code au format html
    • latex/ - Documentation du code au format latex
    • pdf/ - PDF (Documentation du code, cahier des charges, rapports de soutenances...)
  • res/ - Ressources (Images, sons, etc...)
  • src/ - Code source

Dépendances

Génération du projet

  • libsdl2-dev - version 2.0.5+dfsg1-2

Génération de la documentation

  • doxygen - version 1.8.13-4+b1
  • graphviz - version 2.38.0-17
  • texlive - version 2016.20170123-5

Générer le projet

Afficher l'aide du Makefile

make help

Compiler le projet

make

Déplacer le dossier ressource et de données dans bin

make resources

Générer la documentation avec doxygen

make doc

Nettoyer la compilation

make clean

Utilisation

Lancer l'exécutable

make run

ou

./bin/tAItris

Sauvegarder les fichiers de données

make save

Ressources et liens

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •