GeneticGraph.py 948 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ## Fichier : GeneteicGraph.py
  2. # Auteur : Jovian Hersemeule
  3. # Génénère des graphiques
  4. # pour visualiser les progrès de
  5. # l'algorithme génétique.
  6. from Outils.Moteur_de_jeu import *
  7. from Outils.Moteur_de_jeu.Partie import *
  8. from Outils import IA_MinMax
  9. from Outils.IA_MinMax import *
  10. from ReseauNeurones import *
  11. from ReseauNeurones.cerveau import *
  12. # Deboguage
  13. debug = True
  14. # Joueur de référence
  15. joueurRef
  16. # Chargement d'un réseau
  17. myBrain = Cerveau()
  18. myBrain.charger_structure( "PrimitifEfficace.stc", debug = debug )
  19. myBrain.charger_poids( "PurAleatoireFast2/Generation50/individu0.pds", debug = debug )
  20. myBrain.build_network( debug = debug )
  21. # Match
  22. joueurA = IA_minmax("Genetic:Primitif", myBrain.fct_eval, 1 )
  23. joueurB = Humain("Humain")
  24. Global.partie = Partie(joueurA, joueurB, True, "")
  25. vainqueur = Global.partie.demarrer()
  26. # Annonce
  27. print("J1 : ", joueurA.nom)
  28. print("J2 : ", joueurB.nom)
  29. print("Gagnant : ", vainqueur.nom)