SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
UNIVERSITÉ MOHAMED CHERIF MESSAADIA
SOUK AHRAS
ALGORITHME GÉNÉTIQUE
Faculté Des Sciences
Département :Math et Informatique
1ére Année Master : Génie Logiciel
Présenter Par:
Daoudi Ilhem
Année Universitaire:2015-2016
LE PLAN:
 Historique.
 1.L’algorithmes génétiques.
 2.Principe.
 3.L’algorithme.
 4.Le codage.
 5.Sélection.
 6.Croisement.
 7. Mutation.
 8.Exemple.
 9.Quelques applications.
 1 0 –Références.
HISTORIQUE :
• Les algorithmes génétiques ont été inventés par Jonh Holland dans les
années 60.
• Repris notamment par Golberg dans les années 70, Le principe des
algorithmes génétiques s’inspire directement des lois de la sélection
naturelle, décrites par Darwin.
• cette technique connait aujourd’hui un franc succès. On l’utilise dans la
résolution de problèmes complexes, nécessitant des temps de calcul
élevés.
1.L’ALGORITHMES GÉNÉTIQUES:
• Les algorithmes génétiques sont des algorithmes d’optimisation s’appuyant
sur des techniques dérivées de la génétique et des mécanismes d’évolution de la
nature : croisements, mutations, sélections, etc... Ils appartiennent à la classe des
algorithmes évolutionnaires.
• Les applications des AG sont multiples : traitement d’image (alignement de
photos satellites, reconnaissance de suspects...), optimisation d’emplois du temps,
optimisation de design, apprentissage des réseaux de neurones [Renders, 1995],
etc.
2.PRINCIPE:
3.L’ALGORITHME:
Un algorithme génétique générique à la forme suivante :
1) Initialiser la population initiale P.
2) Evaluer P.
3) Tant Que (K < > maxi) faire :
a) P ' = Sélection des Parents dans P
b) P ' = Appliquer Opérateur de Croisement sur P '
c) P ' = Appliquer Opérateur de Mutation sur P '
d) P = Remplacer les Anciens de P par leurs Descendants de P '
e) Evaluer P
FinTantQue
4.LE CODAGE :
• Dans l’informatique nous utilisons un codage binaire (0 et 1), par exemple un gène
est un entier long (32 bits).
• Les formules de codage et de décodage sont :
gi = (xi-ximin / ximax-xmin) gmax.
xi= ximin + (ximax-ximin) gi / gmax
5.SÉLECTION:
• Selon la qualité des individus, chacun se voit attribuer un pourcentage de chances
d’être choisi pour la reproduction, qui correspond à l’importance relative de la qualité
de l’individu par rapport à la qualité totale de la population.
5.SÉLECTION (SUITE):
• Il existe plusieurs méthodes de sélection :
• La méthode de roulette Wheel.
•La méthode élitiste .
•La sélection par tournois.
•La sélection universelle stochastique.
6.CROISEMENT :
• e phénomène de croisement est une propriété naturelle de l’ADN, et c’est analogiquement
qu’on fait les opérations de croisement dans les AG.
• a- Croisement en un point : on choisit au hasard un point de croisement.
• b- Croisement en deux points : On choisit au hasard deux points de croisement .
7. MUTATION :
• Nous définissons une mutation comme étant l’inversion d’un bit dans un
chromosome . Cela revient à modifier aléatoirement la valeur d’un paramètre
du dispositif.
8.EXEMPLE:
9.QUELQUES APPLICATIONS :
• Prédiction de systèmes non-linéaires: bio / socio / météo / écono, etc.
• Conception, design et mise en oeuvre des réseaux neuronaux.
• Optimisation des trajectoires des robots.
• Traitement d'images, par exemple la re-synthèse des textures naturelles.
• conception et organisation des circuits électroniques.
10 -RÉFÉRENCES:
• http://wwwgremaq.univtlse1.fr/perso/cbontemps/Cours/AG/CoursOpti2.pdf
• http://slauncha.dyndns.org/index.php?article63/creation-d-un-algorithme-
genetique
• http://www.umc.edu.dz/buc/theses/electronique/TER4682.pdf
• http://produ.chez.com/badro/
• https://skyduino.wordpress.com/2015/07/16/tutorielpython-les-algorithmes-
genetiques-garantis-sans-ogm/
1111111111111111

Mais conteúdo relacionado

Mais procurados

Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiAzzeddine Elouadi
 
Les 10 plus populaires algorithmes du machine learning
Les 10 plus populaires algorithmes du machine learningLes 10 plus populaires algorithmes du machine learning
Les 10 plus populaires algorithmes du machine learningHakim Nasaoui
 
Les QCM : les réponses à toutes vos questions
Les QCM : les réponses à toutes vos questionsLes QCM : les réponses à toutes vos questions
Les QCM : les réponses à toutes vos questionsMarcel Lebrun
 
Introduction au Deep Learning
Introduction au Deep Learning Introduction au Deep Learning
Introduction au Deep Learning Niji
 
Application web de gestion de recrutement- Recruitement managment system
Application web de gestion de recrutement- Recruitement managment systemApplication web de gestion de recrutement- Recruitement managment system
Application web de gestion de recrutement- Recruitement managment systemSarra ERRREGUI
 
Rapport de projet de fin d'année
Rapport de projet de fin d'année Rapport de projet de fin d'année
Rapport de projet de fin d'année kaies Labiedh
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particuleschagra bassem
 
Ch6 Introduction à la Science de Données.pdf
Ch6 Introduction à la Science de Données.pdfCh6 Introduction à la Science de Données.pdf
Ch6 Introduction à la Science de Données.pdfnesrinetaamallah
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseAbderrahmane Filali
 
Rapport projet Master 2 - Intelligence Artificielle
Rapport projet Master 2 - Intelligence ArtificielleRapport projet Master 2 - Intelligence Artificielle
Rapport projet Master 2 - Intelligence ArtificielleYanis Marchand
 
Intelligence artificielle et système multi-agent
Intelligence artificielle et système multi-agentIntelligence artificielle et système multi-agent
Intelligence artificielle et système multi-agentNoureddine Djebbari
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
Algorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxAlgorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxIBRAHIM ESSAKINE
 
Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmiskamar MEDDAH
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesMajdi SAIBI
 
Data mining - Introduction générale
Data mining - Introduction généraleData mining - Introduction générale
Data mining - Introduction généraleMohamed Heny SELMI
 
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...HAFID Ait Bihi
 
Intelligence Artificielle - Systèmes experts
Intelligence Artificielle - Systèmes expertsIntelligence Artificielle - Systèmes experts
Intelligence Artificielle - Systèmes expertsMohamed Heny SELMI
 

Mais procurados (20)

Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’Emploi
 
Les 10 plus populaires algorithmes du machine learning
Les 10 plus populaires algorithmes du machine learningLes 10 plus populaires algorithmes du machine learning
Les 10 plus populaires algorithmes du machine learning
 
Les QCM : les réponses à toutes vos questions
Les QCM : les réponses à toutes vos questionsLes QCM : les réponses à toutes vos questions
Les QCM : les réponses à toutes vos questions
 
Introduction au Deep Learning
Introduction au Deep Learning Introduction au Deep Learning
Introduction au Deep Learning
 
Application web de gestion de recrutement- Recruitement managment system
Application web de gestion de recrutement- Recruitement managment systemApplication web de gestion de recrutement- Recruitement managment system
Application web de gestion de recrutement- Recruitement managment system
 
Rapport de projet de fin d'année
Rapport de projet de fin d'année Rapport de projet de fin d'année
Rapport de projet de fin d'année
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particules
 
Ch6 Introduction à la Science de Données.pdf
Ch6 Introduction à la Science de Données.pdfCh6 Introduction à la Science de Données.pdf
Ch6 Introduction à la Science de Données.pdf
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
 
Rapport
RapportRapport
Rapport
 
Rapport projet Master 2 - Intelligence Artificielle
Rapport projet Master 2 - Intelligence ArtificielleRapport projet Master 2 - Intelligence Artificielle
Rapport projet Master 2 - Intelligence Artificielle
 
Rapport De PFE
Rapport De PFERapport De PFE
Rapport De PFE
 
Intelligence artificielle et système multi-agent
Intelligence artificielle et système multi-agentIntelligence artificielle et système multi-agent
Intelligence artificielle et système multi-agent
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
Algorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxAlgorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptx
 
Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmis
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'études
 
Data mining - Introduction générale
Data mining - Introduction généraleData mining - Introduction générale
Data mining - Introduction générale
 
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
Projet de fin d'études licence Pro TCF Université Ibn Zohr Agadir {Gestion de...
 
Intelligence Artificielle - Systèmes experts
Intelligence Artificielle - Systèmes expertsIntelligence Artificielle - Systèmes experts
Intelligence Artificielle - Systèmes experts
 

Destaque

Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmszamakhan
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmgarima931
 
Les algorithmes évolutionnistes
Les algorithmes évolutionnistesLes algorithmes évolutionnistes
Les algorithmes évolutionnistesStéphane Legrand
 
Peering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internetPeering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internetaurelienmartin
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétudeSana Aroussi
 
امتحانات ترم اول 2012 2013
امتحانات ترم اول 2012 2013امتحانات ترم اول 2012 2013
امتحانات ترم اول 2012 2013أمنية وجدى
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminSana Aroussi
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesSana Aroussi
 
LPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxLPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxNoël
 
E-Learning Concept for University
E-Learning Concept for UniversityE-Learning Concept for University
E-Learning Concept for UniversityRichardus Indrajit
 
E learning presentation
E learning presentationE learning presentation
E learning presentationRifki Amin
 
E learning at the University of Mauritius - Case of the VCILT
E learning at the University of Mauritius - Case of the VCILTE learning at the University of Mauritius - Case of the VCILT
E learning at the University of Mauritius - Case of the VCILTM I Santally
 
Présentation E-Learning
Présentation   E-LearningPrésentation   E-Learning
Présentation E-LearningGhribi Achref
 
les signatures numériques
les signatures numériquesles signatures numériques
les signatures numériquesmohammededd
 
E learning: concepts, usage and tools
E learning: concepts, usage and toolsE learning: concepts, usage and tools
E learning: concepts, usage and toolsntlinh
 
Chapter 1 e learning concepts and techniques
Chapter 1 e learning concepts and techniquesChapter 1 e learning concepts and techniques
Chapter 1 e learning concepts and techniquesNima_saeidi
 
E1 thursday ethics presentation 10.2014 sneapa
E1 thursday   ethics presentation 10.2014 sneapaE1 thursday   ethics presentation 10.2014 sneapa
E1 thursday ethics presentation 10.2014 sneapaPlanning_1
 
E learning concept
E learning conceptE learning concept
E learning conceptDera Frana
 

Destaque (20)

Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Les algorithmes évolutionnistes
Les algorithmes évolutionnistesLes algorithmes évolutionnistes
Les algorithmes évolutionnistes
 
Peering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internetPeering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internet
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétude
 
امتحانات ترم اول 2012 2013
امتحانات ترم اول 2012 2013امتحانات ترم اول 2012 2013
امتحانات ترم اول 2012 2013
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court chemin
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiques
 
LPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxLPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseaux
 
E Learning Concepts
E Learning ConceptsE Learning Concepts
E Learning Concepts
 
E-Learning Concept for University
E-Learning Concept for UniversityE-Learning Concept for University
E-Learning Concept for University
 
E learning presentation
E learning presentationE learning presentation
E learning presentation
 
E learning at the University of Mauritius - Case of the VCILT
E learning at the University of Mauritius - Case of the VCILTE learning at the University of Mauritius - Case of the VCILT
E learning at the University of Mauritius - Case of the VCILT
 
Présentation E-Learning
Présentation   E-LearningPrésentation   E-Learning
Présentation E-Learning
 
les signatures numériques
les signatures numériquesles signatures numériques
les signatures numériques
 
E learning: concepts, usage and tools
E learning: concepts, usage and toolsE learning: concepts, usage and tools
E learning: concepts, usage and tools
 
Chapter 1 e learning concepts and techniques
Chapter 1 e learning concepts and techniquesChapter 1 e learning concepts and techniques
Chapter 1 e learning concepts and techniques
 
Biometric authentication reiew
Biometric authentication reiewBiometric authentication reiew
Biometric authentication reiew
 
E1 thursday ethics presentation 10.2014 sneapa
E1 thursday   ethics presentation 10.2014 sneapaE1 thursday   ethics presentation 10.2014 sneapa
E1 thursday ethics presentation 10.2014 sneapa
 
E learning concept
E learning conceptE learning concept
E learning concept
 

Algorithme génétique

  • 1. UNIVERSITÉ MOHAMED CHERIF MESSAADIA SOUK AHRAS ALGORITHME GÉNÉTIQUE Faculté Des Sciences Département :Math et Informatique 1ére Année Master : Génie Logiciel Présenter Par: Daoudi Ilhem Année Universitaire:2015-2016
  • 2. LE PLAN:  Historique.  1.L’algorithmes génétiques.  2.Principe.  3.L’algorithme.  4.Le codage.  5.Sélection.  6.Croisement.  7. Mutation.  8.Exemple.  9.Quelques applications.  1 0 –Références.
  • 3. HISTORIQUE : • Les algorithmes génétiques ont été inventés par Jonh Holland dans les années 60. • Repris notamment par Golberg dans les années 70, Le principe des algorithmes génétiques s’inspire directement des lois de la sélection naturelle, décrites par Darwin. • cette technique connait aujourd’hui un franc succès. On l’utilise dans la résolution de problèmes complexes, nécessitant des temps de calcul élevés.
  • 4. 1.L’ALGORITHMES GÉNÉTIQUES: • Les algorithmes génétiques sont des algorithmes d’optimisation s’appuyant sur des techniques dérivées de la génétique et des mécanismes d’évolution de la nature : croisements, mutations, sélections, etc... Ils appartiennent à la classe des algorithmes évolutionnaires. • Les applications des AG sont multiples : traitement d’image (alignement de photos satellites, reconnaissance de suspects...), optimisation d’emplois du temps, optimisation de design, apprentissage des réseaux de neurones [Renders, 1995], etc.
  • 6. 3.L’ALGORITHME: Un algorithme génétique générique à la forme suivante : 1) Initialiser la population initiale P. 2) Evaluer P. 3) Tant Que (K < > maxi) faire : a) P ' = Sélection des Parents dans P b) P ' = Appliquer Opérateur de Croisement sur P ' c) P ' = Appliquer Opérateur de Mutation sur P ' d) P = Remplacer les Anciens de P par leurs Descendants de P ' e) Evaluer P FinTantQue
  • 7. 4.LE CODAGE : • Dans l’informatique nous utilisons un codage binaire (0 et 1), par exemple un gène est un entier long (32 bits). • Les formules de codage et de décodage sont : gi = (xi-ximin / ximax-xmin) gmax. xi= ximin + (ximax-ximin) gi / gmax
  • 8. 5.SÉLECTION: • Selon la qualité des individus, chacun se voit attribuer un pourcentage de chances d’être choisi pour la reproduction, qui correspond à l’importance relative de la qualité de l’individu par rapport à la qualité totale de la population.
  • 9. 5.SÉLECTION (SUITE): • Il existe plusieurs méthodes de sélection : • La méthode de roulette Wheel. •La méthode élitiste . •La sélection par tournois. •La sélection universelle stochastique.
  • 10. 6.CROISEMENT : • e phénomène de croisement est une propriété naturelle de l’ADN, et c’est analogiquement qu’on fait les opérations de croisement dans les AG. • a- Croisement en un point : on choisit au hasard un point de croisement. • b- Croisement en deux points : On choisit au hasard deux points de croisement .
  • 11. 7. MUTATION : • Nous définissons une mutation comme étant l’inversion d’un bit dans un chromosome . Cela revient à modifier aléatoirement la valeur d’un paramètre du dispositif.
  • 13. 9.QUELQUES APPLICATIONS : • Prédiction de systèmes non-linéaires: bio / socio / météo / écono, etc. • Conception, design et mise en oeuvre des réseaux neuronaux. • Optimisation des trajectoires des robots. • Traitement d'images, par exemple la re-synthèse des textures naturelles. • conception et organisation des circuits électroniques.
  • 14. 10 -RÉFÉRENCES: • http://wwwgremaq.univtlse1.fr/perso/cbontemps/Cours/AG/CoursOpti2.pdf • http://slauncha.dyndns.org/index.php?article63/creation-d-un-algorithme- genetique • http://www.umc.edu.dz/buc/theses/electronique/TER4682.pdf • http://produ.chez.com/badro/ • https://skyduino.wordpress.com/2015/07/16/tutorielpython-les-algorithmes- genetiques-garantis-sans-ogm/