Académique Documents
Professionnel Documents
Culture Documents
Programmation Lineaire
Programmation Lineaire
• 2 modes de résolution:
3. Analyses de sensibilité
- graphique (dans le cas de deux variables)
- algorithmique: méthode du simplexe
4. Problème dual
© 2001 Guy Cucumel et Manzoor A. Khan 1 © 2001 Guy Cucumel et Manzoor A. Khan 2
! Résoudre un programme linéaire consiste à trouver une ! L'équation z=300 x1+ 800x2 où z est considéré comme un
solution optimale, c'est-à-dire, une solution admissible réalisant paramètre, représente une famille de droites parallèles, de
le maximum de la fonction économique. coefficient directeur commun -3/8 .
! Pour résoudre le programme, il suffit de déterminer en quel ! Les courbes d'indifférence sont des droites parallèles.
point de l'ensemble des solutions admissibles la fonction
économique définie par: ! B apparaît comme seule solution optimale: intersection d'une
droite de coefficient directeur –3/8 avec l'ensemble des
z=300 x1+ 800x2 solutions admissibles.
© 2001 Guy Cucumel et Manzoor A. Khan 9 © 2001 Guy Cucumel et Manzoor A. Khan 10
4 x1+ 5 x2 = 20
! Identifier l'aire des solutions admissibles délimitée par
3 x1+10 x2 = 30
les contraintes
! La solution optimale est x1* = 2 et x2* = 2,4 pour laquelle le profit
! Calculer la valeur de chacun des sommets de l'aire de maximum s'élève à z*=2 520$.
faisabilité
© 2001 Guy Cucumel et Manzoor A. Khan 13 © 2001 Guy Cucumel et Manzoor A. Khan 14
© 2001 Guy Cucumel et Manzoor A. Khan 15 © 2001 Guy Cucumel et Manzoor A. Khan 16
Analyse de sensibilité
Analyse de sensibilité
(suite)
! Changements dans la fonction objectif -4/5 ≤ -300/p ≤ -3/10 soit: 375 ≤ p ≤ 1000
Supposons que l'on fasse varier le coefficient de la variable x2 Tant que le coefficient de x2 reste compris entre 375$ et 1000$,
dans la fonction objectif le programme x1=2 et x2=2,4 reste optimal.
z = 300 x1 + px2 soit x2 = z/p – (300/p)x1
De manière similaire, on peut observer l'effet d'un changement
B soit reste solution optimale si le coefficient directeur de la sur le coefficient de x1.
fonction objectif –300/p reste situé entre les coefficients
directeurs correspondant aux deux contraintes soit –3/10 et Le prix de x1 doit être compris entre 240$ à 640$ pour que le
–4/5. programme x1=2 et x2=2,4 reste optimal.
© 2001 Guy Cucumel et Manzoor A. Khan 17 © 2001 Guy Cucumel et Manzoor A. Khan 18
Analyse de sensibilité Analyse de sensibilité
(suite) (suite)
! Changements dans les seconds membres des contraintes • Nouveau programme optimal:
x1=1,8, x2=2,56 et z=2 588$
Supposons que l'on dispose d'une heure de main-d'œuvre de
plus. Le problème devient donc: • Le chiffre d'affaire augmente donc de 68$ (shadow price ou prix
dual)
Max (300 x1+ 800 x2)
2x1+ x2 ≤ 8 • 68$: prix maximal que l'on est prêt à payer une heure de main-
4x1+ 5x2 ≤ 20 d'œuvre supplémentaire.
3x1+10x2 ≤ 31
x1 ≥ 0, x2 ≥ 0 • Inversement, 68$ correspond également au prix que l'on est
prêt à accepter pour céder une heure de main-d'œuvre.
© 2001 Guy Cucumel et Manzoor A. Khan 19 © 2001 Guy Cucumel et Manzoor A. Khan 20
Analyse de sensibilité
Forme standard
(suite)
• Le prix implicite d'une unité de cacao est de 24$.
Max (300 x1+ 800 x2)
• Les deux bornes vont cette fois-ci être définies par:
2x1+ x2 + x3 = 8
• Concernant la contrainte sur le sucre qui est non saturée, l'ajout 4x1+ 5x2 + x4 = 20
d'une unité ne changerait rien au chiffre d'affaires. 3x1+10x2 + x5 = 30
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0, x5 ≥ 0
→ le prix implicite du sucre est donc de 0.
© 2001 Guy Cucumel et Manzoor A. Khan 21 © 2001 Guy Cucumel et Manzoor A. Khan 22
© 2001 Guy Cucumel et Manzoor A. Khan 23 © 2001 Guy Cucumel et Manzoor A. Khan 24
Règles de transformation Propriété du primal
du primal en dual et du dual
! La fonction économique d'un des problème est maximisée et Les deux problèmes possèdent la propriété suivante:
l'autre est minimisée.
! Dans le problème de maximisation les contraintes sont des ≤ et Si le primal ou le dual a une solution optimale finie, l'autre
dans le problème de minimisation des ≥ problème a aussi une solution optimale finie et les valeurs de
! Les matrices des coefficients sont transposées l'une de l'autre. leurs fonctions économiques sont égales. De plus à l'optimum:
! Les seconds membres des contraintes d'un des problèmes sont
les coefficients de la fonction économique de l'autre. x1 (2u1 + 4u2 + 3u3 - 300) + x2 (u1 + 5u2 + 10u3 - 800) = 0
! A chaque contrainte du primal correspond une variable du dual
et vice et versa. u1 (2x1 + x2 - 8) + u2 (4x1 + 5x2 - 20) + u3 (3x1 + 10x2 - 30) =0
! Le dual du dual est le primal.
© 2001 Guy Cucumel et Manzoor A. Khan 25 © 2001 Guy Cucumel et Manzoor A. Khan 26