Académique Documents
Professionnel Documents
Culture Documents
Problème de transport
1 / 53
Généralités
1. Généralités
Données
m entrepôts et n magasins
La quantité disponible à l’entrepôt i est ai
La demande du magasin j est bj
Le coût unitaire de transport de l’entrepôt i au magasin
j est cij
2 / 53
Généralités
1. Généralités
3 / 53
Généralités
1. Généralités
Objectif
Déterminer un plan de transport optimal,
c’est-à-dire de déterminer les quantités à acheminer de
chaque entrepôt à chaque magasin de manière à
satisfaire la demande des magasins et les contraintes de
disponibilité dans les entrepôts, tout en rendant le coût
total du transport minimal.
4 / 53
Généralités
Formulation mathématique:
Variables de décision:
xij : quantité acheminée de la source i à la destination j
Contraintes des disponibilités:
n
X
xij ≤ ai ∀1 ≤ i ≤ m
j=1
5 / 53
Généralités
Formulation mathématique:
xij ≥ 0 ∀1 ≤ i ≤ m et ∀1 ≤ j ≤ n
6 / 53
Généralités
Formulation mathématique:
PP
Minimiser cij xij
i j
sujet à
P n
xij ≤ ai 1≤i≤m
j=1
m
P
xij ≥ bj 1≤j≤n
i=1
xij ≥ 0 1 ≤ i ≤ m et 1 ≤ j ≤ n
7 / 53
Généralités Généralités
Généralités
Proposition
Une condition nécessaire pour la réalisabilité d’un
problème de transport est que l’offre soit au moins égale
à la demande: m n
X X
ai ≥ bj
i=1 j=1
8 / 53
Généralités Généralités
Généralités
Proposition
Une condition nécessaire pour la réalisabilité d’un
problème de transport est que l’offre soit au moins égale
à la demande: m n
X X
ai ≥ bj
i=1 j=1
Définition
Un problème de transport est dit équilibré si l’offre et la
demande sont égales.
8 / 53
Généralités Généralités
Généralités
Dans le cadre général, les demandes sont souvent
fermes:
m
X
xij = bj 1≤j≤n
i=1
9 / 53
Généralités Généralités
Généralités
Dans le cadre général, les demandes sont souvent
fermes:
m
X
xij = bj 1≤j≤n
i=1
Pour avoir aussi une égalité entre l’offre et la demande,
on introduit un magasin fictif (disons d’indice 0) dont la
demande est de
Xm Xn
b0 = ai − bj
i=1 j=1
9 / 53
Généralités Exercice
Exercice
10 / 53
Généralités Exercice
Exercice
11 / 53
Généralités Généralités
Généralités
Théorème
Moyennant la condition
m n
X X ai ≥ 0, ∀i = 1, . . . , m
ai = bj avec
bj ≥ 0, ∀j = 1, . . . , n
i=1 j=1
12 / 53
Méthode de résolution
2. Méthode de résolution
13 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
14 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
14 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
15 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
16 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
17 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
18 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
19 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
20 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
21 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
22 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
M0 M1 M2 M3 M4 Offre
E1 2 1 5 8
E2 1 1 2
E3 2 2 4
Demande 2 1 6 3 2
Avec un coût total de transport égal à 75
23 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
Avantage
Méthode facile à mettre en oeuvre
24 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
Avantage
Méthode facile à mettre en oeuvre
Désavantage
Méthode ne faisant pas intervenir les coûts de transport
24 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)
Avantage
Méthode facile à mettre en oeuvre
Désavantage
Méthode ne faisant pas intervenir les coûts de transport
24 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)
25 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)
M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1
8
0 1 0 6 2
E2
2
0 5 13 17 9
E3
4
Demande 2 1 6 3 2
26 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)
M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1
2 1 4 1 8
0 1 0 6 2
E2
2 2
0 5 13 17 9
E3
2 2 4
Demande 2 1 6 3 2
Avec un coût total de transport égal à 74
27 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
28 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
Définition
On définit le regret d’une colonne (respectivement ligne)
la différence entre le coût le plus faible et le coût
immédiatement supérieur ou égal sur cette colonne
(respectivement ligne).
28 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
Démarche
1. Calculer les regrets pour chaque ligne et colonne ;
2. Sélectionner la colonne ou la ligne ayant le regret
maximum ;
3. Choisir la cellule du coût minimum et attribuer le
maximum possible d’offre pour satisfaire la demande ;
4. Éliminer la ligne ou la colonne ayant sa disponibilité
ou sa demande satisfaite ;
5. Répéter jusqu’au moment où toute l’offre est allouée.
29 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
Tableau de transport:
M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1
8
0 1 0 6 2
E2
2
0 5 13 17 9
E3
4
Demande 2 1 6 3 2
30 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
31 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
32 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)
33 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
34 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
35 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
cij = ui + vj
36 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1 8 u1 =
0 1 0 6 2
E2 2 u2 =
0 5 13 17 9
E3 4 u3 =
Demande 2 1 6 3 2
v0 = v1 = v2 = v3 = v4 =
37 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
38 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
39 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
Définition
Une boucle est une séquence de quatre cellules au
moins, telles que :
Deux cellules consécutives sont dans la même ligne
ou la même colonne ;
Toute suite de trois cellules consécutives ne sont
jamais dans la même ligne ou la même colonne ;
La séquence est fermée: La dernière cellule dans la
séquence à une ligne ou une colonne est liée à la
première cellule.
40 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
41 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
20
15 30
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
20 20
−θ +θ
+θ −θ
15 30 15 30
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
20 20 20
−θ +θ
+θ −θ
15 30 15 30 35 10
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
43 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
27 18
19
23 3
43 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
Démarche
1. A une solution de base donnée, évaluer les coûts
duaux ui + vj = cij
2. Pour toutes les cellules hors-base, évaluer la quantité
∆z = cij − ui − vj
3. La solution de base sera optimale si tous les ∆z ≥ 0
4. Sinon, choisir la cellule qui minimise la valeur de
∆z < 0 et faire le processus de boucles pour la rendre
une cellule de base
44 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
Remarque
Une boucle doit faire sortir une seule variable de base.
Dans le cas où elle annule deux variables de base, on
garde celle impliquant un coût maximal comme variable
de base fictive.
45 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
Remarque
Une boucle doit faire sortir une seule variable de base.
Dans le cas où elle annule deux variables de base, on
garde celle impliquant un coût maximal comme variable
de base fictive.
Exemple de cas particulier:
8 4
12
1 2
18 12
45 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
Remarque
Une boucle doit faire sortir une seule variable de base.
Dans le cas où elle annule deux variables de base, on
garde celle impliquant un coût maximal comme variable
de base fictive.
Exemple de cas particulier:
8 4 8 4
12 0 12
1 2 1 2
18 12 30
45 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
46 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
47 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
47 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
48 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
49 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
49 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
51 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
52 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
52 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)
Exercice
53 / 53