Résolution d'un problème industriel de job shop flexible bicritère Geoffrey VILCOT, Jean-Charles BILLAUT, Carl ESSWEIN {geoffrey.vilcot ; jean.billaut.

Slides:



Advertisements
Présentations similaires
Programmation linéaire et Recherche opérationnelle
Advertisements

Soutenance du stage de DEA.
Algorithmes Génétiques : Principes mathématiques et Utilisations
Fabrice Lauri, François Charpillet, Daniel Szer
Licence pro MPCQ : Cours
PLAN I / OBJECTIFS II/ OBSERVATIONS FAITES LORS DE LA PRECEDENTE SEANCE III/CARACTERISATION DES ANTENNES IV/CONCLUSION V/PERSPECTIVES.
1 Modèles Economiques en Informatique Michel de Rougemont Université Paris II.
Co-directeurs : Alexandre DOLGUI et Farouk YALAOUI
Optimisation de l’ordonnancement dans un milieu prévisionnel incertain
ACTIVITES Le calcul littéral (3).
Métaheuristiques pour l’optimisation combinatoire
Algorithmes dapproximation pour loptimisation en ligne dordonnancements et de structures de communications Nicolas Thibault Thèse préparée au laboratoire.
A Pyramid Approach to Subpixel Registration Based on Intensity
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Optimisation dans les télécommunications
Algorithmes génétiques
Fusion de données SENSO
Bouyekhf Rachid-Lyuboumir Gruitch Laboratoire SeT UTBM
Bienvenue aux 10 Ans du groupe Bermudes le 16 Juin 2006 à Tours GdR RO.
Journée de Travail Groupe “Bermudes”
El-Djillali TALBI Doctorant systèmes industriels
Ordonnancement des mouvements de deux robots
Plan 1. Problème étudié : Job Shop 1.1. Données et contraintes
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Safae LAQRICHI, Didier Gourc, François Marmier {safae
27/03/2017 GISEH 2010 Ordonnancement des blocs operatoires avec des durations floues et des dates limites floues Mejdi SOUKI Faculté des Sciences Économiques.
Sélection automatique d’index et de vues matérialisées
S.T.S. S.I.O. 1ère année La gestion de projets
COMPARAISON DES PROFILS DE TENEUR EN EAU ET DE SUCCION DANS LES LIMONS
Conception de fibre à cristal photonique à l'aide d'un algorithme génétique Emmanuel Kerrinckx, Laurent Bigot, Géraud Bouwmans, Marc Douay, Yves Quiquempois.
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Ministère de l’enseignement supérieur et de la recherche scientifique Université des Sciences et de la Technologie d’Oran (Mohamed Boudiaf) Faculté des.
Des RRA à la diagnosticabilité
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Application des algorithmes génétiques
Les Systèmes Multi-Agents pour la Gestion de Production
Classification Multi Source En Intégrant La Texture
Commande par algorithme génétique
OLAP : Un pas vers la navigation
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Grégory Maclair 5 décembre 2008 Laboratoire dImagerie Moléculaire et Fonctionnelle (IMF) – CNRS-UMR 5231 Laboratoire Bordelais de Recherche en Informatique.
(EVAT) Pour comprendre le CURSUS professionnel
Leçon 2 : Surcharge des opérateurs IUP 2 Génie Informatique Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Parallel Cooperative Optimization Research Group
GPA750 Les ateliers multigammes Chapitre 5
Corrélation Principe fondamental d’une analyse de corrélation
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
AIP PRIMECA des Pays de La Loire – 9 novembre 2006
Ordonnancement de tâches
Ordonnancement de tâches on-line avec pénalités Nicolas Thibault et Christian Laforest Laboratoire IBISC (Évry) 1 / 12.
Plan de la présentation
Découverte de correspondances entre ontologies distribuées
Antennes-BIE à surface combinée
Réseau bayésien à la détection de fraude
1 New Version Acquisition d’images Traitement d’images Interprétation clinique Chaîne de traitement Dev. logiciel creaTools 5 GDCMcreaImageIOcreaMaracasVisu.
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif - Département.
les méthodes de recherche locale
1 Détecteurs de défaillances adaptables Marin BERTIER Thèmes SRC Laboratoire d'Informatique de Paris 6 Université Pierre & Marie Curie.
Jean-Michel Rouet, Jean-José Jacq et Christian Roux,
Travaux Pratiques Optimisation Combinatoire
Recherches locales et méta-heuristiques
Classification de données par l’algorithme FPSO-GA
Suivi rapide d’objet en mouvement
Optimisation pour la Conception de Systèmes Embarqués
Présentation de l’équipe
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
ANNEE UNIVERSITAIRE :2010/2011
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Problème du Car Sequencing
Proposition d’une métaheuristique pour le
Transcription de la présentation:

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey VILCOT, Jean-Charles BILLAUT, Carl ESSWEIN {geoffrey.vilcot ; jean.billaut ; Laboratoire dInformatique (EA 2101) Dépt. Informatique - PolytechTours Université François-Rabelais de Tours - France

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans2 Plan Problématique Algorithme génétique version 1 Algorithme génétique version 2 Les expérimentations Conclusion & Perspectives

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans3 Le problème R1R2 R3R4 Travail 1 Travail 2 Travail 3

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans4

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans5 Le problème L'affectation R1 R2 R3 R4 R5 R6

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans6 Le problème Job shop flexible Chaque travail a une date de fin souhaitée Objectif : déterminer une approximation du front de Pareto pour les critères Cmax et Lmax Méthode : algorithme génétique initialisé par une recherche tabou

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans7 La recherche Tabou Basée sur [Dauzère-Pérès & Paulli, 97] Minimisation d'une combinaison linéaire des critères Cmax(s) + (1-)Lmax(s) Plusieurs appels avec des valeurs différentes d' Présentée à MOSIM'06

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans8 La recherche Tabou Représentation d'une solution s O 11 O 21 O 31 O 14 tLtL O 12 O 22 O 32 O 13 O 23 O 33 tCtC

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans9 La recherche Tabou Définition d'un voisin vz yw x x+1x-1 vz yw x x+1x-1 Mouvement défini par le triplet (x, y, z)

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans10 La recherche Tabou Le voisinage –Pour chaque opération critique Pour chaque mouvement faisable –On explore le voisin –Une opération est critique si elle l'est pour le Cmax ou le Lmax. Evaluation : min Z(s) –Z(s) = Cmax(s) + (1-)Lmax(s)

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans11 La recherche Tabou La liste tabou –Mise à jour de la liste (9,4) (5,2) (3,1) (2,6) (9,4) (5,2) (3,1) Insertion de 2 entre 6 et 12 Ajout du doublet (2,6)

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans12 La recherche Tabou La liste tabou –Condition tabou (2,6) (9,4) (5,2) (3,1) (2, 6, 9) (4, 10, 9) Exemples de mouvements tabous

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans13 L'algorithme génétique O 1,3 O 2,3 O 3,3 O 1,2 O 2,2 O 3, 2 O 1,1 O 2,1 O 3,1 R1 R2 R3 O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3,1 Le codage d'un individu

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans14 L'algorithme génétique Le croisement étape 1 (a)(a)(b)(b) O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3,1 O 1,1 O 2,1 O 3,2 O 1,3 O 3,1 O 3,3 O 1,2 O 2,2 O 2,3

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans15 L'algorithme génétique Le croisement étape 2 (a)(a)(b)(b) O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3, O 1,1 O 2,1 O 3,2 O 1,3 O 3,1 O 3,3 O 1,2 O 2,2 O 2,3

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans16 L'algorithme génétique Le croisement étape 3 (a)(a)(b)(b) O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3,1 O 1,1 O 2,1 O 3,2 O 1,3 O 3,1 O 3,3 O 1,2 O 2,2 O 2,3 -O 2,3 O 1,2 O 2,1 - - O 1,3 -O 3,1 {O 1,1 ; O 3,2 } {O 3,3 } {O 2,2 }

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans17 L'algorithme génétique Le croisement étape 4 (a)(a)(b)(b) O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3,1 O 1,1 O 2,1 O 3,2 O 1,3 O 3,1 O 3,3 O 1,2 O 2,2 O 2,3 -O 2,3 O 1,2 O 2,1 - - O 1,3 -O 3,1 {O 1,1 ; O 3,2 } {O 3,3 } {O 2,2 }

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans18 L'algorithme génétique Le croisement (a)(a)(b)(b) O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3,1 O 1,1 O 2,1 O 3,2 O 1,3 O 3,1 O 3,3 O 1,2 O 2,2 O 2,3 O 1,1 O 2,3 O 3,2 O 1,2 O 2,1 O 3,3 O 1,3 O 2,2 O 3,1 Enfant final

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans19 L'algorithme génétique Le croisement –2 variantes Premier Second

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans20 La mutation L'algorithme génétique O 1,3 O 2,3 O 3,3 O 1,2 O 2,2 O 3, 2 O 1,1 O 2,1 O 3,1 R1 R2 R3

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans21 L'algorithme génétique Calcul du taux de mutation Taux de mutation Taux de mutation maximum Nombre d'itérations sans amélioration Nombre d'itérations sans amélioration maximum

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans22 L'algorithme génétique Evaluation NSGA DF = 1

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans23 L'algorithme génétique Evaluation NSGA Fitness = DF/3

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans24 L'algorithme génétique Evaluation NSGA DF < min(Fitness)

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans25 L'algorithme génétique Fonctionnement global Croisement... PiPi CiCi Sélection P i+1

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans26 Algorithme génétique version 2 Utilisation du framework NSGA-II Rejeté P t Q t F3F3 F2F2 F1F1 P t+1 R t

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans27 Algorithme génétique version 2 Croisement –Correction d'un enfant non viable, i.e. ordonnancement avec cycle Correction

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans28 Algorithme génétique version 2 Croisement –Génération de deux enfants à partir des mêmes parents : (a)(a)(b)(b) O 2,2 O 2,3 O 1,2 O 2,1 O 3,2 O 3,3 O 1,3 O 1,1 O 3, O 1,1 O 2,1 O 3,2 O 1,3 O 3,1 O 3,3 O 1,2 O 2,2 O 2,

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans29 Algorithme génétique version 2 Evaluation –Distance de Crowding Cuboid a b c Cmax Lmax

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans30 Les expérimentations Jeux de Hurink et al. basés sur les instances de Lawrence –sdata (40 jeux) : job shop d'origine –edata (40 jeux) : très proche du problème d'origine –rdata (40 jeux) : 2 machines en moyenne par opération –vdata (40 jeux) : m/2 machines en moyenne par opération

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans31 Les expérimentations Ajout de dates dues (inspiré de [Demirkol et al., 1996]) O i,1 O i,2 O i,3 O i,4 t μiμi R

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans32 Jeux de paramètres testés 960 lancements Pentium IV 2.8 GHz

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans33 Quelques résultats

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans34 Quelques résultats

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans35 Quelques résultats

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans36 Quelques résultats

Résolution d'un problème industriel de job shop flexible bicritère Geoffrey Vilcot & al. BERMUDES 10 ans37 Conclusion et futures recherches Un problème de job shop issu du monde industriel Méthode évolutionniste couplée à une méthode de voisinage Changer l'initialisation Utilisation d'une approche mimétique