WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Contribution à la résolution des problèmes de flow shop avec machines dédiées, avec dates de disponibilité et délais de livraison

( Télécharger le fichier original )
par Mohamed Karim Hajji
Université de Sousse, Institut supérieur d transport et de la logistique - Mastère de recherche en sciences du transport et de la logistique 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.2.2 Heuristique H2

Le principe de cette heuristique est semblable à celui de l'heuristique H1, mais cette fois la première machine virtuelle aura comme durées opératoires les dates de disponibilité, et la seconde machine virtuelle aura comme durées opératoires la somme des durées ai, bi et qi pour chaque job i E [1, n] :

av i = ri V 1 < i < n

bv i = ai + bi + qi V 1 = i = n

Une fois les deux machines virtuelles sont crées, on applique l'algorithme de Johnson.

Exemple Soit les valeurs de l'instance donnés dans le Tableau 2.1, les durées opératoires sur les machines virtuelles sont données dans le Tableau 2.3.

Tableau 2.3 - Machines virtuelles pour H2

Jobs av i bv i

J1 8 10

J2 6 20

J3 2 16

J4 9 13

J5 9 14

Maintenant on peut appliquer l'algorithme de Johnson en considérant le problème F2 || Cmax, on obtient l'ordonnancement suivant :

SH2 =? J3J2J1J4J5 ?

Le makespan de cette solution est Cmax(SH2) = 37.

2.2.3 Heuristique H3

Cette Heuristique fait appel au principe de l'heuristique de Palmer, mais avec l'intégration des dates de disponibilitéri et les délais de livraisons qi en combinant ces deux paramètres respectivement avec les durées opératoires de la machine commune et celles des machines du second étage.

L'indice de Palmer se calcul comme suit :

Palmeri = (ri + ai) - (bi + qi) ? 1 = j = n

Finalement, on ordonnance les indices de Palmer selon l'ordre croissant.

Exemple Reprenant l'exemple donnédans le Tableau 2.1, les indices de Palmer sont donnés dans le Tableau 2.4 :

Tableau 2.4 - Indice de Palmer Heuristique H3

Jobs Palmeri

J1 6

J2 -2

J3 -4

J4 8

J5 -1

En triant les indices selon l'ordre croissant on obtient :

SH3 =? J3J2J5J1J4 ?

Le makespan de cette solution est Cmax(SH3) = 32.

2.2.4 Heuristique H4

L'heuristique H4 reprend le même principe que l'heuristique précédente, sauf que l'on ignore le paramètre qi. L'indice de Palmer se calcul donc comme suit :

Palmeri = (ri + ai) - bi ? 1 = j = n

Finalement, on ordonnance les indices de Palmer selon l'ordre croissant.

Présentation des méthodes de résolution 32

Exemple Reprenant l'exemple donnépar le Tableau 2.1, les indices de Palmer sont :

Tableau 2.5 - Indice de Palmer pour H4

Jobi Palmeri

J1 10

J2 8

J3 -2

J4 12

J5 0

En triant les indices selon l'ordre croissant on obtient :

SH4 = < J3J5J2J1J4 >

Le makespan de cette solution est Cmax(SH4) = 34.

2.2.5 Heuristique H5

Cette heuristique s'inspire de celle proposée par Potts [60] pour le F2 | ri | Cmax. L'idée consiste à ordonnancer les jobs disponibles selon l'ordre de Johnson. La création des deux machines virtuelles s'impose afin d'appliquer l'algorithme de Johnson, leur configuration est la suivante :

av i = ai + ri V 1 < i < n

bv i = bi V 1 < i < n

Pour chaque itération, on prend les jobs disponibles et on applique l'ordre de Johnson, ce qui nous nous fournit une exploitation optimale de la date de disponibilité.

Exemple Soit l'exemple décrit dans le tableau 2.1 :

Jobs

ri

ai

bi

qi

J1

8

4

2

4

J2

6

6

4

10

J3

2

5

9

2

J4

9

6

3

4

J5

9

2

11

1

Présentation des méthodes de résolution 33

les durées opératoires sur les machines virtuelles sont données dans le Tableau 2.6

Tableau 2.6 - Machines virtuelles pour l'instance 2.1, H5

Jobs av i 1 bv i

J1 12 2

J2 12 4

J3 7 9

J4 15 3

J5 11 11

Pour la première itération, on sélectionne le job J3 étant donnéqu'il est le 1er à être disponible, à la date 7, la machine Mc termine l'exécution de J3 et devient de nouveau disponible pour exécuter. L'inspection des dates de disponibilitérévèle que J2 est le seul job disponible dans l'atelier, on l'ordonnance directement après J3 ce qui nous donne la séquence partielle -< J3J2 >-, à la date 13 la machine Mc termine l'exécution de J2 et devient de nouveau disponible. L'inspection des dates de disponibilitérévèle que tous les jobs sont prêt à être exécuter. On applique alors l'ordre de Johnson en considérant les machines virtuelles ce qui donne :

SH5 =-< J3J2J5J4J1 >-

Le makespan de cette solution est Cmax(SH5) = 31.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille