SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Problème De Sac à Dos
Problème De Sac à Dos Problème De Sac à Dos
Problème De Sac à Dos chagra bassem
 
5.2 Régression linéaire
5.2 Régression linéaire5.2 Régression linéaire
5.2 Régression linéaireBoris Guarisma
 
5.3 Régression logistique
5.3 Régression logistique5.3 Régression logistique
5.3 Régression logistiqueBoris Guarisma
 
Amélioration du système de gestion de transport avec Open tms
Amélioration du système de gestion de transport avec Open tmsAmélioration du système de gestion de transport avec Open tms
Amélioration du système de gestion de transport avec Open tmsHORIYASOFT
 
Algorithme génétique
Algorithme génétiqueAlgorithme génétique
Algorithme génétiqueIlhem Daoudi
 
Réseaux de neurones récurrents et LSTM
Réseaux de neurones récurrents et LSTMRéseaux de neurones récurrents et LSTM
Réseaux de neurones récurrents et LSTMJaouad Dabounou
 
Pour une présentation PPT idéale
Pour une présentation PPT idéalePour une présentation PPT idéale
Pour une présentation PPT idéaleKew Sama
 
Ontology concept et applications
Ontology concept et applicationsOntology concept et applications
Ontology concept et applicationsbenouini rachid
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
 
Introduction logique floue
Introduction logique floueIntroduction logique floue
Introduction logique floueTECOS
 
La recherche opérationnelle et l'optimisation combinatoire
La recherche opérationnelle et l'optimisation combinatoireLa recherche opérationnelle et l'optimisation combinatoire
La recherche opérationnelle et l'optimisation combinatoiresarah Benmerzouk
 
Chapitre 2 plus court chemin
Chapitre 2 plus court cheminChapitre 2 plus court chemin
Chapitre 2 plus court cheminSana Aroussi
 
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
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueYosra ADDALI
 
Dimensionnement de plateforme de stockage
Dimensionnement de plateforme de stockage  Dimensionnement de plateforme de stockage
Dimensionnement de plateforme de stockage abdeljalilrassil
 
Détection des droites par la transformée de Hough
Détection des droites par la transformée de HoughDétection des droites par la transformée de Hough
Détection des droites par la transformée de HoughKhaled Fayala
 

Tendances (20)

Problème De Sac à Dos
Problème De Sac à Dos Problème De Sac à Dos
Problème De Sac à Dos
 
L'algorithme du Recuit simule
L'algorithme du Recuit simuleL'algorithme du Recuit simule
L'algorithme du Recuit simule
 
5.2 Régression linéaire
5.2 Régression linéaire5.2 Régression linéaire
5.2 Régression linéaire
 
5.3 Régression logistique
5.3 Régression logistique5.3 Régression logistique
5.3 Régression logistique
 
Amélioration du système de gestion de transport avec Open tms
Amélioration du système de gestion de transport avec Open tmsAmélioration du système de gestion de transport avec Open tms
Amélioration du système de gestion de transport avec Open tms
 
Algorithme génétique
Algorithme génétiqueAlgorithme génétique
Algorithme génétique
 
Réseaux de neurones récurrents et LSTM
Réseaux de neurones récurrents et LSTMRéseaux de neurones récurrents et LSTM
Réseaux de neurones récurrents et LSTM
 
Pour une présentation PPT idéale
Pour une présentation PPT idéalePour une présentation PPT idéale
Pour une présentation PPT idéale
 
Ontology concept et applications
Ontology concept et applicationsOntology concept et applications
Ontology concept et applications
 
A star
A starA star
A star
 
Regression logistque
Regression  logistqueRegression  logistque
Regression logistque
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Introduction logique floue
Introduction logique floueIntroduction logique floue
Introduction logique floue
 
La recherche opérationnelle et l'optimisation combinatoire
La recherche opérationnelle et l'optimisation combinatoireLa recherche opérationnelle et l'optimisation combinatoire
La recherche opérationnelle et l'optimisation combinatoire
 
Presentation pfe
Presentation pfePresentation pfe
Presentation pfe
 
Chapitre 2 plus court chemin
Chapitre 2 plus court cheminChapitre 2 plus court chemin
Chapitre 2 plus court chemin
 
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
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data Analytique
 
Dimensionnement de plateforme de stockage
Dimensionnement de plateforme de stockage  Dimensionnement de plateforme de stockage
Dimensionnement de plateforme de stockage
 
Détection des droites par la transformée de Hough
Détection des droites par la transformée de HoughDétection des droites par la transformée de Hough
Détection des droites par la transformée de Hough
 

En vedette

Métaheuristiques et applications
Métaheuristiques et applicationsMétaheuristiques et applications
Métaheuristiques et applicationsJohann Dreo
 
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسباتشرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسباتsayAAhmad
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceSahil Kumar
 

En vedette (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
 

Similaire à Recherche à voisinage variable

optimisation cours.pdf
optimisation cours.pdfoptimisation cours.pdf
optimisation cours.pdfMouloudi1
 
Projet d'Analyse Numérique
Projet d'Analyse NumériqueProjet d'Analyse Numérique
Projet d'Analyse NumériqueYassineElaroui2
 
Coloration du graphe finale
Coloration du graphe finaleColoration du graphe finale
Coloration du graphe finaleSalma Gouia
 
Cours-optimisation.pdf
Cours-optimisation.pdfCours-optimisation.pdf
Cours-optimisation.pdfMouloudi1
 
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 pythonAli SIDIBE
 
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’antennesAhmed Ammar Rebai PhD
 
É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...Ayoub Boudlal
 

Similaire à Recherche à voisinage variable (12)

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
 
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
 

Dernier

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
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...Nguyen Thanh Tu Collection
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 

Dernier (13)

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
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...
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 

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.