SlideShare uma empresa Scribd logo
1 de 36
Atelier scientifique de l'équipe TIS du LISSI Analyse des performances de l'algorithme d'optimisation dynamique MADO Julien Lepagnot, doctorant en 2ème année Sous la direction de:  A. Nakib, H. Oulhadj et P. Siarry Les AS de TIS 1
Plan de l’exposé Introduction Membres de l’équipe L’optimisation statique Les métaheuristiques L’optimisation dynamique La thèse Choisir les bons ingrédients Mise au point d’une nouvelle métaheuristique Description de MADO Analyse des performances Conclusions et perspectives Les AS de TIS 2
Plan de l’exposé Introduction Membres de l’équipe L’optimisation statique Les métaheuristiques L’optimisation dynamique La thèse Choisir les bons ingrédients Mise au point d’une nouvelle métaheuristique Description de MADO Analyse des performances Conclusions et perspectives Les AS de TIS 3
1.1.  Membres de l’équipe Les AS de TIS 4 Patrick SIARRY – Professeur des universités Hamouche OULHADJ – Maître de conférences Amir NAKIB – ATER et consultant R&D Julien LEPAGNOT – Doctorant en 2ème année Domaines de recherche : Optimisation, métaheuristiques, applications de l’optimisation dans le domaine biomédical, modélisation… Recalage d’angiographies rétiniennes Segmentation d’images biomédicales Avant recalage Après recalage Translation Image IRM originale Image segmentée
1.2.  L’optimisation statique (1 / 2) Les AS de TIS 5 Problème d’optimisation statique Formaliser le problème en terme de fonction objectif à maximiser ou minimiser.  Soit : ,[object Object]
une fonction objectif fDans le cas d’une minimisation, on cherche la position s* telle que : s* = arg min( f(s)s Î S ) Dans le cas d’une maximisation, on se ramène à un problème de minimisation : Maximiser  f			Minimiser  – f
1.2.  L’optimisation statique (2 / 2) Les AS de TIS 6 Le problème de tournées de véhicules Le problème d’affectation de tâches machine 1 machine 2 machine 3 Dépôt charge charge charge Compression du signal Recalage d’images modélisation via une métaheuristique Avant recalage Après recalage Translation
Les AS de TIS 7 1.3.  Les métaheuristiques (1 / 4) Classification des méthodes d'optimisation statique
1.3.  Les métaheuristiques(2 / 4) Les AS de TIS 8 Exemple : Algorithmes évolutionnaires [Holland, 1973] COMPETITION entre agents Reposent sur la compétition au sens de Darwin Population courante Population de descendants Croisement Evaluation Sélection Mutation Population de descendants mutés Population évaluée
1.3.  Les métaheuristiques(3 / 4) Les AS de TIS 9 Exemple : Colonies de fourmis [Dorigo et al., 1996] INTELLIGENCE EN ESSAIM : COOPERATION INDIRECTE entre agents (via l’environnement)
1.3.  Les métaheuristiques (4 / 4) Les AS de TIS 10 Exemple : Les essaims particulaires [Kennedy et Eberhart, 1995] INTELLIGENCE EN ESSAIM : COOPERATION DIRECTE entre agents Vers sa meilleure performance L’OEP simule le comportement social d’un essaim de « particules » ,[object Object]
sa position
sa vitesseω, c1, c2, coefficients de confiance et r1, r2Î ]0, 1] Nouvelle position Position actuelle Vers la meilleure performance de l’essaim Vers le pointaccessible avec lavitesse courante
1.4.  L’optimisation dynamique (1 / 4) Les AS de TIS 11 Problème d’optimisation dynamique Dans le cas dynamique, la fonction objectif est susceptible de changer au cours du temps. On a : ,[object Object]
une fonction objectif f
le temps tDans le cas d’une minimisation, on cherche la position s* telle que : s* = arg min( f(s,t)s Î S )
1.4.  L’optimisation dynamique (2 / 4) Les AS de TIS 12 retrait panne Le problème de tournées de véhicules Le problème d’affectation de tâches ajout ajout retrait machine 1 machine 2 machine 3 Dépôt charge charge Compression du signal Estimation du mouvement dans une séquence Nouveau modèle à chaque battement peu de différences entre les décalages consécutifs (repartir de l’ancienne solution)
1.4.  L’optimisation dynamique (3 / 4) Les AS de TIS 13 Techniques d’optimisation dynamique Adaptation des métaheuristiques d’optimisation statique
1.4.  L’optimisation dynamique (4 / 4) Les AS de TIS 14 Benchmarks (tests standards) : ,[object Object]
Un ensemble de fonctions de test proposées par  W. TFAILIau LISSI durant sa thèse en 2007(n'est pas très utilisé)
La compétition de CEC’2009 [Trondheim, Norvège, May 2009](en émergence),[object Object]
2.1.  Choisir les bons ingrédients Les AS de TIS 16
2.2.  Mise au point d’une nouvelle métaheuristique Les AS de TIS 17 ,[object Object]
PSO : Impossible de rattacher la méthode à cette classe
Fourmis : Pas de phéromones, impossible aussi
Evolutionnaires : Impossible aussi
Programmation à Mémoire Adaptative [E. Taillard, 1997] : Tentative……échouée
Multi-Agent :Multi-Agent DynamicOptimizationMADOHill Climbing à pas adaptatif Hill Climbing à pas adaptatif Hill Climbing à pas adaptatif Hill Climbing à pas adaptatif Pseudo-parallélisme des recherches locales
Plan de l’exposé Introduction La thèse Description de MADO Structure générale de MADO Structure d’un agent de MADO La population initiale d’agents Procédure Agent Détection de changement Analyse des performances Sur le MovingPeaks Benchmark Sur le jeu de test de CEC’2009 Conclusions et perspectives Les AS de TIS 18
3.1.  Structure générale de MADO Les AS de TIS 19 Initialisation Module de mémoire Coordinateur Archive 	 … Module de gestion des agents Agent 1 Agent 2 Agent i Gestionnaire de l'archive Mémoire locale Mémoire locale Mémoire locale Critère d’arrêt satisfait ? Non Oui Fin
3.2.  Structure d’un agent de MADO Le voisinage d’un agent est constitué d’un nombre N de solutions situées : ,[object Object]
à égale distance les unes des autres.Le pas d’un agent : ,[object Object]
est adapté à chaque déplacement de l’agent.Espace de recherche Rayon = pas de l’agent Solutions appartenant au voisinage de l’agent. La solution courante, sur laquelle se trouve l’agent. Les AS de TIS 20
3.3.  La population initiale d’agents A l’initialisation, le coordinateur ordonne la création de na agents, et les dispose de façon « régulière » dans l’espace de recherche. ,[object Object],Sur cette figure, na = 5, et l’espace est à 2 dimensions. Espace de recherche normalisé 1    max re HyperrectangleT où sont placés les agents    max re    max re    max re    1    = Agent 2 na    max re 0 1 Les AS de TIS 21
Les AS de TIS 22 3.4.  Procédure Agent début Synchronisation Procédure d’obtention d’une position de départ (si possible) Procédure de recherche locale Nouvel optimum Non Oui Coordinateur
3.4.  Procédure Agent détaillée Début Synchronisation Demande d’une nouvelle position et d’un nouveau pas au coordinateur Oui Non Trop proche d’autres agents? Peut trouver une meilleure solution voisine? Attente que tous les autres agents entrent dans un état Synchronisation Oui Non Synchronisation Se déplacer sur la meilleure solution voisine Adapter le pas par le produit scalaire cumulé Obtention d’une nouvelle position et d’un nouveau pas Réduire le pas Critère d’arrêt d’une recherche locale satisfait? Oui Non Envoi de l’optimum local trouvé au coordinateur Les AS de TIS 23

Mais conteúdo relacionado

Destaque

KepMenKeh 1983, Penetapan Lapas Menjadi Rutan
KepMenKeh 1983, Penetapan Lapas Menjadi RutanKepMenKeh 1983, Penetapan Lapas Menjadi Rutan
KepMenKeh 1983, Penetapan Lapas Menjadi Rutanrutanprabumulih
 
Presentation Francais de NB Solution
Presentation Francais de NB SolutionPresentation Francais de NB Solution
Presentation Francais de NB Solutionsimon_lalumiere
 
Jeu Des Villes 4°C Ok Ppt
Jeu Des Villes 4°C  Ok PptJeu Des Villes 4°C  Ok Ppt
Jeu Des Villes 4°C Ok Pptdelage
 
Annexe_recueil et organisation de l'information
Annexe_recueil et organisation de l'informationAnnexe_recueil et organisation de l'information
Annexe_recueil et organisation de l'informationIFSI
 
Bonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article MarketingBonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article MarketingAXIZ eBusiness
 
Competitic ged-numerique en entreprise
Competitic ged-numerique en entrepriseCompetitic ged-numerique en entreprise
Competitic ged-numerique en entrepriseCOMPETITIC
 
Trouver des partenaires pour innover en Europe
Trouver des partenaires pour innover en EuropeTrouver des partenaires pour innover en Europe
Trouver des partenaires pour innover en EuropeAlain KHEMILI
 
Les evolutions du cluster west
Les evolutions du cluster westLes evolutions du cluster west
Les evolutions du cluster westClusterWest
 
Mis vacaciones 2015 (1)
Mis vacaciones 2015 (1)Mis vacaciones 2015 (1)
Mis vacaciones 2015 (1)sliderosa
 
Fenêtre passe récupération
Fenêtre passe récupérationFenêtre passe récupération
Fenêtre passe récupérationmarysmith01
 
Présentation INEOV - smart electricity - minalogic project - David Excoffier ...
Présentation INEOV - smart electricity - minalogic project - David Excoffier ...Présentation INEOV - smart electricity - minalogic project - David Excoffier ...
Présentation INEOV - smart electricity - minalogic project - David Excoffier ...AUEG
 
Parcial 2 fleitas_pablo
Parcial 2 fleitas_pabloParcial 2 fleitas_pablo
Parcial 2 fleitas_pabloPablo Fleitas
 

Destaque (18)

KepMenKeh 1983, Penetapan Lapas Menjadi Rutan
KepMenKeh 1983, Penetapan Lapas Menjadi RutanKepMenKeh 1983, Penetapan Lapas Menjadi Rutan
KepMenKeh 1983, Penetapan Lapas Menjadi Rutan
 
Cahier du cevipof - special 2012
Cahier du cevipof - special 2012Cahier du cevipof - special 2012
Cahier du cevipof - special 2012
 
Les Métiers (Chirurgien Maçon)
Les Métiers (Chirurgien Maçon)Les Métiers (Chirurgien Maçon)
Les Métiers (Chirurgien Maçon)
 
Tahiti
TahitiTahiti
Tahiti
 
DART Europe
DART EuropeDART Europe
DART Europe
 
Presentation Francais de NB Solution
Presentation Francais de NB SolutionPresentation Francais de NB Solution
Presentation Francais de NB Solution
 
Jeu Des Villes 4°C Ok Ppt
Jeu Des Villes 4°C  Ok PptJeu Des Villes 4°C  Ok Ppt
Jeu Des Villes 4°C Ok Ppt
 
voila pourquoi etre depute c SUPER !
voila pourquoi etre depute c SUPER !voila pourquoi etre depute c SUPER !
voila pourquoi etre depute c SUPER !
 
Annexe_recueil et organisation de l'information
Annexe_recueil et organisation de l'informationAnnexe_recueil et organisation de l'information
Annexe_recueil et organisation de l'information
 
Bonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article MarketingBonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article Marketing
 
Competitic ged-numerique en entreprise
Competitic ged-numerique en entrepriseCompetitic ged-numerique en entreprise
Competitic ged-numerique en entreprise
 
Trouver des partenaires pour innover en Europe
Trouver des partenaires pour innover en EuropeTrouver des partenaires pour innover en Europe
Trouver des partenaires pour innover en Europe
 
voila pourquoi etre depute c'est SUPER !
voila pourquoi etre depute c'est  SUPER !voila pourquoi etre depute c'est  SUPER !
voila pourquoi etre depute c'est SUPER !
 
Les evolutions du cluster west
Les evolutions du cluster westLes evolutions du cluster west
Les evolutions du cluster west
 
Mis vacaciones 2015 (1)
Mis vacaciones 2015 (1)Mis vacaciones 2015 (1)
Mis vacaciones 2015 (1)
 
Fenêtre passe récupération
Fenêtre passe récupérationFenêtre passe récupération
Fenêtre passe récupération
 
Présentation INEOV - smart electricity - minalogic project - David Excoffier ...
Présentation INEOV - smart electricity - minalogic project - David Excoffier ...Présentation INEOV - smart electricity - minalogic project - David Excoffier ...
Présentation INEOV - smart electricity - minalogic project - David Excoffier ...
 
Parcial 2 fleitas_pablo
Parcial 2 fleitas_pabloParcial 2 fleitas_pablo
Parcial 2 fleitas_pablo
 

Semelhante a Julien Lepagnot 13 11 2009

Cours 5e_Outils méthode de comparaison de Saaty.pdf
Cours 5e_Outils méthode de comparaison de Saaty.pdfCours 5e_Outils méthode de comparaison de Saaty.pdf
Cours 5e_Outils méthode de comparaison de Saaty.pdfAbdel573388
 
Article: Qu'est-ce que le R&R?
Article: Qu'est-ce que le R&R?Article: Qu'est-ce que le R&R?
Article: Qu'est-ce que le R&R?Infodream
 
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)Mohammed TAMALI
 
