Un algorithme discret hybride à base des essaims particulaires pour ...

Un algorithme discret hybride à base des essaims particulaires pour ... Un algorithme discret hybride à base des essaims particulaires pour ...

uma.ensta.paristech.fr
from uma.ensta.paristech.fr More from this publisher
25.07.2013 Views

Un algorithme discret hybride à base des essaims particulaires pour les décisions de routages des pièces dans un FMS Mehdi Souier 1, 2 , Max Weber Asiimwe 1 , Yamina Houbad 1 , Zaki Sari 1 1 Laboratoire de productique de Tlemcen, Université de Tlemcen, BP 230, Tlemcen 13000, Algérie 2 École préparatoire en sciences économiques, commerciales et de gestion de Tlemcen, B.P 1085 Bouhannak , Tlemcen {m_souier, z_sari}@mail.univ-tlemcen.dz, {houbadyamina, asiimweber}@yahoo.fr Mots-clés : Système de production flexible, Métaheuristiques, Flexibilité de routage. 1 Introduction Les compromis entre les coûts et la qualité de production, le besoin de flexibilité en termes de produits peuvent être instaurés au niveau des systèmes flexibles de production (FMS). Mais, la plupart des problèmes d’ordonnancement dans ces systèmes sont NP-difficiles. Pour la résolution de tels problèmes, les métaheuristiques présentent une alternative intéressante. Devant le succès rencontré par ces techniques dans le cadre de résolution d’une multitude de problèmes NPdifficiles, tout au long de ce travail notre but est l’adaptation de l’une de ces techniques pour résoudre le problème de sélection de routages alternatifs en temps réel dans un FMS avec flexibilité de routages. La métaheuristique utilisée est un algorithme discret hybride à base des essaims particulaires (OEP). 2 Présentation du modèle FMS étudié Ce système, extrait de la littérature [1], contient sept machines (Deux fraiseuses verticales (FV), Deux fraiseuses horizontales (FH), Deux tours (T), Un étau limeur (EL)), une station de chargement (SC) et une de déchargement (SD). Six types de pièces différentes sont traités dans le système. Chaque machine comporte une file d’attente d’entrée et une file d’attente de sortie, la station de chargement contient aussi une file d’attente d’entrée. Les routages alternatifs et les temps de traitement de chaque type de pièces sont présentés dans le tableau 1. Type de pièces et nombre Taux Routages possibles (et durées opératoires (min)) de routages d’arrivée A (4) 17 % SC – T1,2 (30) – FV1,2 (20) – SD B (4) 17 % SC – T1,2 (20) – TP (1) – FV1,2 (15) – SD C (4) 17 % SC – T1,2 (40) – FV1,2 (25) – SD D (8) 21 % SC – T1,2 (40) – TP (1) – T1,2 (20) – FH1,2 (35) – SD E (8) 20 % SC – T1,2 (25) – TP (1) – T1,2 (35) – FH1,2 (50) – SD F (2) 8 % SC – FH1,2 (40) – SD TAB. 1 – Les routages alternatifs et les temps de traitement de chaque type de pièce

<strong>Un</strong> <strong>algorithme</strong> <strong>discret</strong> <strong>hybride</strong> <strong>à</strong> <strong>base</strong> <strong>des</strong> <strong>essaims</strong> <strong>particulaires</strong><br />

<strong>pour</strong> les décisions de routages <strong>des</strong> pièces dans un FMS<br />

Mehdi Souier 1, 2 , Max Weber Asiimwe 1 , Yamina Houbad 1 , Zaki Sari 1<br />

1 Laboratoire de productique de Tlemcen, <strong>Un</strong>iversité de Tlemcen, BP 230, Tlemcen 13000, Algérie<br />

2 École préparatoire en sciences économiques, commerciales et de gestion de Tlemcen,<br />

B.P 1085 Bouhannak , Tlemcen<br />

{m_souier, z_sari}@mail.univ-tlemcen.dz, {houbadyamina, asiimweber}@yahoo.fr<br />

Mots-clés : Système de production flexible, Métaheuristiques, Flexibilité de routage.<br />

1 Introduction<br />

Les compromis entre les coûts et la qualité de production, le besoin de flexibilité en termes de<br />

produits peuvent être instaurés au niveau <strong>des</strong> systèmes flexibles de production (FMS). Mais, la<br />

plupart <strong>des</strong> problèmes d’ordonnancement dans ces systèmes sont NP-difficiles. Pour la résolution<br />

de tels problèmes, les métaheuristiques présentent une alternative intéressante. Devant le succès<br />

rencontré par ces techniques dans le cadre de résolution d’une multitude de problèmes NPdifficiles,<br />

tout au long de ce travail notre but est l’adaptation de l’une de ces techniques <strong>pour</strong><br />

résoudre le problème de sélection de routages alternatifs en temps réel dans un FMS avec flexibilité<br />

de routages. La métaheuristique utilisée est un <strong>algorithme</strong> <strong>discret</strong> <strong>hybride</strong> <strong>à</strong> <strong>base</strong> <strong>des</strong> <strong>essaims</strong><br />

<strong>particulaires</strong> (OEP).<br />

2 Présentation du modèle FMS étudié<br />

Ce système, extrait de la littérature [1], contient sept machines (Deux fraiseuses verticales (FV),<br />

Deux fraiseuses horizontales (FH), Deux tours (T), <strong>Un</strong> étau limeur (EL)), une station de<br />

chargement (SC) et une de déchargement (SD). Six types de pièces différentes sont traités dans le<br />

