On continue la transformation en code orienté objet de l’algorithme génétique
sur le paradoxe du singe savant.
D’abord la classe Evaluator, dont le rôle est d’évaluer la population:
On voit le découpage entre score et fitness, dont on a parlé hier.
Ensuite, voici la classe GeneticAlgorithm:
La méthode run remplace la fonction principale qu’on avait dans nos
scripts jusqu’ici. En écrivant l’article, je vois que la méthode display
me dérange : elle ne repose sur aucun membre, elle serait donc mieux dans
une classe à part entière.
Voilà, c’est un peu court en explication comme article et je m’en excuse
mais aujourd’hui je suis très préssé. La prochaine fois on parle des classes
MatingPool, Crossover et Mutator.