presentation_probleme_ordenancement_def_sol.pdf
presentation_probleme_ordenancement_def_sol.pdfpresentation_probleme_ordenancement_def_sol.pdf
presentation_probleme_ordenancement_def_sol.pdfhanadimzlout123
 
La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...
La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...
La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...BTC CTB
 
Chap XVI-RedactionMemoire.pdf
Chap XVI-RedactionMemoire.pdfChap XVI-RedactionMemoire.pdf
Chap XVI-RedactionMemoire.pdfMohammed TAMALI
 
Chap XI-Optimisation.pdf
Chap XI-Optimisation.pdfChap XI-Optimisation.pdf
Chap XI-Optimisation.pdfMohammed TAMALI
 
Boubaddara Youssef: Le choix des outils de la qualité par besoin
Boubaddara Youssef: Le choix des outils de la qualité par besoinBoubaddara Youssef: Le choix des outils de la qualité par besoin
Boubaddara Youssef: Le choix des outils de la qualité par besoinYoussef Boubaddara
 
Chap XVI - redaction mémoire
Chap XVI - redaction mémoireChap XVI - redaction mémoire
Chap XVI - redaction mémoireMohammed TAMALI
 
Chap I : Cours de Modélisation & Simulation des processus
Chap I : Cours de Modélisation & Simulation des processusChap I : Cours de Modélisation & Simulation des processus
Chap I : Cours de Modélisation & Simulation des processusMohammed TAMALI
 
Thèse - Formalisation d’un Environnement d’Aide à l’Analyse Géovisuelle
Thèse - Formalisation d’un Environnement d’Aide à l’Analyse GéovisuelleThèse - Formalisation d’un Environnement d’Aide à l’Analyse Géovisuelle
Thèse - Formalisation d’un Environnement d’Aide à l’Analyse GéovisuelleGabriel Vatin
 
Comprendre les Services du savoir
Comprendre les Services du savoirComprendre les Services du savoir
Comprendre les Services du savoirAlbert Simard
 
Cartes auto organisées pour l’analyse exploratoire de
Cartes auto organisées pour l’analyse exploratoire deCartes auto organisées pour l’analyse exploratoire de
Cartes auto organisées pour l’analyse exploratoire deJovani NDABTJE
 
Chap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesChap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesMohammed TAMALI
 
Statistiques ofppt
Statistiques ofpptStatistiques ofppt
Statistiques ofpptkhawla atir
 
Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01ilhamto katosa
 

Semelhante a Julien Lepagnot 13 11 2009 (20)

Cours 5e_Outils méthode de comparaison de Saaty.pdf
Cours 5e_Outils méthode de comparaison de Saaty.pdfCours 5e_Outils méthode de comparaison de Saaty.pdf
Cours 5e_Outils méthode de comparaison de Saaty.pdf
 
Article: Qu'est-ce que le R&R?
Article: Qu'est-ce que le R&R?Article: Qu'est-ce que le R&R?
Article: Qu'est-ce que le R&R?
 
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
 
presentation_probleme_ordenancement_def_sol.pdf
presentation_probleme_ordenancement_def_sol.pdfpresentation_probleme_ordenancement_def_sol.pdf
presentation_probleme_ordenancement_def_sol.pdf
 
La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...
La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...
La Théorie du Changement, Développement des Capacités et son Suivi - Marie-Jo...
 
Soutenance Theodoraki 28.11.2017
Soutenance Theodoraki 28.11.2017Soutenance Theodoraki 28.11.2017
Soutenance Theodoraki 28.11.2017
 
Lmo06.ppt
Lmo06.pptLmo06.ppt
Lmo06.ppt
 
Chap XVI-RedactionMemoire.pdf
Chap XVI-RedactionMemoire.pdfChap XVI-RedactionMemoire.pdf
Chap XVI-RedactionMemoire.pdf
 
Chap XI-Optimisation.pdf
Chap XI-Optimisation.pdfChap XI-Optimisation.pdf
Chap XI-Optimisation.pdf
 
WAAUB_DIAPO_2_2.pdf
WAAUB_DIAPO_2_2.pdfWAAUB_DIAPO_2_2.pdf
WAAUB_DIAPO_2_2.pdf
 
Boubaddara Youssef: Le choix des outils de la qualité par besoin
Boubaddara Youssef: Le choix des outils de la qualité par besoinBoubaddara Youssef: Le choix des outils de la qualité par besoin
Boubaddara Youssef: Le choix des outils de la qualité par besoin
 
Chap XVI - redaction mémoire
Chap XVI - redaction mémoireChap XVI - redaction mémoire
Chap XVI - redaction mémoire
 
Seminaire
SeminaireSeminaire
Seminaire
 
Chap I : Cours de Modélisation & Simulation des processus
Chap I : Cours de Modélisation & Simulation des processusChap I : Cours de Modélisation & Simulation des processus
Chap I : Cours de Modélisation & Simulation des processus
 
Thèse - Formalisation d’un Environnement d’Aide à l’Analyse Géovisuelle
Thèse - Formalisation d’un Environnement d’Aide à l’Analyse GéovisuelleThèse - Formalisation d’un Environnement d’Aide à l’Analyse Géovisuelle
Thèse - Formalisation d’un Environnement d’Aide à l’Analyse Géovisuelle
 
Comprendre les Services du savoir
Comprendre les Services du savoirComprendre les Services du savoir
Comprendre les Services du savoir
 
Cartes auto organisées pour l’analyse exploratoire de
Cartes auto organisées pour l’analyse exploratoire deCartes auto organisées pour l’analyse exploratoire de
Cartes auto organisées pour l’analyse exploratoire de
 
