Résolution dun problème dagencement déquipements par Programmation Par Contraintes 1 Résolution dun problème dagencement déquipements par Programmation.

Slides:



Advertisements
Présentations similaires
La recherche de chemin optimal
Advertisements

Introduction à la notion de fonction 1. Organisation et gestion de données, fonctions 1.1. Notion de fonction Déterminer l'image d'un nombre par une fonction.
LA METHODE DU BARYCENTRE
Approche graphique du nombre dérivé
Fabrice Lauri, François Charpillet, Daniel Szer
AUTRES ASPECTS DU GPS Partie I : tolérance de Battement
« Systèmes électroniques »
Algorithmes et structures de données avancés
Regroupement (clustering)
RECONNAISSANCE DE FORMES
Programme de seconde 2009 Géométrie
UMLV 1 Problème G = (S, A) graphe (orienté) Calculer H = (S, B) où B est la clôture réflexive et transitive de A. Note : (s,t) B ssi il existe un chemin.
Simplification et abstraction de dessins au trait
Bloc 2 : Modèles d’optimisation par la programmation linéaire
Statistique et probabilités au collège
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
Bouyekhf Rachid-Lyuboumir Gruitch Laboratoire SeT UTBM
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Ordonnancement des mouvements de deux robots
Le parcours individualisé
Nicolas Ferrary Résolution dun problème dagencement déquipements par Programmation Par Contraintes 1 Résolution dun problème dagencement déquipements par.
Nicolas Ferrary Résolution dun problème dagencement déquipements par Programmation Par Contraintes 1 Résolution dun problème dagencement déquipements par.
Résolution d’un problème d’agencement d’équipements par
Nicolas Ferrary Résolution dun problème dagencement déquipements par Programmation Par Contraintes 1 Résolution dun problème dagencement déquipements dateliers.
Agencement déquipements 1 Problème de placement : agencement d'équipements dans une usine de montage automobile (facility layout)
Problème de placement : agencement d'équipements dans une usine de montage automobile (facility layout) Agencement d’équipements 1.
Problèmes de distribution, problèmes de partage.
LEDOUX B, JARNO P, RIOU F, PINEL JF, LE BEUX P
Primitives - Intégration
Analyse de la variance à deux facteurs (données déséquilibrées) Michel Tenenhaus.
1 La mesure MESURE & QUALITE De la mesure …. La mesure 2 Sommaire 1. Problématique 2. Démarche 3. Zéro défaut 4. Résolution des non-conformités.
جامعــــــة محمد خيضــــــــــــر
1 Le déroulement dun projet et sa gestion. 2 Le déroulement dun projet: plan 1.Objectifs dapprentissage 2.Les intervenants principaux 3.Le découpage en.
F233 Conduite et Gestion de Projet TP PERT et GANTT
C2. La présentation marchande des produits
Initiation à la programmation et algorithmique cours 3
Génération de colonnes
Professeur Amar Ramudhin, ing. Ph.D
Plan Évolution Système On Chip Difficultés de la testabilité des SOCs
Monique THONNAT et Nathanaël ROTA Projet ORION
ALGORITHMES RECURSIFS
LES ÉLASTICITÉS DE LA DEMANDE ET DE L’OFFRE
Mise en œuvre du langage MDX - 1 ère partie- Présentation de lexemple et des outils utilisés -1-
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
2.1 LONGUEURS ET DISTANCES Cours 4 1.
1.3 COORDONNÉES DES POINTS
SCIENCES DE L ’INGENIEUR
Test bilan de calcul mental N°1 :
MODELE RELATIONNEL concept mathématique de relation
ACTIVITES Les quotients (5).
Courbes de Bézier.
Génération d’un segment de droite
Programmation linéaire et Recherche opérationnelle
Modélisation et analyse de la variabilité dans une chaîne logistique par Laurence Morlet Promoteur : Philippe Chevalier Lecteurs : Laurence.
1 Décisions dans lincertain Eric Sanlaville ISIMA 3 F3, master SIAD novembre 2008.
GPA750 – Gestion de Projets
Atelier de formation : MAT optimisation II (les graphes).
Planification de flux et Aménagement
Programmation linéaire en nombres entiers : les méthodes de troncature
Modélisation géométrique de base
MAXIMISER les RESULTATS
1 Modèle pédagogique d’un système d’apprentissage (SA)
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Rappels de statistiques descriptives
Tutorat 7 - Introduction au Routage et OSPF
La technologie en 6ème Quelles compétences à acquérir ?
Présentation du marché obligataire
Soutenance de Stage DEA / DESS
1 UE Intro. Optimisation L3 INFO UPSud II. Programmation linéaire en variables entières (ou mixtes)
Transcription de la présentation:

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 1 Résolution dun problème dagencement déquipements par Programmation Par Contraintes

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 2 Plan

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 3 Contexte industriel / Fabrication d'un véhicule 4 étapes : emboutissage, tôlerie, peinture, assemblage Processus de montage –Graphe de montage moteur 1 moteur 3 sellerie 2sellerie 4 Sous caisse mécanique 3sellerie 6mécanique 1 poste de conduite mécanique 4sellerie 8 porte

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 4 Contexte industriel / Description de latelier Manutention dans latelier : –Des magasins alimentent en pièces les tronçons avec une flotte de véhicules de manutention

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 5 Etat de l'art / Problématique et Evaluation Problématique générale du facility layout : Positionner des zones dans un espace défini de manière à minimiser les flux, les encombrements, … Exemple : aéroports, hôpitaux, … Evaluation d'un agencement, 2 points de vue de modélisation: –« relationship chart » Max z = somme somme rij*xij rij : score d'adjacence entre la zone i et la zone j xij : binaire 1 si i et j adjacents 0 sinon –« from-to chart » Min z = somme somme fij*cij*dij fij : flux entre la zone i et j ; dij : distance entre i et j cij : coût en unité de flux et de distance entre i et j

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 6 Etat de l'art Représentation graphique –Discrète (ensemble des positions déterminé par une grille) –Continue (infinité de solution) Optimisation dun agencement : –Représentation topologique –Représentation par graphe dadjacence –Représentation par arbres de découpes –Affectation quadratique –Programmation linéaire en nombres entiers

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 7 Etat de l'art / Optimisation Représentation topologique –Adaptées aux approches constructives (ex : SHAPE) et recherche locale (ex : CRAFT) Graphes d'adjacences –Graphe dont les nœuds représentent une zone et les arêtes les relations d'adjacences entre les zones Arbre de découpe (slicing tree) –Création d'un "floorplan" (une partition du rectangle initial) qui peut se représenter par un arbre (binaire) dont chaque nœud correspond à un rectangle

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 8 Etat de l'art / Optimisation Problème d'affectation quadratique (FAQ) –Affecter à chaque zone une et une seule position Min z = Σ Σ Σ Σ fij.cij.dlk.xik.xjl fij : flux entre les zones i et j cij : coût entre les zones i et j dlk : distance entre la position l et k xik : 1 si la zone i est dans la position j, 0 sinon Programmation Linéaire en Nombres Entiers (PLNE) –Variables pour les coins de chacune des zones, pour les informations entre deux zones (flux, coût, localisation) m m m m i=1 j=1 k=1l=1

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 9 Etat de l'art / Synthèse Beaucoup de travaux dans la littérature Travaux présentés sont : –soit très génériques ne prennent pas en compte certains aspects de notre problème –soit très spécifiques ils sont difficiles à réutiliser dans d'autres contextes que celui spécifié Pas de travaux avec la Programmation par Contraintes

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 10 Définition du problème Positionner les zones (tronçons et magasins) de manière à minimiser les coûts en fonction des flux réels transitant dans latelier en : –suivant le graphe de montage et de manutention –gérant lentrée et la sortie de la chaîne sur latelier –créant un réseau dallées pour lapprovisionnement Tronçons : forme rectangulaire, une entrée et une sortie à lopposée sur les largeurs et donc 4 orientations (,,, ) Magasins : carrés, pas dentrées ni de sorties donc pas dorientations

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 11 Spécificités du modèle Modélisation avec la Programmation Par Contrainte Evaluation : «from-to» chart Représentation graphique discrète Gestion du réseau dallées avec un rajout dune demi-allée pour chacune des zones

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 12 Spécificités du modèle Calcul des distances par la méthode de Manhattan : permet de prendre en compte le réseau dallées Pour éviter dallonger la distance de convoyage entre lentrée de latelier et le premier tronçon : nous collons lentrée du tronçon à lentrée du magasin Pour la sortie, la voiture étant terminée à la fin de la chaîne, la distance qui sépare le dernier tronçon de la sortie est moins important

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 13 Données du problème Bx, By : longueur et largeur du bâtiment x s, y s : abscisse et ordonnée de la sortie de latelier x e, y e : abscisse et ordonnée de lentrée de latelier Li, li : longueur et largeur de chaque tronçon et magasin (Li=li) M : nombre de magasins T : nombre de tronçons aij : les positions d'arrivées sur la chaîne principale des chaînes secondaires (entrées, centre ou sortie) fij : flux entre 2 zones cij : coût unitaire en unité de flux et de distance entre 2 zones

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 14 Variables du modèle xi, yi : ( 0) : abscisse et ordonnée du centre de chaque zone hi, vi : {Li, li} : taille de la zone i en abscisse et ordonnée ei h, ei v : {-1, 0, 1} : entrée du tronçon i en abscisse et ordonnée (-1 si inférieure au centre, 0 si égale et 1 si supérieur) Distances : en fonction des autres variables mais différentes en fonction du flux (production ou manutention) –Distance de manutention (magasin i et tronçon j) dij = |xi - xj| + |yi - yj| –Distance de production dij = |(xi - ei h.hi/2) - (xj - aj.ej h.hj/2)| + |(yi - ei v.vi/2) - (yj - aj.ej v.vj/2)|

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 15 Fonction objectif Manutention : flux Magasins - Tronçons Production : flux Tronçons - Tronçons –L : indice du dernier ronçon de la chaîne d montage –dls = |(xl - el h.hl/2) -xs| + |(yl - el v.vl/2) – ys| Min z = Σ Σ f ij c ij d ij + Σ Σ f ij c ij d ij + f ls c ls d ls T T i=1 j=1 M T i=1 j=1

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 16 Contraintes Positionnement dans l'atelier –hi/2 xi Bx-hi/2 et vi/2 yi By-vi/2 i M T Dimensions et orientation des tronçons –si longueur verticale alors largeur horizontale et vice et versa : hi + vi = Li + li i T –orientation verticale ou horizontale : ei h =0 ei v !=0 i T –entrée du coté de la largeur : ei h !=0 => hi=Li et ei v !=0 => vi=Li i T Non superposition des zones –si superposition horizontale alors non superposition verticale : |xi-xj| < (hi+hj)/2 |yi-yj| (vi+vj)/2 –si superposition verticale alors non superposition horizontale : |yi-yj| < (vi+vj)/2 |xi-xj| (hi+hj)/2

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 17 Approches de résolution Modèle présenté peut efficace partage de la résolution du problème en 3 sous problèmes: –Placement de la chaîne principale –Placement des chaînes secondaires –Placement des magasins

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 18 Résolution de la chaîne principale Modèle présenté peut efficace partage de la résolution du problème en 3 sous problèmes: –Placement de la chaîne principale –Placement des chaînes secondaires –Placement des magasins

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 19 Résolution des chaînes secondaires Modèle présenté peut efficace partage de la résolution du problème en 3 sous problèmes: –Placement de la chaîne principale –Placement des chaînes secondaires –Placement des magasins

Résolution dun problème dagencement déquipements par Programmation Par Contraintes 20 Placement des magasins Problème daffectation des positions pour les magasins Modèle en PLNE : / B x /5B y /5 | Min z = f ij c ij d ijk x ik | i M j T k=1 | sujet à : |xik = 0 ( i M, | k une des case du magasin i occupée par un | tronçon ou hors de latelier) < B x /5B y /5 | x ik =1 ( i M) |k=1 | x ij 1(1 k B x B y ) | i M l L |où L est lensemble des case tel que k soit occupée si le \ magasin i est en l