Loquicom 939cfbcc81 Ajout securite nb thread incorrect 5 years ago
..
GSAT 2d311fac72 Restructuration dossier 5 years ago
ControlBandit.cpp fa7739e023 Ajout constante 5 years ago
ControlBandit.hpp fa7739e023 Ajout constante 5 years ago
GSATThread.cpp e974a8b199 Correction ordre affichage info solution 5 years ago
GSATThread.hpp 6604b57d24 Ajout mutex pour attribut end 5 years ago
Main.cpp 939cfbcc81 Ajout securite nb thread incorrect 5 years ago
Makefile 2d311fac72 Restructuration dossier 5 years ago
ReadMe.txt 1a5548a9bf Ecriture ReadMe de chaque programme 5 years ago
color.h 2d311fac72 Restructuration dossier 5 years ago

ReadMe.txt

Le programme implémente le principe des bandits manchots avec une moyenne classique, et en utilisant ou non un epsilon greedy.

Les commandes du makefile sont :
make : pour compiler le programme. L'exécutable généré se nommera GSATSolver.
make clean : pour supprimer le fichier exécutable et les .o
make run : pour lancer le programme
make epsilon : pour lancer le programme avec un epsilon greedy à 0.2

Le programme se lance avec la commande suivante :
./GSATSolver -i file.cnf [-t int] [-s] [-e double]

Les arguments sont les suivants :
-i file.cnf : Le chemin vers le fichier cnf à résoudre
-t int : Le nombre de threads à utiliser (optionnel, par défaut 4)
-s : Active le mode silencieux seul la satisfaisabilité (ou non) est affiché (optionnel)
-e double : Utilisation de l'epsilon greedy avec la valeur donné. La valeur doit être compirse entre 0 et 1 sinon la valeur utilisé est 0.1 (optionnel)

Exemple de commande (celle exécutée par `make epsilon`) :
./GSATSolver -i ../../benchmarks/uf150/uf150-099.cnf -t 4 -e 0.2