Q_HumainVsGeneticSelect.py 914 B

123456789101112131415161718192021222324252627282930313233
  1. ## Fichier : Q_HumainVsGeneticSelect.py
  2. # Auteur : Jovian Hersemeule
  3. # Permet de lancer un match
  4. # sur un réseau de neurones donné.
  5. from Outils.Moteur_de_jeu import *
  6. from Outils.Moteur_de_jeu.Partie import *
  7. from Outils import IA_MinMax
  8. from Outils.IA_MinMax import *
  9. from ReseauNeurones import *
  10. from ReseauNeurones.cerveau import *
  11. # Deboguage
  12. debug = True
  13. # Préparation
  14. myBrain = Cerveau()
  15. myBrain.charger_structure( "PrimitifEfficace.stc", debug = debug )
  16. myBrain.charger_poids( "PurAleatoireFast2/Generation50/individu0.pds", debug = debug )
  17. #myBrain.charger_poids( "PurAleatoirePrecis1/Generation81/individu0.pds", debug = debug )
  18. myBrain.build_network( debug = debug )
  19. #myBrain.generer_poids( inf = -1.0, debug = debug )
  20. # Match
  21. joueurA = IA_minmax("Genetic:Primitif", myBrain.fct_eval, 1 )
  22. joueurB = Humain("Humain")
  23. Global.partie = Partie(joueurA, joueurB, True, "")
  24. Global.partie.demarrer()