La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

DEA Intelligence Artificielle et Optimisation Combinatoire

Présentations similaires


Présentation au sujet: "DEA Intelligence Artificielle et Optimisation Combinatoire"— Transcription de la présentation:

1 DEA Intelligence Artificielle et Optimisation Combinatoire
Aymeric Lesert DEA Intelligence Artificielle et Optimisation Combinatoire Aide au paramétrage d’un pilotage réactif Appliqué à un flux véhicule d’une usine terminale Apport d’une méthode d’optimisation multicritère hybride à la réactivité de la gestion de production d’une usine terminale 20 s En partenariat avec le service Avance de Phase du groupe PSA Peugeot-Citroën

2 Aide au paramétrage d’un pilotage réactif
Contexte industriel Ferrage Stock Montage Stock Peinture Une usine de production automobile, appelée « usine terminale », s’identifie à un processus de fabrication. Elle est composée de trois ateliers successifs : le ferrage, la peinture et le montage. Dans et entre ces ateliers, les stocks de véhicules permettent d’adapter, de manière réactive, le flux en fonction des contraintes de l’atelier aval. Ils remplissent deux fonctions principales : La première est la régulation du volume de production en absorbant les aléas, La deuxième est l’amélioration de la qualité en répondant aux contraintes locales à l’atelier. Notre problématique se situe dans la gestion du stock amont à l’atelier montage. 45 s

3 Aide au paramétrage d’un pilotage réactif
Problématique Poste 1 Poste 2 Poste 3 Poste 4 Poste 5 Liste des véhicules à fabriquer Contraintes d’équilibrage Lisser les caractéristiques Minimiser les non respects de contraintes d’équilibrage Lisser les véhicules « lourds » Respecter l’ordre prévu Les stocks amonts à l’atelier montage sont pilotés par des applications informatiques assurant la supervision et la gestion de la ligne de production. Ces applications ont en charge d’engager les véhicules à fabriquer en respectant au mieux les paramètres des opérateurs (« pilotes de flux »). La problématique consiste, à partir d’une liste de véhicules à produire et à partir des contraintes d’équilibrage (cadences maximales de production à respecter pour des ressources difficiles à assembler), à proposer un paramétrage adéquat afin de : lisser les caractéristiques ( lisser l’utilisation des ressources), respecter les contraintes d’équilibrage ( respecter les capacités de production), lisser les véhicules « riches » ( lisser la charge de travail), respecter l’ordre prévu ( respecter la synchronisation), L’objectif est de proposer une méthode ou un outil qui, en fonction de quelques critères « subjectifs », propose un paramétrage adapté aux besoins des pilotes de flux. 1 min Baratou, 1998

4 Aide au paramétrage d’un pilotage réactif
État de l’art des méthodes d’optimisation multicritères Nb de combinaisons: Nous pouvons classer les méthodes d’optimisation multicritères selon la hiérarchisation décrite par Talbi. Pour commencer, nous nous sommes interrogés sur la meilleure méthode à appliquer pour répondre à notre cas d’étude. De manière optimale, les pilotes de flux souhaitent être « bon » partout. Mais, pour faciliter la recherche, ils devront être capable d’ordonner leurs objectifs par ordre de priorité. L’impossibilité de définir des poids précis à chacun des critères et au vue du nombre de « bonnes solutions », nous nous orienterons vers l’application d’une méthode interactive. Algorithmes exactes : le nombre de combinaisons à tester dans une situation réelle est évalué à environ 3.10^146. Il est donc impossible d’envisager d’utiliser un de ces algorithmes. Heuristiques spécifiques : Une étude détaillée des différents paramètres à positionner dans l’algorithme nous a montré qu’il était difficile de définir une technique capable d’orienter la recherche vers une bonne solution. Nous nous sommes donc orientés vers l’étude d’une méthode d’optimisation hybride. Elle consiste à combiner les avantages de différentes heuristiques ou méta heuristiques. Comme le nombre de combinaisons est très important, nous avons besoin d’un algorithme assurant une couverture suffisante de notre espace de recherche. Lors de notre étude des paramètres de l’application, nous avons pu dégager des informations susceptibles de pouvoir améliorer un paramétrage localement. Enfin, pour transformer notre problème multiobjectif en un problème uni-objectif, nous avons opté à l’agrégation. 1 min 45 s

5 Aide au paramétrage d’un pilotage réactif
La fonction d’évaluation à minimiser [0;1] Indicateur global (agrégation de nos indicateurs de performance) Ensemble de bonnes solutions Solution optimale pour notre jeu d’essai Comme nous venons de le préciser, pour guider la méta heuristique, nous avons dû définir une fonction d’évaluation d’un paramétrage. Cette fonction attribue une « note », valeur comprise entre 0 et 1, comme représentatif de la qualité d’un paramétrage (0 : solution optimale, 1 : solution la plus mauvaise). Elle correspond à l’agrégation de 4 indicateurs de performance. Chacun de ces indicateurs décrit un comportement souhaité par l’opérateur (Lissage des ressources, Respect des contraintes d’équilibrage, Respect de l’ordre établie et Lissage des véhicules « lourds »). Pour vous montrer à quoi ressemble un espace, nous avons effectuer un parcours exhaustif de tous nos paramètres pour un jeu d’essai restreint (100 véhicules et 4 contraintes d’équilibrage). Nous pouvons constater que nous avons une zone de « bonnes » solutions et que la solution « optimale » se situe dans cette zone. 1 min Nombre d’évaluations : Temps de calcul : 16 h 22 min 21 s

