- la sélection déterministe:
On sélectionne toujours les meilleurs individus et on écarte totalement les plus mauvais. Cela
suppose un tri de l'ensemble de la population. On parle alors d'élitisme.
- la sélection stochatique
On favorise toujours les meilleurs individus mais de manière stochatique ce qui laisse une chance
aux individus moins performants. Il se peut que le meilleur individu ne soit pas sélectionné au
depens du plus faible et qu'aucun des enfants ne soit au niveau du meilleur parent.
Différentes techniques de sélection:
Tirage de roulette (RWS)
Chaque individu a une chance d'être selectionné proportionnelle à sa performance. Pour utiliser
l'image de la roulette, chaque individu possède une case de la roulette dont la taille dépend de
son adaptation. On lance la boule dans la roulette et on sélectionne l'individu qui possède la case
où elle est tombé. Cette méthode est très classique mais a une forte variance: avec un peu de
malchance, un individu très mauvais peut être choisi autant de fois qu'il y a de place pour la
génération suivante et de même, il se peut qu'aucun des 'bons' individus ne soit sélectionné.
Sélection universelle stochastique (SUS)
On prend l'image d'un segment decoupé en autant de sous segment qu'il y a d'individus. Les
individus sélectionnés sont désignés par un ensemble de points équidistants. Cela garantit alors
une variance faible.
Sélection par tournois
On choisit n individus et on sélectionne le meilleur qui pourra encore participer à un tournoi. On
organise aurant de tournois qu'il y a d'individus a repêcher. La variance de cette méthode est
élevée. Le nombre n permet de donner plus ou moins de chance aux individus peu adaptés. Avec
un nombre élevé de participants, un individu faible sera presque toujours sûr de perdre. Une
variante est d'accepter le gagnant qu'avec une certaine probabilité comprise entre 0.5 et 1.
Elitisme
On trie l'ensemble de la population suivant leur adaptation et on sélectionne les premiers. La
variance est nulle et la pression de sélection très élevée. (les faibles n'ont aucune chance au
contraire des forts qui sont toujours sélectionnés)
Croisement
Une fois certains individus sélectionnés, on les fait se reproduire entre eux, pour cela
on utilise l'opérateur croisement. C'est l'opérateur essentiel de recherche d'un algorithme génétique.
Il combine les génotype de deux individus pour en obtenir deux nouveaux. Avec cet opérateur, les
génotypes sont vus comme une chaîne de nombres binaires. Plusieurs méthodes de croisement sont
utilisées:
Croisement en un point:
On choisit au hasard un point de coupure identique sur les deux génotypes et on échange les
fragments situés après le point de coupure pour donner les deux nouveaux génotypes.
Croisement en deux points:
On choisit au hasard deux points de croisement et on échange les fragments situés entre ces deux
points.
Croisement en k points: