Académique Documents
Professionnel Documents
Culture Documents
Slection et volution Programmation gntique Ressemblances et dissemblances La programmation gntique pas pas
Pression de slection : les individus les plus aptes ont une plus grande probabilit de se reproduire Les mutations introduisent des variations nouvelles Les croisements (sexualit) augmentent considrablement la diversit gntique
Cest peut-tre la raison du maintien des mles malgr leur cot
18 juin 2004
Croisements Mutations
Par mutation alatoire des gnotypes Par croisement [change de fragments] des gnotypes
Longue histoire depuis 1960 Avantages : massivement parallle, aucune connaissance initiale
requise, solutions souvent originales et rarement mdiocres
18 juin 2004
Ressemblances et dissemblances
Calqu sur la biologie (no)darwinienne, avec quelques simplifications :
Assimilation du gnotype et du phnotype Environnement statique, pas de co-volution
Ressemblances avec dautres mthodes doptimisation (simplex, gradient conjugu, recuit simul), avec des diffrences majeures :
Massivement parallle (mais couplage par le croisement) Croisement Choix de ltape suivante de loptimisation
18 juin 2004
f(x,y)=[16x(1-x)sin(9x)y(1-y)sin(9y)]2
Maximum : f(0.5,0.5) = 1 Mais il existe beaucoup dautres maxima proches, spars par des creux profonds Cauchemar pour les mthodes courantes
18 juin 2004
Gnrer (alatoirement ou non) une population de gnotypes Calculer pour chacun deux une fonction de qualit [ici
logiquement la valeur de f(x,y)]
18 juin 2004
18 juin 2004
18 juin 2004
Difficults techniques
Traduction du problme sous forme dun gnotype Choix de la taille de la population Choix de la fonction de qualit (souvent assez simple) Choix des critres de slection (par qualit, par rang, par tournoi) Choix du nombre et des points de croisement des gnotypes Choix du taux de mutation (trop lev: instabilit, trop faible: volution trs lente)
18 juin 2004
Programmation gntique : gnotype = les 81 coordonnes des points de jonction (on ne permet quune dformation de la structure)
Rsultat: rduction de 80% des vibrations transmises
18 juin 2004
Exemple : essais rpts de connexions sur des ports successifs quelquun scanne la recherche de ports ouverts
18 juin 2004
Ces rgles sont tablies par des expertes ou par programmation gntique Elles sont mises au point sur une base de donnes de test contenant intrusions et activits normales
18 juin 2004
Fonction de qualit : note obtenue par un jeu de rgles quand il est appliqu aux connexions de la base de donnes de test
18 juin 2004
surchargent ladministrateur de scurit, et de faux ngatifs qui laissent entrer des intrus] et il est facile mettre jour
18 juin 2004
Conclusions
Quelques applications encore :
Acoustique (salles de concert, reconnaissances sonar) Aronautique (profils dailes, pales de turbines) Astronautique (disposition optimale de satellites de tlcom) Astrophysique (spectroscopie, reconnaissance de structures, analyse de signal, etc.) Chimie (modlisation 3D de macromolcules) Gophysique et tectonique (problmes inverses) Gestion de rseaux (transport routier, lectricit, informatique) Ingnierie lectrique (antennes radio et radar) Jeux (dames) Marchs financiers et bourse Police (reconnaissance de visages) Robotique (robots joueurs de foot) et quelques centaines dautres
18 juin 2004