Bonjour à tous,
Je suis en L3 de physique (juste pour dire que je fais pas de l'info :p ).
Je fais un programme dans le cadre d'un projet servant à optimiser une courbe à l'aide d'un algorithme génétique.
Mon programme est en python et j'utilise le module Pyevolve.
Il prend en entrées un fichier contenant les coordonnées de mes points et la forme de ma solution ( par exemple y(x)= "c[0] + c[1]*x + c[2]*x**2 + c[3]*x**3" ) à l'aide de la fonction eval().
Je dois donc trouver les coefficients (réels).
J'aurais besoin d'aide pour comprendre <souligne>comment choisir l'erreur, la "précision" de ma solution</souligne>.
Par ailleurs, je ne comprends pas la différence entre raw score et fitness score
et je n'arrive pas à utiliser la fonction GSimpleGA.terminationCriteria.set().
J'ai pensé que cela pourrait m'être utile.
Ou peut être faut-il jouer sur le taux de croisement, mutation et la taille de la population. J'ai d'ailleurs du mal à comprendre l'effet de GSimpleGA.setPopulationSize(1000)
Ça fait beaucoup de question. J'espère avoir réussi à être clair.
Merci d'avance pour votre aide.
Partager