Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Remarque :
On pourrait aussi prendre en compte le nombre d’ouvriers
disponibles et leurs qualifications, …
-2-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
• Caractéristiques :
- Contraintes temporelles uniquement.
- Durées des tâches connues avec certitude.
- Utilisation d’un graphe dans lequel les tâches sont représentées
par des arcs.
d(i)
Tâche i
• •
début de i fin de i
Contrainte : α
t(j) = [ t(i) + d(i) ] + α
• •
fin de i début de j
Exemples :
Œ t(j) = [ t(0) + 0 ] + 5 :
d(j)
5
-3-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
• t(j) = t(0) + 5 :
d(j)
d(i)
0
-4-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
• Simplification du graphe :
0
d(i) d(j) d(i) d(j)
Attention :
d(i) d(j) d(i) d(j)
0
0 0
d(k) 0 d(l) d(k) d(l)
d(i) d(j)
d(k) d(l)
• Ordonnancements au plus tôt et au plus tard :
Œ Ordonnancement au plus tôt :
ES(i) = date de début au plus tôt de la tâche i
= valeur du chemin de valeur maximum de 0 au début de i
→ ES(n+1) = T = durée minimale de réalisation du projet
EF(i) = date de fin au plus tôt de la tâche i = ES(i) + d(i)
• Ordonnancement au plus tard :
LF(i) = date de fin au plus tard de la tâche i
(sans allonger la durée de réalisation T)
= T – valeur du chemin de valeur maximum de la fin de i à la fin
des travaux
LS(i) = date de début au plus tard de la tâche i = LF(i) – d(i)
-5-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
Calcul :
Algorithme de Bellman-Kalaba.
Si le graphe ne comporte pas de circuits, version simplifiée :
• classement des sommets en k niveaux,
• calcul niveau par niveau : X(k) = { début des travaux }
→ ES(0) = 0
ensuite : ES(i) = max { ES(j) + cji j ∈ Γ–(i) }
• Tâches critiques et Marges :
Tâche critique : si ES(i) = LS(i)
Les tâches situées sur le(s) chemin(s) de valeurs maximum entre
le début et la fin des travaux (chemin(s) critique(s)) sont des
tâches critiques.
Marges :
d(i)
ES(j 2) ES(j 1)
MT(i) ML(i)
-6-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
Exemple 8 :
Mise en graphe :
A: 2 E: 2
B: 3 F: 4 I: 5
C: 5 G: 1 J: 7
D: 6 H: 8
Graphe simplifié :
E:2
1 4
I:5
A:2 F:4
(0,0) B:3 2 N
G:1
O
J:7
C:5 5
D:6
H:8
3
-7-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
Résultats :
Calcul des marges:
Tâche Durée Après ES EF LS LF ML MT
A 2 - 0 2 12 14 0 12
B 3 - 0 3 9 12 0 9
C 5 - 0 5 9 14 9 9
D 6 - 0 6 0 6 0 0
E 2 A 2 4 14 16 3 12
F 4 B 3 7 12 16 0 9
G 1 B 3 4 13 14 10 10
H 8 D 6 14 6 14 0 0
I 5 A,B,E,F 7 12 16 21 9 9
J 7 B,C,D,G,H 14 21 14 21 0 0
Diagramme de Gantt :
J
I
H
G
F
E
D
C
B
A
2 10 20
-8-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
C. La Méthode du Potentiel
• Caractéristiques :
- Plus de flexibilité : ajout de contraintes, …
- Graphe plus facile à construire.
• Représentation du problème par un graphe valué :
Tâche i Sommet i
Contrainte : a(i,j)
t(j) – t(i) = a(i,j)
• •
tâche i tâche j
Exemples :
Œ t(i) = a(i) :
0 a(i) i
• Résolution :
Comme pour la méthode du chemin critique : on calcule pour
chaque sommet (tâche) les dates de début au plus tôt et au plus
tard.
-9-
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
• Courbe de charge :
Pour un type de ressource et pour un ordonnancement donné :
quantités cumulées nécessaires en fonction du temps.
→ Comparer avec les quantités disponibles.
Exemple 8 :
- 10 -
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
• Prise en compte :
Pas d’algorithmes exacts jusqu’à présent.
→ Heuristiques :
Ressources disponibles : 3 équipes
→ modifier l’ordonnancement, par exemple :
• reculer I de 2 semaines,
• reculer F de 2 semaines,
• reculer E de 1 semaine,
• reculer G de 2 semaines :
• Algorithme MILORD :
1. Ranger les tâches par ordre croissant de leur date de début au
plus tard. Départager les ex-aequo par leur marge libre.
2. Placer successivement les tâches au plus tôt, en tenant compte
des contraintes.
Application de l’algorithme :
1.
N° 1 2 3 4 5 6 7 8 9 10
Tâche D H B C F A G J E I
LS 0 6 9 9 12 12 13 14 14 16
ML 0 0 0 9 0 0 10 0 3 9
ES 0 6 0 0 3 0 3 14 2 7
- 11 -
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
2.
- 12 -
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
A. Définitions
Œ Réseau de transport :
• Graphe orienté simple G = (X , U )
• Capacités cij = 0 associées aux arcs (xi,xj)
• ∃ un sommet x1 tel que Γ–(x1) = ∅ : entrée du réseau
• ∃ un sommet xn tel que Γ+(xn) = ∅ : sortie du réseau
Exemple 9 :
x2 8 x4
15 3
7 2
x1 x6
4 9 7
6
10
30
x3 14 x5
- 13 -
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
En effet, (3) →
∑ ∑ φ ij − ∑ φ1j − ∑ φnj = ∑ ∑ φ ji − ∑ φ j1 − ∑ φ jn
i j j j i j j j
—
Valeur (ou capacité) de la coupe {M,M } :
C(M,M) = ∑ ∑ cij
x i ∈M x j ∈M
- 14 -
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
Exemple 9 :
coupe de valeur 24
x2 8 x4
coupe de valeur 33
15 3
7 2
x1 x6
4 7
9
6
10
30
x3 14 x5
- 15 -
Techniques Quantitatives de Gestion II U.L.B. - November 13, 2002
• Théorème :
Dans tout réseau, la valeur de tout flot est inférieure ou égale à
la valeur de toute coupe :
n
— —
∀ flot {φij} et ∀ coupe {M,M } : ∑ φ1j = C(M,M )
j=1
Démonstration :
n n n n
∑ φ1j = ∑ φ1j − ∑ φ j1 + ∑ ∑ (φ ij − φ ji )
j=1 j=1 j=1 x i ∈M j=1
i≠1
n
= ∑ ∑ (φij − φ ji )
xi ∈M j=1
= ∑ ∑ (φ ij − φ ji )+ ∑ ∑ (φij − φ ji )
xi ∈M x j ∈M x i ∈M x j ∈M
≤ ∑ ∑ φij
xi ∈M x j ∈M
≤ ∑ ∑ c ij
xi ∈M x j ∈M
• Corollaire :
Si un flot et une coupe ont même valeur, il s’agit d’un flot
maximum et d’une coupe minimum.
• Théorème (Ford-Fulkerson) :
Dans tout réseau, la valeur du flot maximum est égale à la valeur
de la coupe minimum.
- 16 -