Chap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesChap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmes
 
Statistiques ofppt
Statistiques ofpptStatistiques ofppt
Statistiques ofppt
 
Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01
 

Julien Lepagnot 13 11 2009

  • 1. Atelier scientifique de l'équipe TIS du LISSI Analyse des performances de l'algorithme d'optimisation dynamique MADO Julien Lepagnot, doctorant en 2ème année Sous la direction de: A. Nakib, H. Oulhadj et P. Siarry Les AS de TIS 1
  • 2. Plan de l’exposé Introduction Membres de l’équipe L’optimisation statique Les métaheuristiques L’optimisation dynamique La thèse Choisir les bons ingrédients Mise au point d’une nouvelle métaheuristique Description de MADO Analyse des performances Conclusions et perspectives Les AS de TIS 2
  • 3. Plan de l’exposé Introduction Membres de l’équipe L’optimisation statique Les métaheuristiques L’optimisation dynamique La thèse Choisir les bons ingrédients Mise au point d’une nouvelle métaheuristique Description de MADO Analyse des performances Conclusions et perspectives Les AS de TIS 3
  • 4. 1.1. Membres de l’équipe Les AS de TIS 4 Patrick SIARRY – Professeur des universités Hamouche OULHADJ – Maître de conférences Amir NAKIB – ATER et consultant R&D Julien LEPAGNOT – Doctorant en 2ème année Domaines de recherche : Optimisation, métaheuristiques, applications de l’optimisation dans le domaine biomédical, modélisation… Recalage d’angiographies rétiniennes Segmentation d’images biomédicales Avant recalage Après recalage Translation Image IRM originale Image segmentée
  • 5.
  • 6. une fonction objectif fDans le cas d’une minimisation, on cherche la position s* telle que : s* = arg min( f(s)s Î S ) Dans le cas d’une maximisation, on se ramène à un problème de minimisation : Maximiser f Minimiser – f
  • 7. 1.2. L’optimisation statique (2 / 2) Les AS de TIS 6 Le problème de tournées de véhicules Le problème d’affectation de tâches machine 1 machine 2 machine 3 Dépôt charge charge charge Compression du signal Recalage d’images modélisation via une métaheuristique Avant recalage Après recalage Translation
  • 8. Les AS de TIS 7 1.3. Les métaheuristiques (1 / 4) Classification des méthodes d'optimisation statique
  • 9. 1.3. Les métaheuristiques(2 / 4) Les AS de TIS 8 Exemple : Algorithmes évolutionnaires [Holland, 1973] COMPETITION entre agents Reposent sur la compétition au sens de Darwin Population courante Population de descendants Croisement Evaluation Sélection Mutation Population de descendants mutés Population évaluée
  • 10. 1.3. Les métaheuristiques(3 / 4) Les AS de TIS 9 Exemple : Colonies de fourmis [Dorigo et al., 1996] INTELLIGENCE EN ESSAIM : COOPERATION INDIRECTE entre agents (via l’environnement)
  • 11.
  • 13. sa vitesseω, c1, c2, coefficients de confiance et r1, r2Î ]0, 1] Nouvelle position Position actuelle Vers la meilleure performance de l’essaim Vers le pointaccessible avec lavitesse courante
  • 14.
  • 16. le temps tDans le cas d’une minimisation, on cherche la position s* telle que : s* = arg min( f(s,t)s Î S )
  • 17. 1.4. L’optimisation dynamique (2 / 4) Les AS de TIS 12 retrait panne Le problème de tournées de véhicules Le problème d’affectation de tâches ajout ajout retrait machine 1 machine 2 machine 3 Dépôt charge charge Compression du signal Estimation du mouvement dans une séquence Nouveau modèle à chaque battement peu de différences entre les décalages consécutifs (repartir de l’ancienne solution)
  • 18. 1.4. L’optimisation dynamique (3 / 4) Les AS de TIS 13 Techniques d’optimisation dynamique Adaptation des métaheuristiques d’optimisation statique
  • 19.
  • 20. Un ensemble de fonctions de test proposées par W. TFAILIau LISSI durant sa thèse en 2007(n'est pas très utilisé)
  • 21.
  • 22. 2.1. Choisir les bons ingrédients Les AS de TIS 16
  • 23.
  • 24. PSO : Impossible de rattacher la méthode à cette classe
  • 25. Fourmis : Pas de phéromones, impossible aussi
  • 27. Programmation à Mémoire Adaptative [E. Taillard, 1997] : Tentative……échouée
  • 28. Multi-Agent :Multi-Agent DynamicOptimizationMADOHill Climbing à pas adaptatif Hill Climbing à pas adaptatif Hill Climbing à pas adaptatif Hill Climbing à pas adaptatif Pseudo-parallélisme des recherches locales
  • 29. Plan de l’exposé Introduction La thèse Description de MADO Structure générale de MADO Structure d’un agent de MADO La population initiale d’agents Procédure Agent Détection de changement Analyse des performances Sur le MovingPeaks Benchmark Sur le jeu de test de CEC’2009 Conclusions et perspectives Les AS de TIS 18
  • 30. 3.1. Structure générale de MADO Les AS de TIS 19 Initialisation Module de mémoire Coordinateur Archive … Module de gestion des agents Agent 1 Agent 2 Agent i Gestionnaire de l'archive Mémoire locale Mémoire locale Mémoire locale Critère d’arrêt satisfait ? Non Oui Fin
  • 31.
  • 32.
  • 33. est adapté à chaque déplacement de l’agent.Espace de recherche Rayon = pas de l’agent Solutions appartenant au voisinage de l’agent. La solution courante, sur laquelle se trouve l’agent. Les AS de TIS 20
  • 34.
  • 35. Les AS de TIS 22 3.4. Procédure Agent début Synchronisation Procédure d’obtention d’une position de départ (si possible) Procédure de recherche locale Nouvel optimum Non Oui Coordinateur
  • 36. 3.4. Procédure Agent détaillée Début Synchronisation Demande d’une nouvelle position et d’un nouveau pas au coordinateur Oui Non Trop proche d’autres agents? Peut trouver une meilleure solution voisine? Attente que tous les autres agents entrent dans un état Synchronisation Oui Non Synchronisation Se déplacer sur la meilleure solution voisine Adapter le pas par le produit scalaire cumulé Obtention d’une nouvelle position et d’un nouveau pas Réduire le pas Critère d’arrêt d’une recherche locale satisfait? Oui Non Envoi de l’optimum local trouvé au coordinateur Les AS de TIS 23
  • 37.
  • 38.
  • 39. Plan de l’exposé Introduction La thèse Description de MADO Structure générale de MADO Structure d’un agent de MADO La population initiale d’agents Procédure Agent Détection de changement Analyse des performances Sur le MovingPeaks Benchmark Sur le jeu de test de CEC’2009 Conclusions et perspectives Les AS de TIS 25
  • 40. 4.1. Performances sur le MovingPeaks Benchmark (1 / 4) (a) Avant un changement (b) Après un changement Le « MovingPeaks Benchmark » (MPB) consiste en un ensemble de pics dont la hauteur, la largeur et la position peuvent varier au cours du temps (après un certain nombre d’évaluations de la fonction). Ce problème est paramétrable, et a été adopté par une majorité d’auteurs. Les AS de TIS 26 f(x, y) f(x, y) y y x x
  • 41. 4.1. Performances sur le MovingPeaks Benchmark (2 / 4) Convergence de MADO pour chaque time span*. * Time span : Plage d’itérations durant laquelle la fonction objectif ne change pas.Un changement de la fonction objectif se produit ici toutes les 5000 itérations. Les AS de TIS 27 Amplitude itérations changement
  • 42. 4.1. Performances sur le MovingPeaksBenchmark(3 / 4) La précision maximale, choisie par l’utilisateur, est atteinte après 2000 évaluations de la fonction objectif. Convergence moyenne de MADO sur 100 time spans*. * Time span : Plage d’itérations durant laquelle la fonction objectif ne change pas.Un changement de la fonction objectif se produit ici toutes les 5000 itérations. Les AS de TIS 28
  • 43. 4.1. Performances sur le MovingPeaks Benchmark(4 / 4) * Offline error : Moyenne des écarts entre l'optimum global et la meilleure solution trouvée à chaque itération. Une erreur de 0 signifie un suivi parfait de l'optimum. Les AS de TIS 29
  • 44.
  • 45. L’ensemble de ces fonctions est supposé être représentatif de la plupart des problèmes d’optimisation dynamique réels.
  • 46. Divers types de changements, plus ou moins chaotiques et brutaux, ont lieu après un certain nombre d’évaluations de la fonction (comme sur MPB).
  • 47. Ce problème est paramétrable, et a été utilisé lors de la compétition de CEC’2009.Les AS de TIS 30
  • 48.
  • 49. F2: Composition of Sphere's function
  • 50. F3: Composition of Rastrigin's function
  • 51. F4: Composition of Griewank's function
  • 52. F5: Composition of Ackley's function
  • 53.
  • 58. T6: recurrent change with noise
  • 59. T7: random change with changed dimension* Time span : Plage d’itérations durant laquelle la fonction objectif ne change pas. Les AS de TIS 31 4.2. Performances sur le jeu de test de CEC’2009(2 / 4)
  • 60. Convergence moyenne de MADO sur chaque classe de fonction. Les AS de TIS 32 4.2. Performances sur le jeu de test de CEC’2009(3 / 4)
  • 61. 4.2. Performances sur le jeu de test de CEC’2009(4 / 4) MADO *Ce benchmark donne un score sur 100 à la fin de son exécution. Les AS de TIS 33
  • 62. Plan de l’exposé Introduction La thèse Description de MADO Structure générale de MADO Structure d’un agent de MADO La population initiale d’agents Procédure Agent Détection de changement Analyse des performances Sur le MovingPeaks Benchmark Sur le jeu de test de CEC’2009 Conclusions et perspectives Les AS de TIS 34
  • 63.
  • 64. On constate que les performances de MADO sur des fonctions hautement multimodales, telles que Rastrigin, sont médiocres.
  • 65. Hormis les difficultés rencontrées sur les fonctions telles que Rastrigin, les performances de MADO sont très encourageantes. On constate en effet que MADO est bien classé dans les comparatifs avec les algorithmes concurrents.
  • 66. Amélioration des performances de MADO sur des problèmes type Rastrigin.
  • 67. Réduction du nombre de paramètres à la charge de l’utilisateur.Les AS de TIS 35
  • 68. Merci de votre attention Les AS de TIS 36

Notas do Editor

  1. Pour ce type de problème, relancer une optimisation « statique » chaque fois qu’un changement du problème survient n’est pas judicieux (perte de temps à reconverger vers une solution pouvant être « proche » de la précédente).En optimisation dynamique, le but n’est pas seulement de trouver les optima, mais de les suivre aussi fidèlement que possible dans le temps.
  2. L’optimisation dynamique suscite un intérêt croissant (comme en témoigne l’explosion du nombre d’articles dans ce domaine).De plus en plus de problèmes réels nécessite l’emploi de méthode d’optimisation dynamique.La plupart des métaheuristiques classiques ont été proposées dans l’optique d’une optimisation statique.Nécessité d’adapter ces méthodes, ou d’en proposer de nouvelles.