You are on page 1of 6

1/6

P Pr ro ob bl l m me e d de e P Pr ro og gr ra am mm ma at ti io on n L Li in n a ai ir re e

Lentreprise AMLAS produit des chaises et des petites tables partir d'un stock de 16 units de bois,
10 units de tissu et emploie un ouvrier qui fournit 40 heures de travail par semaine.
Pour produire une chaise il faut 1 heure de travail, une unit de bois et une unit de tissu ; tandis que
pour une table il faut 4 heures de travail et 1 unit de bois.
Le prix d'une chaise est de 100 Units-Montaire (UM) et celui d'une table de 200 UM. L'entrepreneur
dsire dterminer la production hebdomadaire des chaises et des tables permettant de maximiser son chiffre
d'affaires.

Travail faire :

1. Donnez la formalisation mathmatique, sous forme canonique, du prsent programme linaire
(programme primal) ;
2. Dterminez graphiquement la production optimale des chaises et des tables ;
3. Quelle est l'interprtation conomique de ces rsultats ?
4. La production optimale est-elle dgnre (donnez la dfinition de la dgnrescence du 1
er
et du 2
ime

type) ?
5. crivez le programme primal sous forme standard ;
6. Le passage de la forme canonique la forme standard se fait par l'ajout des variables d'cart. Quelle
est l'interprtation conomique de chacune dentres elles ?
7. Retrouvez la production optimale via l'algorithme de simplexe (crivez les chiffres l'intrieur des
trois tableaux de simplexe sous forme de fractions) ;
8. Si on produit 10 tables, de combien faudrait-il rduire cette production pour produire 4 chaises ?
9. crivez le dual du programme primal ;
10. Donnez le tableau final du programme dual partir de celui du programme primal.

Rponse :
1. Donnons la formalisation mathmatique, sous forme canonique, du programme primal. Soient :

x
1
: nombre de chaises produites par semaine
x
2
: nombre de tables produites par semaine

Nous sommes en prsence dun programme linaire :

