SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Recherche à voisinage variables
Master : Informatique Signaux et Télécommunications

Réaliser par :
Erraji Zakarya
Mansouri Mohammed
Zahmar El Hossein

Encadré par :
Mr. BENELALLAM Imade
Plan
I.

Les métaheuristiques
1. Introduction
2. Définition
3. Classification des métaheuristiques
II. Recherche à voisinage variable
1. Définition
2. Algorithme
3. Application et Exemples
4. Les avantage et les inconvénients
III. Conclusion
Les metaheuristiques
Introduction
L’optimisation combinatoire (OC) occupe une place très importante en
recherche opérationnelle et en informatique.
La résolution des problèmes combinatoires est assez délicate.

Nombreuses méthodes de résolution ont été développées pour résoudre ce
problème ,et peuvent être classées en deux catégories:
• Les méthodes exactes
• Les méthodes approchées.
Introduction
les méthodes de résolution exactes permettent d’obtenir une solutions
dont l’optimalité est garantie.
Mais quand le nombre de combinaisons possibles devient exponentiel par
rapport à la taille du problème, le temps de calcul devient rapidement critique.
Donc on chercher des solutions de bonne qualité, sans garantie d’optimalité,
mais au profit d’un temps de calcul plus réduit. Pour cela, On applique des
méthodes appelées méta-heuristiques
Définition
En 1996, I.H. Osman et G. Laporte définissaient la métaheuristique comme
«un processus itératif qui subordonne et qui guide une heuristique, en
combinant intelligemment plusieurs concepts pour explorer et exploiter tout
l’espace de recherche.

En 2006, le réseau Metaheuristics (metaheuristics.org) définit les
métaheuristiques comme « un ensemble de concepts utilisés pour définir
des méthodes heuristiques, pouvant être appliqués à une grande variété de
problèmes.
Classification des métaheuristique
les metaheuristiques peuvent être classer en deux class:
• Les métaheuristiques fondées sur la notion de parcours:
On peut citer le recuit simulé, la recherche avec tabous, la recherche à
voisinage variable.
• Les métaheuristiques fondées sur la notion de population:
On peut citer les algorithmes génétiques, les algorithmes de colonies de
fourmis.
On s’intéresse ici à la méthode de recherche à voisinage variable(RVV).
La Recherche à Voisinage Variable
Definitions
La Recherche à Voisinages Variables (RVV) a été proposé par
Mladenovic et Hansen en 1997. cette methode utilise plusieurs
types de voisinages.
La Recherche à voisinage variable (RVV) est une métaheuristique
récente pour la résolution des problèmes d’optimisation
combinatoire et globale, dont l’idée de base est le changement
systématique de voisinage au sein d’une recherche locale.
Définitions
Le voisinage d'une solution est un sous-ensemble de solutions qu'il
est possible d'atteindre par une série de transformations données.
Exemple :
Un voisinage simple pour le problème du voyageur de commerce
sera, par exemple, l'ensemble des solutions qu'il est possible de
construire en permutant deux villes dans une solution donnée.
Algorithme de la RVV
Algorithme de la RVV
Perturbation
Solution initial
N3
N2
N1

Recherche local
Exemples :

1) LTCPP.
2) Coloriage d'un graphe.
Exemple(1) LTCPP
problème de covoiturage régulier :
 Problème NP-complet
 Définir les groupes où chaque usager, à tour de rôle, ramasse les
autres membres du groupe.

 Chaque usager agit alternativement comme serveur ou client.
Exemple(1) LTCPP
Objectif:
 Minimiser la distance totale parcourue par le serveur de
chaque groupe.
 Minimiser le nombre de groupes.
Respecter les contraintes de capacité des véhicules et des
fenêtres de temps.
Exemple(1) LTCPP
Conception de solution:
 Solution initial.

 F calcule la distance totale
parcourue par le serveur de
chaque groupe.
 Condition d’arrêt : temps de
calcule dépasse un temps
donné.
 Structure de voisinages:
Exemple(1) LTCPP
 N1 Voisinage d’ échange

 N2 Voisinage d’ enchaine.
Coloriage d'un graphe
Considérons un problème de coloriage des sommets d’un graphe G (V , E ).
V : l’ensemble des sommets.
E :l’ensemble des arrêts.
Coloriage d'un graphe
Considérons la fonction F qui compte le nombre de sommets en
conflit. Etant donné une coloration considérons deux voisinages :
• Le voisinage N1 consiste à changer la couleur d’un sommet en conflit par
l’une des couleurs utilisées dans le graphe.
• Le voisinage N2 consiste à choisir un sommet W voisin du
sommet V en conflit, et de permuter les couleurs de V et W.
Coloriage d'un graphe
On choisit une solution initiale s = s0
F(s0)=2
Coloriage d'un graphe
On génère une solution voisine s1 dans le voisinage N1:
F(s1)=1
Coloriage d'un graphe
On a: f (s1) < f (s0) Alors, on pose s = s1
On génère une nouvelle solution voisine dans N1.
F(s2)=1
Coloriage d'un graphe
On a: f (s2) = f (s1)
On remarque que cette
solution n’a pas amélioré la
solution précédente, le
problème est reste toujours
(un autre conflit) ,alors on
garde notre solution
précédente et on lui
applique le deuxième
voisinage.
Coloriage d'un graphe
F(s)=0
Donc on a bien obtenue la solution.
Les avantages
la Recherche à Voisinage Variable (RVV) :
 Donne des solutions de meilleure qualité .

 Vitesse de calcul plus rapide.
 Facile à mettre en œuvre.
Les inconvénients
 Elle est souvent moins puissante que des méthodes exactes sur
certains types de problèmes.
 Elle ne garantie pas non plus la découverte d’un optimum global
en un temps fini.

 Explore un nombre grand de voisinages
Conclusion
 La caractéristique principale de cette méthode consiste en sa
capacité de passer d'un voisinage à un autre tout au long du
processus d'optimisation
 Utilisation de plusieurs opérateurs a permis d'améliorer la capacité
de recherche .
 Algorithme adapté pour l'intensification mais a peu de capacité pour
la diversification.

Weitere ähnliche Inhalte

Was ist angesagt?

Chapitre v algorithmes gloutons
Chapitre v algorithmes gloutonsChapitre v algorithmes gloutons
Chapitre v algorithmes gloutons
Sana Aroussi
 
Chapitre vi np complétude
Chapitre vi np complétudeChapitre vi np complétude
Chapitre vi np complétude
Sana Aroussi
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
Mohamed Ben Bouzid
 

Was ist angesagt? (20)

Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de recherche
 
Optimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineOptimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amine
 
Data mining - Segmentation(k-means, cah)
Data mining - Segmentation(k-means, cah)Data mining - Segmentation(k-means, cah)
Data mining - Segmentation(k-means, cah)
 
Quelques points sur les métaheuristiques
Quelques points sur les métaheuristiquesQuelques points sur les métaheuristiques
Quelques points sur les métaheuristiques
 
L'algorithme du Recuit simule
L'algorithme du Recuit simuleL'algorithme du Recuit simule
L'algorithme du Recuit simule
 
RapportComplet
RapportCompletRapportComplet
RapportComplet
 
Chapitre v algorithmes gloutons
Chapitre v algorithmes gloutonsChapitre v algorithmes gloutons
Chapitre v algorithmes gloutons
 
Cours fondement du multimedia
Cours fondement du multimediaCours fondement du multimedia
Cours fondement du multimedia
 
Chapitre vi np complétude
Chapitre vi np complétudeChapitre vi np complétude
Chapitre vi np complétude
 
Rapport stage onee-be_2
Rapport stage onee-be_2Rapport stage onee-be_2
Rapport stage onee-be_2
 
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 communication numérique Réalisation d'une chaîne de transmission nu...
Projet de communication numérique Réalisation d'une chaîne de transmission nu...Projet de communication numérique Réalisation d'une chaîne de transmission nu...
Projet de communication numérique Réalisation d'une chaîne de transmission nu...
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Cours acp mehdi_aman
Cours acp mehdi_amanCours acp mehdi_aman
Cours acp mehdi_aman
 
Memoire licence informatique application gestion personnel par herma - zita...
Memoire licence  informatique application gestion personnel  par herma - zita...Memoire licence  informatique application gestion personnel  par herma - zita...
Memoire licence informatique application gestion personnel par herma - zita...
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
 
Arbre de décision
Arbre de décisionArbre de décision
Arbre de décision
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 

Andere mochten auch (6)

Métaheuristiques et applications
Métaheuristiques et applicationsMétaheuristiques et applications
Métaheuristiques et applications
 
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسباتشرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
 
Local Searches
Local SearchesLocal Searches
Local Searches
 
Projet mbs
Projet mbsProjet mbs
Projet mbs
 

Ähnlich wie Recherche à voisinage variable

ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....
ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....
ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....
chaymae36
 

Ähnlich wie Recherche à voisinage variable (13)

optimisation cours.pdf
optimisation cours.pdfoptimisation cours.pdf
optimisation cours.pdf
 
Projet d'Analyse Numérique
Projet d'Analyse NumériqueProjet d'Analyse Numérique
Projet d'Analyse Numérique
 
0 c2 2013
0 c2 20130 c2 2013
0 c2 2013
 
Coloration du graphe finale
Coloration du graphe finaleColoration du graphe finale
Coloration du graphe finale
 
csp_sir_C1_4.pptx
csp_sir_C1_4.pptxcsp_sir_C1_4.pptx
csp_sir_C1_4.pptx
 
Diviser Pour Régner
Diviser Pour RégnerDiviser Pour Régner
Diviser Pour Régner
 
Oc1 2013
Oc1 2013Oc1 2013
Oc1 2013
 
Cours-optimisation.pdf
Cours-optimisation.pdfCours-optimisation.pdf
Cours-optimisation.pdf
 
ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....
ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....
ProgrammationLinéaire.pptxProgrammationLinéaire.pptxProgrammationLinéaire....
 
Résolution numérique de l'équation de Black Scholes en python
Résolution numérique de l'équation de Black Scholes en pythonRésolution numérique de l'équation de Black Scholes en python
Résolution numérique de l'équation de Black Scholes en python
 
Localisation d’une source émettrice par un réseau d’antennes
Localisation d’une source émettrice par un réseau d’antennesLocalisation d’une source émettrice par un réseau d’antennes
Localisation d’une source émettrice par un réseau d’antennes
 
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Étude et résolution numérique de deux modèles basés sur des équations aux dér...Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
 
Syllabus
SyllabusSyllabus
Syllabus
 

Kürzlich hochgeladen

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Kürzlich hochgeladen (16)

Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 