6 Aide au paramétrage d’un pilotage réactif
couplage local – global Utilisation d’une méthode de recherche locale à chaque itération d’une méthode de recherche globale Gradient avec le choix d’un des meilleurs voisins Algorithme Génétique Une méthode d’optimisation multicritère hybride consiste à combiner les avantages de plusieurs heuristiques ou méta heuristiques. Nous avons opté pour le couplage d’une méthode de recherche globale avec une méthode de recherche locale. Pour cela, nous avions 2 possibilités : Soit nous appliquons la recherche locale sur les résultats obtenus lors de la recherche globale Soit nous appliquons à chaque itération d’une recherche globale une recherche locale pour améliorer chacun des éléments sélectionnés. La première solution ne nous a pas donné les résultats escomptés. Cependant, la deuxième solution a l’air d’être nettement plus prometteuse dans le cadre de notre problématique. Locale : Nous avons choisi deux algorithmes, un basé sur le principe du recuit simulé et un autre sur le gradient. L’avantage du recuit simulé est de pouvoir éventuellement sortir d’une crevasse (une zone où l’amélioration des résultats ne paraît plus possible), son inconvénient est la difficulté de trouver les bons paramètres à appliquer (Tmin, Tmax et R). Globale : nous avons utilisé un algorithme génétique car il est reconnu pour offrir une bonne exploration de l’espace de recherche. 1. Définir une population initiale (avec un ensemble de solutions calculées) 2. Optimiser localement chacun des individus de la population 3. Procéder à l’algorithme génétique (sélection, croisement, mutation) 4. On reboucle sur l’optimisation locale Le couplage , dans notre étude, est la seule technique à avoir atteint le paramétrage optimal. (dans notre exemple, en évaluations). 3 min Convergence Du couplage

7 Aide au paramétrage d’un pilotage réactif
Conclusion Résultats avec des jeux d’essai (100 véhicules, 4 contraintes) Bons résultats Besoin de « bonnes » solutions initiales Adapté aux problèmes industriels Résultats sur un cas réel (Site de Madrid) 90% de gains potentiels Perspectives Intégration dans un outil industriel Parallélisation de cette méthode Amélioration de l’algorithme génétique Existe-t’il encore d’autres axes d’amélioration ? Méthode applicable à tout système réactif Conclusion : Comme nous venons de le voir, les méthodes d’optimisation multicritères hybrides semblent donner de bons résultats. Cependant, comme nous avons pu l’observer, les solutions initiales doivent être bien ciblées pour apporter de bonnes performances à une méthode de recherche locale (dans notre cas d’étude, nous avons dégagé 3 solutions initiales). Il serait intéressant d’étudier la possibilité de compléter ces solutions initiales  axe de recherche possible Notre étude a également montré que cette technique est applicable à des problèmes de taille industrielle. L’application de cette méthode à un problème concret a mis en évidence les gains potentiels (environ 90% par rapport à une méthode couramment utilisée dans la littérature « le goalchasing » et par rapport à notre fonction d’évaluation). Cependant, il faut faire attention, la méthode du « goalchasing » est rarement appliquée tel quelle. Pour conforter nos résultats, il nous faut poursuivre les tests avec des données réelles et comparer la qualité du flux en fin de journée sans cette méthode et avec cette méthode. Perspectives : Ce travail doit aboutir à la spécification et à la réalisation d’une application informatique utilisable en production. Puis, nous nous sommes demandés comment améliorer encore les résultats : Soit en intégrant des notions de probabilités dans le choix de gênes à croiser ou à muter. Soit en étudiant de nouvelles possibilités de couplage Soit en explorant de nouvelles méthodes d’optimisation (colonies de fourmis, SMA, …) Pour terminer, nous pouvons étendre notre méthodologie à tout système de production utilisant des applications réactives. 2 min 30

8 Aide au paramétrage d’un pilotage réactif
Références bibliographiques Eds. Artiba A. and Elmaghraby S.E., The planning and scheduling of production systems : Methologies and applications, Chapman & Hall, 1998 Baratou P., Gestion réactive de stocks intermédiaires d’un flux de production automobile, Thèse de doctorat, Lille : LAIL, 1998 Renders J-M., Algorithmes génétiques et réseaux de neurones, applications à la commande de processus, Hermès, 1995 Talbi E., Métaheuristiques pour l’optimisation combinatoire multi-objectif : Etat de l’art, Lille : LIFL, 2001 C.S. Wiers V., A review of the applicability of OR and AI scheduling techniques in practice, Eindhoven : University of Technology, 1997 MERCI DE VOTRE ATTENTION Des questions ?


Télécharger ppt "DEA Intelligence Artificielle et Optimisation Combinatoire"

Présentations similaires


Annonces Google