Académique Documents
Professionnel Documents
Culture Documents
Présenté par :
Kebbab Abdellah Anes
Henien-Djelloul-Sayah Kada Ilies
Chellali Chawki
Belhadj Bachir
Algorithmes Génétiques
1.Généralités
Lesalgorithmes génétiques appartient a la
famille des algorithmes évolutionnistes.
Utilisentla notion de sélection naturelle sur une
population de solutions potentielles.
Initialement
introduit de manière formelle par
John Holland [1975] puis vulgariser par
Goldberg [1989].
Algorithmes Génétiques
1.Généralités
On simule l’évolution d’une population d’individus
divers (Tirée aléatoirement au début).
On applique les différents opérateurs (croissement,
mutations…) et on fait une sélection à chaque
génération.
La population tend à s’améliorer, si la sélection
s’opère à partir de la fonction d’adaptation.
L’algorithme ne nécessite aucune connaissance du
problème.
Algorithmes Génétiques
2.L’Algorithme
Evaluation
Sélection
Non
Population
Individus
Chromosomes
Gènes
Les 5 niveaux
d’organisation Bits
dans un AG
Algorithmes Génétiques
4.Codage des Solutions (individus)
Chaque paramètre d'une solution est assimilé à un
gène.
Les valeurs qu’il prend sont les allèles de ce gène.
Onpeut regrouper les paramètres similaire dans le
même chromosome.
Chaque individu est représenté par un ensemble de
chromosomes.
Une population est un ensemble d'individus.
Ilfaut trouver une manière de coder chaque allèle
différent de façon unique.
Algorithmes Génétiques
4.Codage des Solutions (individus)
Codage Binaire
Son principe est de coder la solution selon une chaîne de
bits (0 et 1)
Exemple :
o un gène est codée sur 32 bit (entier long),
o un chromosome est représenté par un tableaux de gènes.
o un individu est représenté par un tableau de
chromosomes.
0 1 1 1 0 1 1 1 0 0
Codage Gray
En codage binaire deux éléments voisin (en distance de
Hamming) ne codent pas toujours deux solutions proche.
En codage gray, on évite cet inconvénient .
La distance de Hamming entre deux éléments n et n + 1
(voisins dans l’espace de recherche) est 1.
Algorithmes Génétiques
5.Les Operateurs Génétiques
La Sélection
Croisement en un point
on choisit au hasard un point de croisement, pour chaque
couple (le croissement s’effectue au niveau binaire).
Exemple:
Algorithmes Génétiques
5.Les Operateurs Génétiques
Types de Croisement
Croisement Uniforme
On définit un « Masque » de manière aléatoire, de même
longueur que les chromosomes parents.
Pour un locus, si le locus du masque est 0 il hérite du parent
1, si 1 il hérite du parent 2, et de manière symétrique pour le
deuxième fils.
Algorithmes Génétiques
5.Les Operateurs Génétiques
Types de Croisement
Croisement Uniforme
Algorithmes Génétiques
5.Les Operateurs Génétiques
La Mutation
Le Taux de Mutation
L’opérateur de mutation est appliqué avec une probabilité Pm.
Si ce taux est grand, la recherche devient purement aléatoire.
S’il est faible la population est moins diversifiée et en plus il y a
risque de stagnation.
Algorithmes Génétiques
6.Les Paramètres d’un AG
Le Fossé des Générations (Generation Gap)
C’est l’écart entre les générations, un nombre compris entre 0
et 1.
Le rapport entre le nombre de nouveaux individus introduit
dans P, et le nombre d’individus de P.
S’il est égal a 1, l’ensemble de population est remplacé.
Critère d’Arrêt
Un taux minimum qu'on désire atteindre d'adaptation de la
population au problème.
Un certain temps de calcul à ne pas dépasser.
Algorithmes Génétiques
7.Exemple (TSP)
Pour un TSP de taille on à :
Les individus : des permutations de
On utilise le codage réel
Ex : Indiv1
La fonction à optimiser :
permutation.
matrice d’incidence.
Après la sélection, on applique les operateurs de croissement et de
mutation.
Mutation :
1. fr.wikipedia.org
2. Algorithmes Génétiques - Souquet Amédée &
Radet François-Gérard / TE de fin d’année 2004
3. http://magnin.plil.net/ Vincent MAGNIN –
Méthodes de L’AG – Internet – 2010
4. LES ALGORITHMES GENETIQUES
APPLICATION A LA SEGMENTATION DES
IMAGES - LASSOUAOUI Nadia, HAMAMI
Latifa, NOUALI Nadia Centre de Recherche sur
l’Information Scientifique et Technique / Ecole
Nationale Polytechnique, Laboratoire Signal &
Communications, Alger - 2004