+
+
+ =
0 ,
(3) ) en tissu stock ( 10
(2) ) bois en stock ( 16
) 1 ( ) travail de heures ( 40 4
/
200 100 max
2 1
1
2 1
2 1
2 1
x x
x
x x
x x
c s
x x z

2. Dterminons graphiquement la production optimale des chaises et des tables ;
Le vecteur directeur de la droite reprsentant la fonction objectif
2 1
200 100 x x z + = est ( ) 100 , 200 = u
r
ou
encore ( ) 1 , 2 ' = u
r
. La production optimale A est la solution du systme suivant :

( )
UM z
A
x
x
x x
x
x x
x x
2400 ) 8 ( 200 ) 8 ( 100
8 , 8
8
8
16
8
3
16 40
16
40 4
max
2
1
2 1
2
2 1
2 1
= + =
=

=
=

=
=

= +
= +


Exercice corrig recherche oprationnelle
2/6


( 1) 40 4
2 1
= + x x

x
1
0 8
x
2
10 8
(2) 16
2 1
= + x x

x
1
0 16
x
2
16 0
(3) 10
1
= x
droite verticale



3. L'interprtation conomique des rsultats :

Lentreprise utilise toutes les heures de travail disponibles (la premire contrainte est
sature 40 4
2 1
= + x x ) et tout le bois disponible (la deuxime contrainte est sature 16
2 1
= + x x ) mais il lui
reste 2 units de tissu non utilises (la troisime contrainte est non sature 10 8
1
< = x ) pour produire 8
chaises et 8 tables par semaine ( ( ) 8 , 8 = A ) et ainsi raliser un chiffre daffaires maximal de 2400 UM
( 2400 ) 8 200 ( ) 8 100 (
max
= + = z ).

4. Dfinition de la dgnrescence : il y a deux types de dgnrescence :

1
er
type : Cest le cas o le coefficient directeur de la droite reprsentant la fonction conomique est
identique celui de la droite reprsentant une contrainte non redondante. Il existe donc une infinit de
solutions. Ce nest pas le cas dans notre exemple.

2
ime
type : Une solution optimale est dite dgnre si plus de deux contraintes concourent en ce point.
Ce nest pas le cas dans notre exemple.



6. Linterprtation conomique de chacune des variables dcart :

e
1
: les heures de travail disponibles par semaine et non utilises
e
2
: la quantit de bois disponible par semaine et non utilise
e
3
: la quantit de tissu disponible par semaine et non utilise

7. Retrouvons la production optimale via l'algorithme du simplexe :


5. Le passage de la forme canonique du programme
primal la forme standard se fait par l'ajout de
trois variables d'cart
2 1
, e e et
3
e :

= +
= + +
= + +
+ + + + =
0 , , , ,
10
16
40 4
/
0 0 0 200 100 max
3 2 1 2 1
3 1
2 2 1
1 2 1
3 2 1 2 1
e e e x x
e x
e x x
e x x
c s
e e e x x z

-10
-5
0
5
10
15
20
-10 0 10 20 30 40 50
x1
x2
0 = z
) 8 , 8 ( = A
2400
max
= z
8
8
(3)
(1)
(2)
3/6




B HB x
1
x
2
e
1
e
2
e
3
C R
e
1
1 4 1 0 0 40 40/4
e
2
1 1 0 1 0 16 16/1
e
3
1 0 0 0 1 10 -
-z 100 200 0 0 0 0

T
a
b
l
e
a
u

i
n
t
e
r
m

d
i
a
i
r
e

B HB x
1
x
2
e
1
e
2
e
3
C R
x
2
1/4 1 1/4 0 0 10 40
e
2
3/4 0 -1/4 1 0 6 8
1 0 0 0 1 10 10
-z 50 0 -50 0 0 -2000

B HB x
1
x
2
e
1
e
2
e
3
C
x
2
0 1 1/3 -1/3 0 8
x
1
1 0 -1/3 4/3 0 8
e
3
0 0 1/3 -4/3 1 2
-z 0 0 -100/3 -200/3 0 -2400
T
a
b
l
e
a
u

f
i
n
a
l


La solution de base admissible est ) 2 , 0 , 0 , 8 , 8 ( ) , , , , (
3 2 1 2 1
= e e e x x . Donc la production optimale est
) 8 , 8 ( ) , (
2 1
= x x et le chiffre daffaires maximal est UM z 2400
max
=

8. Supposons quon produit 10 tables. Daprs le tableau intermdiaire de simplexe, la production de 4 chaises
implique une diminution de la production des tables de 1 4
4
1
= . Ainsi, pour produire 4 chaises on doit
rduire la production des tables dune unit, cest--dire, ne produire rien que 9 tables.

9. crivons le programme dual :

+
+
+ =
0 ,
10
16
40 4
/
200 100 max
2 1
1
2 1
2 1
2 1
x x
x
x x
x x
c s
x x z

+
+ +
+ + =
0 , ,
200 4
100
/
10 16 40 min
3 2 1
2 1
3 2 1
3 2 1
y y y
y y
y y y
c s
y y y w


10. Donnons le tableau final du programme dual partir de celui du programme primal :

HB
B
x
1
x
2
e
1
e
2
e
3
C
x
2
0 1 1/3 -1/3 0 8
x
1
1 0 -1/3 4/3 0 8
e
3
0 0 1/3 -4/3 1 2
-z 0 0 -100/3 -200/3 0 -2400
T
a
b
l
e
a
u

f
i
n
a
l

d
u

p
r
o
g
r
a
m
m
e

p
r
i
m
a
l

4/6



HB
B
y
1
y
2
y
3
t
1
t
2
C
y
1
1 0 -1/3 1/3 -1/3 100/3
y
2
0 1 4/3 -4/3 1/3 200/3
-w 0 0 -2 -8 -8 -2400
T
a
b
l
e
a
u

f
i
n
a
l

d
u

p
r
o
g
r
a
m
m
e

d
u
a
l



loptimum,

10 8
1
< = x : la troisime contrainte du programme primal nest pas sature donc 0
3
= y
0 8
1
> = x : la premire contrainte du dual est sature donc 100
3 2 1
= + + y y y
0 8
2
> = x : la deuxime contrainte du dual est sature donc 200 4
2 1
= + y y
Donc la solution du programme dual est : ( ) |

\
|
= 0 ,
3
200
,
3
100
, ,
3 2 1
y y y

P Pr ro ob bl l m me e d d' 'o or rd do on nn na an nc ce em me en nt t : :

Lentreprise AMLAS dsire construire un nouveau entrept. Pour ce faire, elle a dsign un responsable du
projet. Ce dernier a analys le projet, a dfinit les tches ncessaires la construction de cet entrept et a
fix les antriorits ainsi que la dure de chaque tche :

Code de
la tche
Dsignation de tche
Tches
antrieures
Dure
(en jours)
A tude, ralisation et acceptation des plans - 4
B Prparation du terrain - 2
C Commande matriaux (bois, briques, ciment, tle pour le toit A 1
D Creusage des fondations A, B 1
E Commandes portes, fentres A 2
F Livraison des matriaux C 2
G Coulage des fondations D, F 2
H Livraison portes, fentres E 10
I Construction des murs, du toit G 4
J Mise en place des portes et des fentres H, I 1

Travail faire :
1. laborez la matrice des niveaux des tches ;
2. Reprsentez cette succession de tches par un graphe Mthode Potentiel Mtra (on rajoute au graphe
un sommet terminal, not Fin , permettant de dater la fin de la construction de l'entrept). Il n'est
pas indispensable de donner le dtail de tous les calculs relatifs aux calendriers des dates de dbut au
plus tt et de dbut au plus tard, mais les formules sont indispensables. Les rsultats peuvent tre
reports directement sur le graphe MPM ;
3. Quelle est la dure minimale des travaux ncessaires la construction de l'entrept ;
4. Dfinissez et indiquez le chemin critique ;
5. Dterminez les tches qui peuvent tre rallonges sans modifier la dure totale du projet ;
6. Dfinissez les deux types de retard relatif lexcution des tches sans remettre en cause
lachvement de la construction de lentrept ;
7. Dterminez le tableau des marges ;
8. Quel est lensemble de dcisions que devra prendre le responsable concernant diffrentes tches
mettre en uvre pour mener bien le projet ?
Rponse :
1. laborons la matrice des niveaux des tches :

5/6


Niveaux
Tche
Tches
antrieures Niveau 1 Niveau 2 Niveau 3 Niveau 4 Niveau 5 Niveau 6
A - A

B - B
C A C
D A, B D
E A E
F C F
G D, F G
H E H
I G I
J H, I J

2. Reprsentons cette succession de tches par un graphe Mthode Potentiel Mtra :


Calendrier des dates de dbut au plus tt :
x
T est la date de dbut au plus tt correspondant la valeur du chemin de valeur maximale aboutissant x
(algorithme de Ford). On commence par les sommets de niveaux les plus faibles jusquaux sommets de niveaux
les plus levs.

Calendrier des dates de dbut au plus tard :
x
T * est la date de dbut au plus tard laquelle peut commencer une tche sans remettre en cause la date de
fin des travaux. On commence par les sommets de niveau les plus levs jusquaux sommets de niveau les plus
faibles.
Fin Fin
T T = * pour le sommet terminal

[ ] ) , ( * min * y x V T T
y
y
x
=
le min tant pris sur
les suivants y de x.







0 ) dbut ( = T pour les sommets de niveau 0

[ ] ) , ( max x y V T T
y
y
x
+ =

le max tant pris sur les
prcdents y de x
in F
T La date de dbut au plus tt laquelle lensemble
des travaux peut sachever


H


A


C


G


Fin

J


B


F

2
4 2
4
4
2
1 4
10
1 2
6 6
17 17 16 16 7 10 5 8 4 7
0 7
0 0

E

4 4

D


I

9 12
1
4 9
y y
1 1

T T
* *
y y1 1

x x

T T
x x
V(y
2
,x)
V(y
1
,x)
y y
1 1

T T
y y1 1
y y
2 2

T T
y y2 2
y y
2 2
T T
* *
y y2 2

x x
T T
* *
x x

V(x,y
2
)
V(x,y
1
)
6/6


3. La dure minimale de lachvement des travaux ncessaires la construction de l'entrept :
Lentreprise peut inaugurer lentrept dans 17 jours au minimum. Cette dure reprsente la dure totale
du projet.
4. Le chemin critique passe par les tches dites critiques, qui sont celles pour lesquelles la date de dbut
au plus tt est gale la date de dbut au plus tard. Il est appel critique car tout retard pris sur l'une
des tches de ce chemin entrane du retard dans l'achvement du projet. Selon notre exemple, le
chemin critique est (AEHJ) (voir graphe MPM).
5. Les tches qui peuvent tre rallonges sans que la dure totale ne sen ressente sont les tches autres
que celles qui forment le chemin critique : B, C, D, F, G, I.
6. Il y a deux types de retard relatif lexcution des tches sans remettre en cause lachvement de la
construction de lentrept :

Marge totale :
Cest le retard maximum que l'on peut prendre dans la mise en route d'une tche x sans
remettre en cause les dates de dbut au plus tard des tches suivantes
x x t
T T x m = * ) ( o
x x
T T * ,
sont respectivement la date de dbut au plus tt et la date au plus tard de la tche x.

Marge libre :
Cest le retard maximum que l'on peut prendre dans la mise en route d'une tche sans remettre
en cause les dates de dbut au plus tt des tches suivantes [ ] ) , ( min ) ( y x V T T x m
x y
y
L
= o
y x
T T ,
sont respectivement la date de dbut au plus tt de la tche x et la date de dbut au plus tt de la
tche y qui suit la tche x, et ) , ( y x V est dlai minimum aprs lequel peut dbuter tche y.


7. Dterminons le tableau des marges :

Les tches critiques A, E, H, J ont une marge nulle


Tche Marge totale Marge libre
B 7 2
C 3 0
D 5 2
F 3 0
G 3 0
I 3 3
8. Le responsable du projet devra prendre les dcisions suivantes :
La dure minimale du projet est de 17 jours ;
Les tches nadmettant aucun retard sont les tches critiques A, E, H, J. En effet, ces tches
ont une marge totale nulle. Alors on ne peut accuser aucun retard au dmarrage ou pendant
lexcution de ces tches, sinon on risque de modifier la date de lachvement du projet ;
Sagissant des tches non critiques B, C, D, F, G et I
la marge totale de la tche B (resp. C, D, F, G et I) est gale 7 (resp. 3, 5, 3, 3 et 3),
cest--dire, le retard maximum que lon peut apporter au dmarrage de lexcution de
cette tche est de 7 jours (resp. 3, 5, 3, 3 et 3) sans modifier la date de dbut au plus
tard de la tche D (resp. F, G, G, I et J),

la marge libre de la tche B (resp. D et I) est gale 2 (resp. 2 et 3), cest--dire, le
retard maximum que lon peut apporter au dmarrage de lexcution cette tche est de 2
jours (resp. 2 et 3) sans modifier la date de dbut au plus tt de la tche D (resp. G et J),

Tout retard au dmarrage de lexcution des tches C, F et G modifie la date de dbut au
plus tt des tches F, G et I. En effet, les marges libres de ces tches sont nulles.