Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.01 Exemple d’utilisation du GA 1. Initialement une population est choisie au hasard. 2. Chaque individu.

Slides:



Advertisements
Présentations similaires
Soutenance du stage de DEA.
Advertisements

Algorithmes Génétiques : Principes mathématiques et Utilisations
Arnaud Thiry Julien Mellano INSA de Rouen - GM4
Conception Préliminaire de Manipulateurs Mobiles et Génération de Consignes Évolutionnaires : une Méthodologie pour Intégrer la Commande dans l’Évaluation.
GEF 435 Principes des systèmes d’exploitation
gènes liés et gènes indépendants : utilisation de croisements tests
Les Structures de contrôles itératives
Collecte de données F. Kohler.
Optimisation dans les télécommunications
Application aux NK-landscape...
Algorithmes génétiques
Algorithmes génétiques
Optimisation globale non déterministe
IFT 615 – Intelligence artificielle Recherche heuristique locale
BIO1130 LAB 4 MICROÉVOLUTION.
Conception de fibre à cristal photonique à l'aide d'un algorithme génétique Emmanuel Kerrinckx, Laurent Bigot, Géraud Bouwmans, Marc Douay, Yves Quiquempois.
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Application des algorithmes génétiques
Commande par algorithme génétique
Thème 1-A-3 De la diversification des êtres vivants à l’évolution de la biodiversité Cf TP 9.
Génération de feuilles de style pour site Web par un
Concepts avancés en mathématiques et informatique appliquées MAP-6014.
Mathématiques Les statistiques et probabilités en STI2d/STL
Benjamin Ivorra - Bijan Mohammmadi - (I3M – UM2)
Optimisation en nombres entiers Recherche Opérationnelle GC-SIE.
Parallel Cooperative Optimization Research Group
II- L’algorithme du recuit simulé (pseudo-code)
IFT 615 – Intelligence artificielle Recherche locale
IFT Chapitre 1 Classes de complexité fondamentales:
CHAPITRE 19 - La génétique des populations
AIP PRIMECA des Pays de La Loire – 9 novembre 2006
Échantillonnage (STT-2000) Section 2 Tirage aléatoire simple (plan SI). Version: 22 août 2003.
Les espaces couleurs Dans le cadre du projet ALPAGE.
Réseau bayésien à la détection de fraude
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif - Département.
Loi de Hardy-Weinberg Base de la Génétique des Populations
Algorithmes et programmation génétiques
Optimisation par les algorithmes génétiques
Le polymorphisme est régénéré (mutation)
Optimisation par la méthode des abeilles
Micro-intro aux stats.
Point méthodologie: méthode capture-recapture
Travaux Pratiques Optimisation Combinatoire
Conception d’un langage pour l’algorithme évolutionniste M atthieu CHOUTEAU Y ohann HUBERT C hristophe PANNEAU E stelle FILMON Mr SAUBION – Décembre 2002.
Recherches locales et méta-heuristiques
Sujets spéciaux en informatique I
Optimisation pour la Conception de Systèmes Embarqués
Présentation de l’équipe
abes agence bibliographique de l’enseignement supérieur Question 1 : créer le 1 er exemplaire (données de base : 930) Clé de sélection « x »
Université Farhat Abbas_setif
Algorithmes génétiques en optimisation combinatoire
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
Algorithmes génétiques
Implémentation d’un opérateur de répartition de sources lumineuses
Resource-Limited Genetic Programming : Replacing Tree Depth Limit.
Christelle Reynès Utilisation des algorithmes génétique en analyse de données de protéomique.
Mr.D.MOKKADEM MATI CHEMS-EDDINE MEDJOUBI HALIMA
Dr. MOKEDDEM République Algérienne Démocratique et Populaire
Optimisation par les algorithmes génétiques
ANNEE UNIVERSITAIRE :2010/2011
Évolution de second ordre dans un algorithme évolutionnaire V. Lefort
Souris blanche de lignée pure :
MODULE FTH 2007 Diversité génétique
CSI25101 Tri Plus efficace. CSI25102 Tri récursif Le tri récursif divise les données de grande taille en deux presque moitiés et est appelé récursivement.
1. Tri rapide ou Quicksort Principe : La méthode du Quicksort due au C.A. Hoare (1962) utilise les principes généraux de division et équilibrage. 2.
Les étapes de l’algorithme choisi -Calcul des fitness -Mélange si stagnation -Sélection quasi-élitiste -Croisement -Mutation.
Analyse du polymorphisme enzymatique chez le vers marin Phoronopsis viridis. Sur un échantillon de plus de 120 individus, 39 locus ont été étudiés et 12.
Introduction à l’étude d’impact Par : Michel Tenikue (FUNDP)
GENETIQUE ET EVOLUTION
Transcription de la présentation:

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.01 Exemple d’utilisation du GA 1. Initialement une population est choisie au hasard. 2. Chaque individu (ou chromosome) voit son indice d’adaptation (fitness) évalué. 3. Création d’une nouvelle population en répétant les étapes suivantes jusqu’à ce qu’elle soit complète : a. Sélection de 2 parents de la population dépendant de leur fitness. b. Croisement (Crossover) d’après un taux de croisement. S’il y a croisement, 2 enfants sont produits, sinon les parents sont conservés tel quel dans la génération suivante. c. Mutation d’un individu par modification d’un locus (position dans le chromosome) de son chromosome d’après un taux de mutation. 4. Cette nouvelle population remplace l’ancienne. 5. L’algorithme s’arrête si le critère d’arrêt est atteint et renvoie la meilleure solution (le meilleur individu) de la génération sinon l’algorithme reprend en à l’évaluation de la fitness 2.

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.02 Étape 1 : Une population est choisie au hasard [3] [12] [21] [33] Étape 2 : Évaluation des individus (Fitness). Fitness : f(x) = x 2 a) b) c) d) a) b) c) d) Moyenne = 421

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.03 Étape 3 : Création d’une nouvelle population : a1. Sélection de 2 parents de la population dépendant de leur fitness [3] [12] [21] [33] a) b) c) d) Nombre espéré d’exemplaires : f(x) / Moyenne [33] [21] a’) b’) Les deux parents tirés aléatoirement.

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.04 Étape 3 : Création d’une nouvelle population : b1. Croisement (Crossover) d’après un taux de croisement. Croisement au bit 3 Entre a’ et b’ [33] [21] a’) b’) [37] [17] a’) b’)

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.05 Étape 3 : Création d’une nouvelle population : c1. Mutation d’un individu par modification d’un locus [37] [17] a’) b’) Pas de mutation.

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.06 Étape 3 : Création d’une nouvelle population : a2. Sélection de 2 parents de la population dépendant de leur fitness [3] [12] [21] [33] a) b) c) d) Nombre espéré d’exemplaires : f(x) / Moyenne Les deux parents tirés aléatoirement [33] [12] c’) d’)

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.07 Étape 3 : Création d’une nouvelle population : b1. Croisement (Crossover) d’après un taux de croisement. Croisement au bit 3 Entre a’ et b’ [37] [9] c’) d’) [33] [12] c’) d’)

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.08 c1. Mutation d’un individu par modification d’un locus. Étape 3 : Création d’une nouvelle population : [52] [9] c’) d’) [37] [9] c’) d’) Mutation au bit 2 De l’individu c’.

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.09 Étape 4 : Cette nouvelle population remplace l’ancienne [52] [9] c’) d’) [37] [17] a’) b’)

Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.010 Étape 5 : L’algorithme s’arrête, le critère d’arrêt est atteint et il renvoie la meilleure solution (meilleur individu) [52] [9] c’) d’) [37] [17] a’) b’) Meilleure solution.