Variable Neighborhood Descent (VND) Réalisée par Nadia Sassi Eya baghdedi AU

Slides:



Advertisements
Présentations similaires
Métaheuristiques pour l’optimisation combinatoire
Advertisements

Optimisation dans les télécommunications
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
4. Algorithme de Recuit Simulé
Recherches locales et méta-heuristiques
1 UE Intro Opti L3 INFO UPSud Programmation linéaire en variables entières (ou mixtes) : résolution approchée par heuristique
Proposition d’une heuristique efficace pour l’ordonnancement des machines parallèles 1 Benjamin Vincent Nikolay Tchernev Christophe Duhamel Libo Ren 21e.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
Courbes d'Interpolation Interpolation de Lagrange, et Interpolation B-spline.
Comparing color edge detection and segmentation methods Projet TIM.
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
SITUATION DE REFERENCE
Outils de Recherche Opérationnelle en Génie MTH 8414A
Cours d’Econométrie de la Finance (Stat des choix de portf. IV 1-2)
Outils de Recherche opérationnelle en Génie MTH 8414
Outils de Recherche Opérationnelle en Génie MTH 8414
Ingénierie pédagogique
Module de gestion des tournées de livraison
Analyse, Classification,Indexation des Données ACID
Optimisation combinatoire
Introduction au Langage Pascal
Enseigner autrement les mathématiques au travers du socle commun et des nouveaux programmes Un collège réformé, adapté et contextualisé.
Algorithmique Avancée et Complexité Chap2:Complexité et Optimalité
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap5: Les méthodes de résolution exactes.
Master Réseaux et Systèmes Distribués (RSD)
Analyse en Composantes Principales A.C.P. M. Rehailia Laboratoire de Mathématiques de l’Université de Saint Etienne (LaMUSE).
Les bases de données et le modèle relationnel
MTH 6414A Exemple de recherche avec taboux
Programmation linéaire et Recherche opérationnelle Licence d’Econométrie Professeur Michel de Rougemont
Routage S 3 - Questionnaire N°1
Technologies de l’intelligence d’affaires Séance 11
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap7: Les méthodes de résolution exactes.
Technologies de l’intelligence d’affaires Séance 12
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
La méthode du simplexe. 1) Algorithme du simplexe  Cet algorithme permet de déterminer la solution optimale, si elle existe, d’un problème de programmation.
1 RECURSIVITE PRESENTATION Ch. PAUL ALGORITHMIQUE Présentation de la récursivité.
Branch-and-price algorithms for the solution of the multi-trip vehicle routing problem with time windows (MTVRPTW) 1.
Domaine: Numération et algèbre
Pierre Dumouchel 20 juillet 2009
Calculs des incertitudes Lundi 30 Avril 2018 Master de Management de la Qualité, de la Sécurité et de l’Environnement.
Introduction Dès les premières tentatives de classification s’est posé le problème du nombre de classes, de la validation, et de l’existence.
Le morphage d’images Steph Hoffman
OPTIMISATION 1ère année ingénieurs
Composition et mélange
La gestion optimale de la production électrique : un exemple d’application industrielle de l’algorithme de point intérieur S. Charousset, G. Vignal.
Les méthodes non paramétriques
Système d’information : Concept intégrateur de l’enseignement « Information et Gestion »
Les classes et les objets
Présentation 5 : Sondage à probabilités inégales
Centre d’études et de recherches sur les qualifications
Position, dispersion, forme
Les différentes Situations d’apprentissages :.  Rougier (2009) explique que les situations d'apprentissage, choisies après avoir déterminé les objectifs,
BUFFER CIRCULAIRE Meryem EL BAKRI. PLAN Introduction Buffer circulaire Fonctionnement.
Information, Calcul, Communication
Contribution du LHyGeS
CSI 3505 Algorithmes Voraces
RABAH M ed Ali 2018/2019
Principes de programmation (suite)
Programme d’appui à la gestion publique et aux statistiques
IV- CORRECTION A AVANCE DE PHASE
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
PROGRAMMATION SCIENTIFIQUE EN C
Introduction  La PLNE regroupe l’ensemble des techniques permettant de résoudre des programmes linéaires dont les solutions doivent être entières.  Formellement,
A. Zemmari SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste A. Zemmari.
Chapitre Introductif: Rappels. LE CHOIX D’UNE STRUCTURE FINANCIERE OPTIMALE.
IFT 615 – Intelligence artificielle Consignes pour l’examen final
Déterminer le mode optimal de mise en œuvre de la Chimioprévention du Paludisme Saisonnier (CPS) dans le district de Ouelessebougou, Mali Réunion conjointe.
Outils de Recherche Opérationnelle en Génie MTH 8414
Métaheuristiques pour l’optimisation combinatoire Sébastien Verel Manuel Clergue.
Transcription de la présentation:

Variable Neighborhood Descent (VND) Réalisée par Nadia Sassi Eya baghdedi AU

Plan 1.Métaheuristiques 2.Mise en oeuvre de métaheuristiques 3.Variable Neighborhood Descent (VND) 2

1. Métaheuristique 3

Un algorithme de résolution métaheuristique est un algorithme heuristique "générique" qu’il faut adapter à chaque problème. Peut être basé sur plusieurs principes communs : Voisinage Recherche locale Et sur un schéma commun : Un algorithme générique (souvent) stochastique, Un ensemble de paramètres, qui permet d’adapter l’algorithme à chaque problème particulier. Rôle: l’idée est d’utiliser les métaheuristique pour s’extraire d’un optimum local obtenu par une méthode heuristique. Définition 4

L'approche de recherche locale Les méthodes de recherche locale sont des algorithmes itératifs qui explorent l’espace X en se déplaçant pas à pas d’une solution à une autre. Une méthode de ce type débute à partir d’une solution s0 ∈ X choisie arbitrairement ou alors obtenue par le biais d’une méthode constructive. 5

Le voisinage d’une solution Le voisinage d’une solution donnée x est l’ensemble de solutions réalisables du problème de départ qui sont obtenues à partir de x via une transformation élémentaire. On dit que ces solutions sont "proches" de x. La transformation élémentaire nécéssite d’être définie selon les besoins de l’algorithme. La taille d’un voisinage est variable et est au maximum égale au cardinal de l’ensemble des solutions réalisables. Une solution est un optimum local si elle est meilleure que toutes les autres solutions d’un voisinage prédéfini Idée : rechercher une ou des solutions "localement optimales" 6

Trouver un optimum local : par recherche locale (RL) On note : f la fonction objectif que l’on minimise V(x) un voisinage (voisins admissibles) de la solution X 7

Illustration du voisinage local La solution initiale x0 peut être obtenue par une méthode heuristique quelconque Le critère d’arrêt est que le meilleur voisin n’améliore pas --> on a bien un optimum local pour le voisinage Amélie 8

Optimalité locale vs globale Une solution est un optimum global si elle est un optimum local quelque soit le voisinage, et donc en particulier si le voisinage correspond à l’ensemble des solutions réalisables. Attention Un optimal local n’est pas forcément un optimum global 9

Optimalité locale vs globale Intérêt de rechercher des optima locaux ? Il est possible de tomber sur l’optimum global Méthodes relativement efficaces pour le faire 10

Comment s’extraire d’un optimum local ? Algorithmes mono-solutions En faisant se basant sur plusieurs voisinages : Variable Neihborhood Descent (VND) : definition de plusieurs structures de voisinages, pour tenter d’atteindre une solution meilleure. S’autoriser à dégrader la valeur de la fonction objectif : Variable Neihborhood Search (VNS) : du VND avec la possiblité de dégrader la meilleure solution courante. Recherche tabou : Si, après "apprentissage", aucun autre mouvement n’est possible. Recuit simulé : Avec une certaine probabilité. 11

Comment s’extraire d’un optimum local ? Algorithmes multi-solutions : Faire évoluer plusieurs solutions en parallèle (et donc explorer simultanément plusieurs zones) : Algorithmes distribués/évolutifs (génétiques, etc.) 12

2. Mise en oeuvre de métaheuristiques 13

Le réglage des paramètres varie en fonction de l’adaptation au problème : Définir une solution initiale Définir une structure de voisinage Définir les paramètres spécifiques Bon usage : comparer bornes primales et duales ! Critère d’arrêt : Temps limite Ecart de la valeur de la sol. courante à la borne duale Combinaison de ces deux critères 14

3. Variable Neighborhood Descent (VND) 15

Le VND intégré fonctionne comme procédure de recherche locale. VND est utilisé quatre Neighborhoods 1.décalage, 2.Echange, 3. réorganisation, 4. décalage non équilibré Définition 16

Exemple Pickup and Delivery Problem with Time Windows 17

Principes On définit k voisinages vk tels que jv1j<jv2j< : : : <jvk j. On cherche une meilleure solution que x0 dans v1, pui dans v2, etc... Lorsqu’une telle solution xbest est trouvée, on tente de l’améliorer d’abord dans le voisinage v1, puis dans v2, etc... On s’arrête lorsqu’on de peut plus améliorer xbest. 18

Algorithm VND 19

Illustration Il n’y a pas forcement v1 2 v2 2 : : : 2 vk Cet algorithme nécéssite donc la définition de plusieurs structures de voisinage. Le critère d’arrêt est de ne trouver aucune solution améliorante dans les k voisinages. 20

Références 21 An Iterated Variable Neighborhood Descent Algorithm applied to the Pickup and Delivery Problem with Time Windows[Carlo S. Sartori Universidade Federal do Rio Grande do Sul Av. Bento Gonc¸alves, 9500, Porto Alegre - RS - Brazil Marcelo W. Friske Universidade Federal do Rio Grande do Sul Av. Bento Gonc¸alves, 9500, Porto Alegre - RS - Brazil Luciana S. Buriol Universidade Federal do Rio Grande do Sul Av. Bento Gonc¸alves, 9500, Porto Alegre - RS - Brazil ] Les méthodes de résolution approchées pour le Programmation en nombres entiers[Amélie Lambert Cnam ]ECE