Saataa andagii !
This commit is contained in:
parent
da4d3dca5f
commit
4f43c149ee
5 changed files with 57 additions and 25 deletions
31
tests.py
31
tests.py
|
@ -1,5 +1,32 @@
|
|||
# fichier de tests du projet
|
||||
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
# project libs importations
|
||||
import lib.ultra_mastermind_obj
|
||||
import lib.ultra_mastermind_imp
|
||||
import lib.ultra_mastermind_obj as libobj
|
||||
import lib.ultra_mastermind_imp as libimp
|
||||
|
||||
# Variation du nombre de générations
|
||||
PM = "Hello, world!"
|
||||
# NG = 2000
|
||||
N = 400
|
||||
TS = 0.5
|
||||
TM = 0.25
|
||||
ALPHA = 0.5
|
||||
FITNESS_METHOD = 1
|
||||
|
||||
fitness_ng = []
|
||||
all_ng = []
|
||||
|
||||
for i in range(1, 21):
|
||||
NG = i * 100
|
||||
all_ng.append(NG)
|
||||
pop = libimp.new_population(PM, NG, N, TS, TM, ALPHA, FITNESS_METHOD)
|
||||
libimp.run(pop)
|
||||
fitness_ng.append(libimp.get_fitness(pop, libimp.get_best(pop)))
|
||||
|
||||
plt.plot(all_ng, fitness_ng)
|
||||
plt.title("Fitness du meilleur individu en fonciton du nombre de générations")
|
||||
plt.xlabel("Nombre de générations")
|
||||
plt.ylabel("Fitness du meilleur individu")
|
||||
plt.show()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue