Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemples :
- Machine exemplaire unique - Machine la plus lente sur une ligne de production
Donnes
Un ensemble de n tches (i.e. Job) est excut sur une machine unique.
Objectifs
But du problme :
Donner un modle simple dordonnancement utilisable pour diffrents objectifs. Il faut dterminer les temps de dbut dexcution de chaque tche.
Jobs ri pi di
1 2 3 10
2 5 6 21
3 4 8 15
4 0 4 10
5 0 2 5
6 8 4 15
7 9 2 22
Objectifs :
Minimiser : - le temps dexcution total
Modlisation
Modlisation
Il ne peut y avoir quun seul job la position k et une seule position correspond au job i. D o les contraintes :
Contrainte 1 :
Contrainte 2 :
Gilles Goncalves Programmation linaire Gilles Goncalves Programmation linaire -
Modlisation
Modlisation
tk : date de dbut dexcution du job en position k tk doit tre suprieure la date de disponibilit (ri) du job squenc la position k.
La dure dexcution dun job en position k est donne par la somme (un seul job par position) :
Contrainte 3 :
k=1..n
Deux jobs ne peuvent tre excuts simultanment. Le job en position k+1 doit dmarrer aprs que le job en position k soit termin. Contrainte 4 :
Modlisation
Objectif 1
Minimiser la date de fin Cmax de lordonnancement = minimiser la date de fin du dernier job Fonction objective : Contraintes :
Modlisation
Objectif 1
Contraintes 1 4 Contrainte 5 :
Contrainte 6 :
Modlisation
Objectif 2
Contraintes : Minimiser le temps moyen dexcution = minimiser la somme des dates de fin des jobs Pour cela on peut utiliser dautres variables qui sont les dates de fin dexcution ck des jobs en position k. Fonction objective :
Modlisation
Objectif 2
Contraintes 1 6 Contrainte 7 :
Contrainte 8 :
Modlisation
Objectif 3
Minimiser la somme des retards Contraintes :
Modlisation
Objectif 3
Contraintes 1 8 Utilisation dune nouvelle variable Tk= retard du job squenc en position k Fonction objective : Contrainte 10 : Contrainte 9 :
Modle Xpress
Objectif 2 : ck = 92 njob 5 1 4 7 6 2 3
Objectif 3 : Tk = 14 njob 5 1 4 6 2 7 3