You are on page 1of 5

Rsolution du problme de Flow shop

Metaheuristique : gntique Heuristiques : palmer, gupta, CDS

REDDAH Atae BOULAASSAS Soufiane

Ce travail a t ralis dans le cadre des projets du module dordonnancement sous la supervision de notre professeur REGHIOUI Mohamed. Ce rapport a pour objectif de prsenter le problme du flow shop et dessayer de le rsoudre en premier lieu avec 3 heuristique Palmer, Gupta, CDS et en compltant par une mta heuristique bas sur lalgorithme gntique.

I.

Prsentation du problme du flow shop

Le flow shop est une organisation dune activit configurer en ligne, sans avoir un retour de flux. Ce type dorganisation est trs utilis en industrie, titre dexemple la fabrication en ligne de plusieurs produits avec la mme suite de machines en srie. Du cot de lindustriel, son objectif en gnrale est de produire tous les produits dans un minimum de temps. Cet un dfit qui consiste trouver un ordonnancement des oprations de chaque de produit sur chaque machine. Notre application que nous avons dvelopp permet travers 4 mthodes de rsolutions de donner 4 solutions. Chaque mthodes va tre expliquer dans la suite de ce rapport.

II.

Lheuristique Palmer

Lide de cette heuristique est base sur le concept de donner une grande valeur aux tches qui ont une forte tendance de progresser de courtes ou longues dures opratoires en passant dune machine lautre Donc, quand les tches sont ordonnances en ordre dcroissant , on pourrait esprer trouver un ordonnancement proche de loptimal.

Sj (m 1)Pj , m (m 3)Pj , m 1 (m 3)Pj ,1 (m 1)Pj ,0


Pour chaque tache j, on calcule la valeur de S, ensuite on ordonne les taches par ordre dcroissent des S . la squence quon va trouv est en fait lordonnancement des oprations de chaque tache. Cette squence est va tre respect sur toute les machines puisque toutes les taches ont la squences de machines pour quelles soient ralis . La partie du code qui ralise ce traitement est la fonction suivante :

On passe en paramtre lindice de la tache et on a comme valeur de retour le S de la tache.

III.

Lheuristique Gupta

Dans le mme objectif de trouver un ordonnancement optimum, la mthode Gupta (1971), s'appuie sur la rgle de Johnson et propose un autre index de pente :

k 1, 2,3, 4,5m 1 Sj

ej min1 k m 1 (Pj , k Pj , k 1)

Si Pj ,1 Pj , m alors ej 1 sinon ej 1 La partie du code qui fait ce traitement est :

De la mme manire que la mthode de palmer, on passe la fonction gupta lindice de la tache en question et on a comme rsultat la valeur de S de la tache.

IV.

Lheuristique CDS

Cette mthode est trs puissante et donne une solution trs proche de loptimum, Cette mthode s'appuie sur la rgle de Johnson. Elle consiste gnrer m 1 solutions en appliquant l'algorithme de Johnson sur deux machines fictives. La premire regroupe les k premires machines, la deuxime regroupe les k dernires, k varie de 1 w-L Les temps opratoires de chaque tche i sur ces deux machines fictives sont la somme des temps opratoires sur les machines qu'ils regroupent. Nous pouvons les dfinir ainsi :

Pi k t i , j et Pi k ,1 ,2
j 1

j m k 1

t i , j et

i 1, 2,3, 4,5... et

You might also like