B105 Ch3
B105 Ch3
B105 Ch3
Dans ce court chaptre nous nous intresserons aux faons de traiter avec efficience les
changements qui pourraient se prsenter dans un programme linaire. En effet le changement du prix de
vente dun produit ou du prix dachat dune matire peuvent ou non changer loptimum.
Cependant dans certains cas nous pouvons incorporer ces changements dans notre problme original sans
avoir raliser nouvellement tout le travail initial.
Max 2 x1 + 3 x2
2x + x 4
P
( ) s 1 2
c x1 + 2 x2 4
x1 , x2 0
( 1)
( 2)
(2)
gradient de J
solutions de base
500
(1)
5
courbe de niveau de J
x* solution optimale (premier cas)
J
LGENDE:
contraintes
x1
2 4
( 3 ) + 3( 4 3 ) = 20 3
(
Do:
Matrice de base:
2 1
B=
1 2
Base: = { x1 , x2 } .
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Nous avons dtermin graphiquement que le point optimum a pour coordonnes x* = 4 , 4 , 0, 0 do:
x*
J
x2
1.- Graphiquement.
PROPOSITION DE RESOLUTION
Page 73 de 159
e 2 point ralisable
e1
CALCULS:
( 3 ) + 3( 4 3 ) = 20 3
2 4
Fonction objectif:
1 3 2
Ce2 = 0
; = 4 3
2 3 3
2 3 2
Ce1 = 0
; = 1 3
1 3 3
Cots dopportunit:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Reprsentons sur le graphique son gradient et la courbe de niveau passant par loptimum afin de constater
les changements ventuels.
fonction vaut 20 .
point est ralisable. Les cots dopportunit des variables hors base sont positifs. Le point est optimum. La
x2
x2
x1
x1
-1
B b 0,
4
b=
4
Second membre:
1 0
B=
0 1
Page 74 de 159
(2)
gradient de J
solutions de base
500
K
(1)
courbe de niveau de K
courbe de niveau de J
x* solution optimale (premier cas)
K gradient de K
J
contraintes
LGENDE:
x1
)
est
3 4
( 3 ) + 2 ( 4 3 ) = 20 3
x2
x2
x1
e 2 point ralisable
CALCULS:
3 4
( 3 ) + 2 ( 4 3 ) = 20 3
Fonction objectif:
1 3 3
Ce2 = 0
; = 1 3
2 3 2
2 3 3
Ce1 = 0
; = 4 3
1 3 2
Cots dopportunit:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
e1
B b 0,
-1
Seule la fonction objectif a t modifie. Les seuls endroits du tableau simplexe o intervient la fonction
objectif sont les cots dopportunit et la valeur de la fonction objectif cela va sans dire. Les modifications
apporter au tableau antrieur sont minimes.
x1
x*
J
x2
Page 75 de 159
e 2 point ralisable
e1
entre
pivot
e 2 point ralisable
e1
sort
e2
0
x1
x1
e1
vaut 3 ( 2 ) + ( 0 ) = 6 .
3 4
( 3 ) + 1( 4 3 ) = 16 3
Fonction objectif:
1 3 3
1
Ce2 = 0
; = 3
2
3
1
2 3 3
5
Ce1 = 0
; = 3
1 3 1
Cots dopportunit:
CALCULS:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
3 ( 2 ) + 1( 0 ) = 6
Fonction objectif:
3/2 -1/2 1
2
1 2 3
-1/2 -3/2 0 L = 6
3
Ce1 = 0
; = 2
1 2 0
x2
-1
B b 0,
A la suite dune itration nous obtenons le nouvel optimum, le point z* = ( 2, 0, 0, 2 ) pour lequel la fonction
x2
x2
x1
x1
B b 0,
-1
fait de la modification de la fonction objectif. Cependant expliciter le tableau simplexe associ ce point
ntait pas vain car sil est vrai quil nest plus optimum, le nouvel optimum ne doit pas tre loin. Nous
itrerons.
Le cot dopportunit de la variable hors base e2 est positif. Le point considr nest donc plus optimum du
x2
x2
x1
x1
B b 0,
-1
Une fois de plus seule la fonction objectif a chang, les modifications apporter au tableau simplexe relatif
Page 76 de 159
J
L
L
x* 500
(2)
gradient de J
solutions de base
(1)
5
x1
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
courbe de niveau de L
gradient de L
courbe de niveau de J
x* solution optimale (premier cas)
J
LGENDE:
contraintes
coordonnes z* = ( 2, 0 ) .
Graphiquement nous observons la confirmation de ce que nous avons dtect au niveau des tableaux
simplexes: Le changement de fonction objectif provoque le dplacement de loptimum vers le point de
x2
Page 77 de 159
Max 2 x1 + 3 x2
2x + x 8
( P ) s 1 2
c x1 + 2 x2 8
x1 , x2 0
(1 )
(2)
x2
x*
1.- Graphiquement.
J
(2)
x1
2 8
( 3 ) + 3 ( 8 3 ) = 40 3
Do:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
(1)
gradient de J
solutions de base
courbe de niveau de J
x* solution optimale (premier cas)
J
LGENDE:
contraintes
PROPOSITION DE RESOLUTION
Page 79 de 159
Matrice de base:
e 2 point ralisable
e1
CALCULS:
( )
2 8
( 3 ) + 3 ( 8 3 ) = 40 3
Fonction objectif:
1 3 2
Ce2 = 0
; = 4 3
2 3 3
2 3 2
Ce1 = 0
; = 1 3
1 3 3
Cots dopportunit:
Page 80 de 159
1 2 1 2 3 1 3 8
B 1 B b =
=
3 1 2 1 3 2 3 8
1 0 8
0 1 8
2 1
1 2 1
1
B=
B =
3 1 2
1 2
Coordonnes de B y b dans la base :
Inverse de B:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Evaluation de loptimalit: Le point x* = 8 , 8 , 0, 0 est ralisable. Les cots dopportunit des variables
x2
x2
x1
x1
B b 0,
8
b=
8
Second membre:
-1
1 0
B=
0 1
2 1
B=
1 2
Base: = { x1 , x2 } .
Nous avons dtermin graphiquement que le point optimum a pour coordonnes x* = 8 , 8 , 0, 0 do:
J
x2
z*
Max 2 x1 + 3 x2
2x + x 8
( P ) s 1 2
c x1 + 4 x2 8
x1 , x2 0
(1)
(2)
(1 )
gradient de J
solutions de base
x1
(1)
et
(2)
donc e1 , e2 = 0 et
contraintes
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
(2)
courbe de niveau de J
z* solution optimale (second cas)
J
contrainte modifie
LGENDE:
contraintes
Page 81 de 159
Matrice de base:
e 2 point ralisable
e1
CALCULS:
( )
3 24
( 7 ) + 2 ( 8 7 ) = 88 7
Fonction objectif:
1 7 2
Ce2 = 0
; = 4 7
2 7 3
4 7 2
Ce1 = 0
; = 5 7
1 7 3
Cots dopportunit:
Page 82 de 159
1 4 1 4 7 1 7 24 7
B 1 B b =
=
7 1 2 1 7 2 7 8 7
1 0 8
0 1 8
2 1
1 4 1
1
B=
B =
7 1 2
1 4
Coordonnes de B y b dans la base :
Inverse de B:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Evaluation de loptimalit: au point z* = 24 , 8 , 0, 0 , les cots dopportunit des variables hors base
x2
x2
x1
x1
-1
B b 0,
8
b=
8
Second membre:
1 0
B=
0 1
2 1
B=
1 4
Base: = { x1 , x2 } .
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
optimum w*. Cependant, il est possible que la base associe lancien optimum z* soit toujours base
associe loptimum. Si ce ntait pas le cas il serait raisonnable de penser que la base associe au nouvel
optimum ne se trouve pas loin (dans le sens se trouve quelques itrations).
Nous savons donc maintenant que le point z* nest plus optimum, il nest mme pas solution de base. Le
changement de contrainte a donc chang substantiellement le problme, nous devrons trouver le nouvel
plus sommet du polydre des solutions ralisables sinon un point quelconque ralisable (ralisable
nanmoins du fait que ces coordonnes sont toutes positives ou nulles). Nous ne pouvons donc pas tablir
un tableau simplexe pour ce point du fait quun tableau simplexe correspond toujours une base laquelle
correspond toujours un sommet.
vecteurs ( x1 , x2 , e2 ) est donc lie et ne peut pas tre base de 2 ). Cela signifie donc que le point z* nest
Nous aurions donc potentiellement trois vecteurs en base pour un problme deux dimensions (la famille de
x + x 6 ( ) x + x + e = 6 ( 24 ) + ( 8 ) + e = 6 e = 10
7
7
7
On nous demande tout dabord dexpliciter le tableau simplexe associ au point z*. Nous rapplerons que le
Max 2 x1 + 3 x2
2 x + x 8 ( 1)
( P ) s 1 2
c x1 + x2 6 ( 2 )
x1 , x2 0
Page 83 de 159
Matrice de base:
-1
entre
-1
-4 J = 16
2
sort
e 2 point ralisable
pivot
e1
loptimum. On itre.
CALCULS:
( )
2 ( 2 ) + 3 ( 4 ) = 16
Fonction objectif:
1 2
Ce2 = 0 ; = 4
2 3
1 2
Ce1 = 0 ; = 1
1 3
Cots dopportunit:
1 1 1 1 2
B 1 B b =
=
1 2 1 2 4
1 0 8
0 1 6
2 1
1 1
1
B=
B =
1 1
1 2
Coordonnes de B y b dans la base :
Inverse de B:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
optimum. Avec le changement de contrainte ralis, la base = { x1 , x2 } nest plus base associe
Evaluation de loptimalit: le cot dopportunit de la variable hors base e1 est positif. Le point nest pas
x2
x2
x1
x1
-1
B b 0,
8
b=
8
Second membre:
1 0
B=
0 1
2 1
B=
1 1
Base = { x1 , x2 } .
Page 84 de 159
e1
-1
-3 J = 18
-1
e 2 point ralisable
Graphiquement:
CALCULS:
2 ( 0 ) + 3 ( 6 ) = 18
Fonction objectif:
1 0
Ce2 = 0 ; = 3
1 3
1 0
Ce1 = 0 ; = 3
1 3
Cots dopportunit:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Evaluation de loptimalit: les cots dopportunit des variables hors base sont tous ngatifs. Le point
-3
x2
x2
e1
x1
B b 0,
= {e1 , x2 } .
Page 85 de 159
w*
x2
J
(1)
courbe de niveau de J
gradient de J
x1
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
(2)
solutions de base
J
contrainte modifie
LGENDE:
contraintes
Page 86 de 159
Max 2 x1 + 3 x2
2x + x 8
( P ) s 1 2
c x1 + 2 x2 8
x1 , x2 0
(1 )
(2)
(4):
x2
LGENDE:
contraintes
J
Loptimum
se
situe
x*
lintersection des contraintes (1) et (2).
Ses coordonnes vrifient donc les
quations des deux droites:
solutions de base
gradient de J
courbe de niveau de J
x* solution optimale (premier cas)
6
J
Do:
x*
( 3 ) + 3 ( 8 3 ) = 40 3
2 8
(2)
(1)
0
x1
x2
x*
J
(3) (1)
courbe de niveau de J
gradient de J
(2)
x1
Max 2 x1 + 3 x2
2 x1 + x2 8 (1)
( P ) s x1 + 2 x2 8 ( 2 )
cx 7
( 3)
2
2
x ,x 0
1 2
loptimum
modifi.
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
x* solution optimale
J
solutions de base
contraintes
contrainte ajoute
LGENDE:
PROPOSITION DE RESOLUTION
Page 88 de 159
) x* a pour coordonnes
( )
CALCULS:
8
b= 8
7
2
Second membre:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
2
3 2
Ce1 = 0 1 ; 3
3
1 0
3
Cots dopportunit:
= 1 3
Page 89 de 159
1
B = 1 2 0 B = 1 2 0
3
donne comme base associe au sommet = { x1 , x2 , e3 } .
0 1 1
1 2 1
Matrice de base:
Coordonnes de B y b dans la base :
2 1 0
1 0 8
B = 1 2 0
0 1 1
0
1
8
0 0 7
Vecteurs hors base: = {e1 , e2 }
2
1 0
1
8
1
2
B B b = 1 2 0 =
3
3 3
B = 0 1
3
1 2 1 1
0 0
2 5
3
3
6
e2
-1/3 -4/3
1/3 -2/3
-1/3 2/3
2/3 -1/3
e1
J = 40/3
5/6
8/3
8/3
e 3 point ralisable
x2
x2
x1
x1
e 2 point ralisable
2 8
( 3 ) + 3 ( 8 3 ) = 40 3
Fonction objectif:
1
3 2
Ce2 = 0 2 ; 3
3
2 0
3
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
e1
B b 0,
-1
Nous remarquerons galement que le tableau simplexe associ la base = { x1 , x2 , e3 } a souffert trs peu
Evaluation de loptimalit: les cots dopportunit des variables hors base sont ngatifs. Le point est
e3
x2
x2
x1
x1
-1
B b 0,
= 4 3
Page 90 de 159
(4)
(2)
(1 )
optimum = { x1 , x2 , e2 } .
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Graphiquement nous confirmons lhypothse que nous venons de formuler. Le nouvel optimum se situe
lintersection des contraintes (1) et (3), en dessous de la contrainte (2) donnant pour base associe au sommet
Nous conclurons donc que la contrainte ajoute a tronqu le polydre des solutions ralisables excluant le
x* = 8 , 8 , 0, 0, 5 . Nous remarquons une coordonne ngative indiquant que le point nest pas
3 3
3
Max 2 x1 + 3 x2
2 x1 + x2 8
( P ) s x1 + 2 x2 8
c x + 3x 9
2
1
x1 , x2 0
Le problme devient:
CALCULS:
Page 91 de 159
Matrice de base:
courbe de niveau de J
gradient de J
solutions de base
(2)
x1
(3)
( )
3
5 2
Ce1 = 0 1 ; 3
5
1 0
5
Cots dopportunit:
B 1
= 3 5
Page 92 de 159
3
1
5 3
3 0 1 5
1
1
2
B b = 1 0 2 =
2
5
5
5
1
1 5 3 1
3
5
5
1 0 8
0 0 8
0 1 9
2 1 0
3 0 1
1
1
B = 1 2 1 B = 1 0 2
5
1 3 0
1 5 3
Coordonnes de B y b dans la base :
Inverse de B:
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
= { x1 , x2 , e2 } .
(1)
z*
J
LGENDE:
contraintes
contrainte ajoute
J
x2
e2
-3/5
-1/5
-1/5
3/5
e1
e2
-4/5 J = 12
-3/5
2/5
-1/5
e 3 point ralisable
-1
B b 0,
2 ( 3) + 3 ( 2 ) = 12
Fonction objectif:
1
5 2
Ce2 = 0 2 ; 3
5
3 0
Consorcio e-Miage - Universidad de San Martn de Porres, B105 Programmation Mathmatique et Optimisation
Evaluation de loptimalit: au point z* = ( 3, 2, 0,1, 0 ) , les cots dopportunit des variables hors base sont
x2
x2
x1
x1
8
b = 8
9
Second membre:
1 0
B = 0 0
0 1
2 1 0
B = 1 2 1
1 3 0
= 4 5
Page 93 de 159
Exercices du chaptre 3.
Exercice 1.Soit le programme linaire:
Max 3 x1 + 2 x2
2 x1 + x2 8
( P) s
c x1 + x2 5
x1 , x2 0
Rsoudre le problme grce lalgorithme du simplexe. Le point optimum sera appel x*.
Vrifier si la base associe loptimum antrieur est ralisable et expliciter le tableau simplexe
associ dans le cas chant. Sagit-il toujours du mme point x*? Si non, donner les
coordonnes du point associ cette base (appelons-le z*) et la valeur de la fonction objectif.
La base est-elle toujours optimum? Si non, trouver le nouvel optimum (nous lappellerons v*).
Raliser le graphique relatif ce nouveau problme.
Expliciter les coordonnes du sommet associ la base optimum antrieur. Est-il ralisable?
Si non, rsoudre ce nouveau problme par la mthode de votre choix.
Max x1 + 3 x2
x1 + 2 x2 12
( P ) s 5 x1 + 3x2 30
cx +x 7
1 2
x1 , x2 0
-
Reprsenter lensemble des solutions ralisables et expliciter les coordonnes de toutes les
solutions de base.
Rsoudre graphiquement le problme.
Expliciter le tableau simplexe associ la base optimum.
Exercice 3.Une entreprise fabrique deux produits 1 et 2 lesquels requirent tre travaills par deux machines A et B.
Les rendements quotidiens des machines sont donns dans le tableau continuation:
Machine A
Machine B
8
8
6
12
La demande est bien connue des services marketing de lentreprise et si bien le produit 1 prsente une
importante demande non satisfaite, nous ne saurions vendre plus de 7 produits 2 par jour.
Le produit 1 se vend S/. 2 000 et le produit 2 S/. 3 000.
-
Lentreprise ayant ces derniers mois provisionn partie de ses revenus, elle est aujourdhui confronte un
choix relatif une amlioration quelle pourrait apporter ses machines. Nous supposerons que les deux
amliorations reprsentent un cot similaire.
Choix n1: investir dans une amlioration de la machine A portant son rendement quotidien en
produits 1 et 2 a 9 chacun.
Choix n2: investir dans une amlioration de la machine B portant son rendement quotidien en
produits 1 et 2 a 7 et 14 respectivement.
-