système. Chaque machine comporte une file d’attente d’entrée et une file d’attente de sortie, la<br />

station de chargement contient aussi une file d’attente d’entrée. Les routages alternatifs et les temps<br />

de traitement de chaque type de pièces sont présentés dans le tableau 1.<br />

Type de pièces et nombre Taux<br />

Routages possibles (et durées opératoires (min))<br />

de routages<br />

d’arrivée<br />

A (4) 17 % SC – T1,2 (30) – FV1,2 (20) – SD<br />

B (4) 17 % SC – T1,2 (20) – TP (1) – FV1,2 (15) – SD<br />

C (4) 17 % SC – T1,2 (40) – FV1,2 (25) – SD<br />

D (8) 21 % SC – T1,2 (40) – TP (1) – T1,2 (20) – FH1,2 (35) – SD<br />

E (8) 20 % SC – T1,2 (25) – TP (1) – T1,2 (35) – FH1,2 (50) – SD<br />

F (2) 8 % SC – FH1,2 (40) – SD<br />

TAB. 1 – Les routages alternatifs et les temps de traitement de chaque type de pièce


3 Les décisions du routage <strong>des</strong> pièces<br />

Dans ce travail, les pièces sont routées vers les machines en utilisant un <strong>algorithme</strong> basé sur le<br />

principe d'optimisation par les <strong>essaims</strong> <strong>particulaires</strong>. Pour résoudre le problème en temps réel, nous<br />

avons pris en considération <strong>à</strong> chaque itération <strong>des</strong> critères concernant l’état du système, <strong>à</strong> chaque<br />

fois qu’une nouvelle pièce entre dans la station de chargement. Le but étant d’équilibrer les charges<br />

<strong>des</strong> routages, non pas en terme de nombre de pièces mais en terme du temps opératoire, en utilisant<br />

comme fonction objectif le produit <strong>des</strong> charges de routages <strong>des</strong> pièces. La maximisation de celle-ci<br />

permet un bon équilibre <strong>des</strong> routages. Pour ce faire nous avons pris en considération les types <strong>des</strong><br />

premières pièces existantes dans la file d’entrée (file <strong>des</strong> ordres) en essayant d’affecter chaque<br />

pièce <strong>à</strong> un routage selon son type. Les routages de ces pièces sont modifiés <strong>à</strong> chaque itération selon<br />

le principe de la métaheuristique utilisée et <strong>pour</strong> chaque routage nous avons calculé la charge en<br />

vue de maximiser le produit de charge <strong>des</strong> routages. Donc une solution ou une particule représente<br />

les routages <strong>des</strong> premières pièces de la file <strong>des</strong> ordres.<br />

Pour résoudre notre problème de routages <strong>des</strong> pièces, nous avons utilisé un <strong>algorithme</strong> <strong>discret</strong> et<br />

<strong>hybride</strong> proposé par Pan et al [2] et intègre une approche de recherche locale autour du best global,<br />

au niveau de chaque itération. Le pseudo code de cet <strong>algorithme</strong> et la procédure de recherche locale<br />

(utilise la procédure d’acceptation du recuit simulé) sont décrits comme suit:<br />

OEP_<strong>discret</strong>_<strong>hybride</strong><br />

{<br />

Initialisation <strong>des</strong> paramètres et de la population<br />

Évaluation de chaque particule<br />

Faire {<br />

Trouver le best local.<br />

Trouver le best global<br />

Mettre <strong>à</strong> jour la particule<br />

Évaluation<br />

Recherche_locale (best_global)<br />

} Tant que (pas de terminaison)<br />

}<br />

Recherche_locale (best_global)<br />

{<br />

S= Perturbation (best_global)<br />

S * = le meilleur voisin (best_global)<br />

Si (S * est meilleur que best_global)<br />

Best_global=S *<br />

Sinon {générer un nombre aléatoire r<br />

si (r< exp (-∆E)/T))<br />

// T : paramètre désigne la temerature<br />

Best_global=S *<br />

L’efficacité de cet <strong>algorithme</strong> a été comparée avec plusieurs métaheuristiques comme le recuit<br />

simulé et la recherche taboue appliquées <strong>pour</strong> résoudre le même problème [3]. Plusieurs<br />

expérimentations ont été mises en œuvre avec un temps de simulation de 20000 heures et un<br />

régime transitoire de 3000 heures, avec 10 réplications <strong>pour</strong> chaque simulation. De cette étude,<br />

nous avons constaté que l’<strong>algorithme</strong> OEP <strong>discret</strong> et <strong>hybride</strong> améliore les performances du système<br />

en termes du taux de production, du taux d’utilisation <strong>des</strong> machines et du système de transport.<br />

Références<br />

[1] C. Saygin, S.E. Kilic, Dissimilarity Maximization Method for Real-time Routing of Parts in<br />

Random Flexible Manufacturing Systems. The International Journal of Flexible<br />

Manufacturing Systems, 16: 169-182, 2004.<br />

[2] Q.K. Pan, L. Wang, M. F. Tasgetiren, B.H. Zhao, A hybrid <strong>discret</strong>e particle swarm<br />

optimization algorithm for the no-wait flow shop scheduling problem with makespan<br />

criterion. International Journal of Advanced Manufacturing Technology , 38:337–347, 2008.<br />

[3] M. Souier, A. Hassam, Z. Sari, Meta-heuristics for real time routing selection in FMS. Book<br />

chapter in: Artificial Intelligence Techniques for Networked Manufacturing Enterprises<br />

Management, Edited by : Benyoucef, L. and Grabot, B., 222- 270, Springer-Verlag (2010).<br />

}<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!