Recherche à voisinage variable

  • 1. Recherche à voisinage variables Master : Informatique Signaux et Télécommunications Réaliser par : Erraji Zakarya Mansouri Mohammed Zahmar El Hossein Encadré par : Mr. BENELALLAM Imade
  • 2. Plan I. Les métaheuristiques 1. Introduction 2. Définition 3. Classification des métaheuristiques II. Recherche à voisinage variable 1. Définition 2. Algorithme 3. Application et Exemples 4. Les avantage et les inconvénients III. Conclusion
  • 4. Introduction L’optimisation combinatoire (OC) occupe une place très importante en recherche opérationnelle et en informatique. La résolution des problèmes combinatoires est assez délicate. Nombreuses méthodes de résolution ont été développées pour résoudre ce problème ,et peuvent être classées en deux catégories: • Les méthodes exactes • Les méthodes approchées.
  • 5. Introduction les méthodes de résolution exactes permettent d’obtenir une solutions dont l’optimalité est garantie. Mais quand le nombre de combinaisons possibles devient exponentiel par rapport à la taille du problème, le temps de calcul devient rapidement critique. Donc on chercher des solutions de bonne qualité, sans garantie d’optimalité, mais au profit d’un temps de calcul plus réduit. Pour cela, On applique des méthodes appelées méta-heuristiques
  • 6. Définition En 1996, I.H. Osman et G. Laporte définissaient la métaheuristique comme «un processus itératif qui subordonne et qui guide une heuristique, en combinant intelligemment plusieurs concepts pour explorer et exploiter tout l’espace de recherche. En 2006, le réseau Metaheuristics (metaheuristics.org) définit les métaheuristiques comme « un ensemble de concepts utilisés pour définir des méthodes heuristiques, pouvant être appliqués à une grande variété de problèmes.
  • 7. Classification des métaheuristique les metaheuristiques peuvent être classer en deux class: • Les métaheuristiques fondées sur la notion de parcours: On peut citer le recuit simulé, la recherche avec tabous, la recherche à voisinage variable. • Les métaheuristiques fondées sur la notion de population: On peut citer les algorithmes génétiques, les algorithmes de colonies de fourmis. On s’intéresse ici à la méthode de recherche à voisinage variable(RVV).
  • 8. La Recherche à Voisinage Variable
  • 9. Definitions La Recherche à Voisinages Variables (RVV) a été proposé par Mladenovic et Hansen en 1997. cette methode utilise plusieurs types de voisinages. La Recherche à voisinage variable (RVV) est une métaheuristique récente pour la résolution des problèmes d’optimisation combinatoire et globale, dont l’idée de base est le changement systématique de voisinage au sein d’une recherche locale.
  • 10. Définitions Le voisinage d'une solution est un sous-ensemble de solutions qu'il est possible d'atteindre par une série de transformations données. Exemple : Un voisinage simple pour le problème du voyageur de commerce sera, par exemple, l'ensemble des solutions qu'il est possible de construire en permutant deux villes dans une solution donnée.
  • 12. Algorithme de la RVV Perturbation Solution initial N3 N2 N1 Recherche local
  • 13. Exemples : 1) LTCPP. 2) Coloriage d'un graphe.
  • 14. Exemple(1) LTCPP problème de covoiturage régulier :  Problème NP-complet  Définir les groupes où chaque usager, à tour de rôle, ramasse les autres membres du groupe.  Chaque usager agit alternativement comme serveur ou client.
  • 15. Exemple(1) LTCPP Objectif:  Minimiser la distance totale parcourue par le serveur de chaque groupe.  Minimiser le nombre de groupes. Respecter les contraintes de capacité des véhicules et des fenêtres de temps.
  • 16. Exemple(1) LTCPP Conception de solution:  Solution initial.  F calcule la distance totale parcourue par le serveur de chaque groupe.  Condition d’arrêt : temps de calcule dépasse un temps donné.  Structure de voisinages:
  • 17. Exemple(1) LTCPP  N1 Voisinage d’ échange  N2 Voisinage d’ enchaine.
  • 18. Coloriage d'un graphe Considérons un problème de coloriage des sommets d’un graphe G (V , E ). V : l’ensemble des sommets. E :l’ensemble des arrêts.
  • 19. Coloriage d'un graphe Considérons la fonction F qui compte le nombre de sommets en conflit. Etant donné une coloration considérons deux voisinages : • Le voisinage N1 consiste à changer la couleur d’un sommet en conflit par l’une des couleurs utilisées dans le graphe. • Le voisinage N2 consiste à choisir un sommet W voisin du sommet V en conflit, et de permuter les couleurs de V et W.
  • 20. Coloriage d'un graphe On choisit une solution initiale s = s0 F(s0)=2
  • 21. Coloriage d'un graphe On génère une solution voisine s1 dans le voisinage N1: F(s1)=1
  • 22. Coloriage d'un graphe On a: f (s1) < f (s0) Alors, on pose s = s1 On génère une nouvelle solution voisine dans N1. F(s2)=1
  • 23. Coloriage d'un graphe On a: f (s2) = f (s1) On remarque que cette solution n’a pas amélioré la solution précédente, le problème est reste toujours (un autre conflit) ,alors on garde notre solution précédente et on lui applique le deuxième voisinage.
  • 24. Coloriage d'un graphe F(s)=0 Donc on a bien obtenue la solution.
  • 25. Les avantages la Recherche à Voisinage Variable (RVV) :  Donne des solutions de meilleure qualité .  Vitesse de calcul plus rapide.  Facile à mettre en œuvre.
  • 26. Les inconvénients  Elle est souvent moins puissante que des méthodes exactes sur certains types de problèmes.  Elle ne garantie pas non plus la découverte d’un optimum global en un temps fini.  Explore un nombre grand de voisinages
  • 27. Conclusion  La caractéristique principale de cette méthode consiste en sa capacité de passer d'un voisinage à un autre tout au long du processus d'optimisation  Utilisation de plusieurs opérateurs a permis d'améliorer la capacité de recherche .  Algorithme adapté pour l'intensification mais a peu de capacité pour la diversification.