Module projet.etape3.Etape3
module principal pour l'etape 3
Expand source code
"""
module principal pour l'etape 3
"""
from projet.outils.GrapheDeLieux import GrapheDeLieux
from projet.etape3.UneSolution import UneSolution
# rajouter ensuite le import permettant d'utiliser les solvers choisis
# from solvers.... import ...
class Etape3 :
""" classe pour realiser les tests de l'etape 3 du projet (suite tache 2) """
# tests
# ////////////////////////////////////////////
""" methode de TESTS pour Etape3
"""
if __name__ == '__main__':
# tests sur Etape 3
# ///////////////////
# cas 1 : 10 villes de 0 à 9
tg : GrapheDeLieux = GrapheDeLieux.loadGraph("Data/town10.txt",True)
tsp : UneSolution = UneSolution(tg)
print("======== Solver 1 pour 10 villes de 0 a 9 : \n")
# appel du solver 1
# ...
print("======== Solver 2 pour 10 villes de 0 a 9 : \n")
# appel du solver 2
# ...
# ///////////////////
# cas 2 : 26 villes de 0 à 25
tg = GrapheDeLieux.loadGraph("Data/town30.txt",True)
tsp = UneSolution(tg)
print("======== Solver 1 pour 26 villes de 0 a 25 : \n")
# appel du solver 1
# ...
print("======== Solver 2 pour 26 villes de 0 a 25 : \n")
# appel du solver 2
# ...
# ///////////////////
# cas 3 : 150 villes
tg = GrapheDeLieux.loadGraph("Data/town150.txt",True)
tsp = UneSolution(tg)
print("======== Solver 1 pour 150 villes : \n")
# appel du solver 1
# ...
print("======== Solver 2 pour 150 villes : \n")
# appel du solver 2
# ...
# ///////////////////
# cas 4 : 1000 villes
tg = GrapheDeLieux.loadGraph("Data/town1000.txt",True)
tsp = UneSolution(tg)
print("======== Solver 1 pour 1000 villes : \n")
# appel du solver 1
# ...
print("======== Solver 2 pour 1000 villes : \n")
# appel du solver 2
# ...
Classes
class Etape3
-
classe pour realiser les tests de l'etape 3 du projet (suite tache 2)
Expand source code
class Etape3 : """ classe pour realiser les tests de l'etape 3 du projet (suite tache 2) """ # tests # //////////////////////////////////////////// """ methode de TESTS pour Etape3 """ if __name__ == '__main__': # tests sur Etape 3 # /////////////////// # cas 1 : 10 villes de 0 à 9 tg : GrapheDeLieux = GrapheDeLieux.loadGraph("Data/town10.txt",True) tsp : UneSolution = UneSolution(tg) print("======== Solver 1 pour 10 villes de 0 a 9 : \n") # appel du solver 1 # ... print("======== Solver 2 pour 10 villes de 0 a 9 : \n") # appel du solver 2 # ... # /////////////////// # cas 2 : 26 villes de 0 à 25 tg = GrapheDeLieux.loadGraph("Data/town30.txt",True) tsp = UneSolution(tg) print("======== Solver 1 pour 26 villes de 0 a 25 : \n") # appel du solver 1 # ... print("======== Solver 2 pour 26 villes de 0 a 25 : \n") # appel du solver 2 # ... # /////////////////// # cas 3 : 150 villes tg = GrapheDeLieux.loadGraph("Data/town150.txt",True) tsp = UneSolution(tg) print("======== Solver 1 pour 150 villes : \n") # appel du solver 1 # ... print("======== Solver 2 pour 150 villes : \n") # appel du solver 2 # ... # /////////////////// # cas 4 : 1000 villes tg = GrapheDeLieux.loadGraph("Data/town1000.txt",True) tsp = UneSolution(tg) print("======== Solver 1 pour 1000 villes : \n") # appel du solver 1 # ... print("======== Solver 2 pour 1000 villes : \n") # appel du solver 2 # ...