Les algorithmes génétiques démystifiés 46: Économie, la boucle principale
Après le calcul du score
d’un individu, voici maintenant le coeur du programme, la classe
GeneticAlgorithm.
Cette classe est batie sur le même modèle que pour les problèmes vus
précédement, je ne vais donc pas la commenter en détails. Voici d’abord
les méthodes publiques:
L’initialisation est des plus basiques. Quant à la méthode run, elle
introduit une nouvelle classe : IndividualFormatter. Cette classe sera
discutée en détail dans le prochain article.
Maintenant les méthodes privées:
find_best_ever va trouver le meilleur individu à un moment précis, toutes
générations confondues et va afficher cet individu via IndividualFormatter
(Je sais, c’est mal, cette méthode fait deux choses…).