Vous êtes sur la page 1sur 10

IHEC Carthage

3FINANCE
RECHERCHE OPERATIONNELLE

Série 3

EXERCICE 1

On considère le programme linéaire suivant :


Max Z = 2x1 + x2 – x3
s/c
x1 + 2x2 + x3 £ 8
-x1 + x2 – 2x3 £ 4
x1 ³ 0, x2 ³ 0, x3 ³ 0

1) Formuler et résoudre graphiquement le dual


2) En partant de la solution optimale du dual, déterminer celle relative au
primal ainsi que le tableau final du primal.
3) Quel est l’intervalle du coefficient C2 associé à X2 pour que la solution
optimale ne change pas.
4) Quel est l’intervalle du coefficient C1 associé à X1 pour que la solution
optimale ne change pas.
5) Y-a-t-il intérêt d’introduire une nouvelle variable x4 ayant les
caractéristiques suivantes : C4=4, a14=1, a24=1 ? Si oui, déterminer la
nouvelle solution.
6) Si on introduit une nouvelle contrainte x1+ x2 £ 2, la solution optimale
trouvée reste-t-elle optimale ? si non déterminer la nouvelle solution.

EXERCICE 2

FORME CANONIQUE MAX ≤ ou MIN ≥ : ON L’UTILISE


LORQU’ON VEUT PASSER AU DUAL SINON FORME
STANDARD (ON TOUCHE PAS LE MODELE)
CAS1 : Résoudre par la méthode du simplexe :

Forme Standard :
Min C=2x1+3x2
s/c
-2x1-x2+x3-S1+A1= 4
-3x1+X2-5x3-S2+A2=5
x1>=0,x2>=0,x3>=0
1er tableau : A1 et A2 comme VB

CAS2 :Résoudre par la méthode dual-simplexe : QTEQ <=0

Min C=2x1+3x2
s/c
-2x1-x2+x3 ≤ 4
-3x1+X2-5x3 ≥ 5
x1>=0,x2>=0,x3>=0
Min C=2x1+3x2
s/c
-2x1-x2+x3 ≤ 4
MULTIPLIER PAR (-1) : -3x1+X2-5x3 ≥ 5 => ≤ -5
x1>=0,x2>=0,x3>=0

CAS3 :Résoudre par la méthode dual-simplexe : QTE <=0

Min C=2x1+3x2
s/c
-2x1-x2+x3 ≥ 4
-3x1+X2-5x3 ≥ -5
x1>=0,x2>=0,x3>=0

Min C=2x1+3x2
s/c
-2x1-x2+x3 ≥ 4 x (-1) : ≤ -4
-3x1+X2-5x3 ≥ -5 x (-1) : ≤ 5
x1>=0,x2>=0,x3>=0

CAS4 :Résoudre par la méthode dual-simplexe : QTE <=0


Min C=2x1+3x2
s/c
-2x1-x2+x3 ≤ 4
-3x1+X2-5x3 = 5
x1>=0,x2>=0,x3>=0

Min C=2x1+3x2
s/c
-2x1-x2+x3 ≤ 4
-3x1+X2-5x3 = 5 x (-1)
x1>=0,x2>=0,x3>=0

CAS5 : Résoudre par la méthode dual-simplexe :


DUAL-SIMPLEXE est UTILISEE lorsqu’on a des QTES NEGATIVES

Correction

Min C=2x1+3x2
s/c
-2x1-x2+x3<=-4
-3x1+X2-5x3<=-5
x1>=0,x2>=0,x3>=0

Forme Standard :
Min C=2x1+3x2+0S1+0S2
s/c
-2x1-x2+x3+S1=-4
-3x1+X2-5x3+S2=-5
x1>=0,x2>=0,x3>=0

MIN C <==> MAX -C


Min C=2x1+3x2. <==> Max Z= -2x1-3x2

solution
Résoudre par la méthode dual simplexe :
ECRIRE LA FORME CANONIQUE MAX:

Forme Standard :
Min C=2x1+3x2+0S1+0S2
s/c
-2x1-x2+x3+S1=-4
-3x1+X2-5x3+S2=-5
x1>=0,x2>=0,x3>=0
Cj 2 3 0 0 0
VB X1 X2 X3 S1 S2 Q
0 S1 -2 -1 1 1 0 -4
0 S2 -3 1 -5 0 1 -5
Zj 0 0 0 0 0 0
Zj-Cj -2 -3 0 0 0
RT=Zj-Cj/LP 2/3 -3 0 0 0

Cj 2 3 0 0 0
VB X1 X2 X3 S1 S2 Q
0 S1 0 -7/3 13/3 1 -2/3 -2/3
2 X1 1 -1/3 5/3 0 -1/3 5/3
Zj 2 -2/3 10/3 0 -2/3 10/3
Zj-Cj 0 -11/3 10/3 0 -2/3
RT=Zj-Cj/LP - 11/7 10/13 0 1

Cj 2 3 0 0 0
VB X1 X2 X3 S1 S2 Q
0 X3 0 -7/13 1 3/13 -2/13 -2/13
2 X1 1 22/39 0 -5/13 -3/39 75/39
Zj 2 44/39 0 -10/13 -6/39 150/39
Zj-Cj 0 31/39 0 -10/13 -6/39
RT=Zj-Cj/LP - <0 0 <0 1

Cj 2 3 0 0 0
VB X1 X2 X3 S1 S2 Q
0 S2 0 7/2 -13/2 -3/2 1 1
2 X1 1 65/78 -1/2 -1/2 0 2
Zj 2 65/39 -1 -1 0 4
Zj-Cj 0 -4/3 -1 -1 0

Tous les Zj-Cj <=0 tableau optimal


Solution optimale : X1=2, X2=0, X3=0S1=0, S2=1 Z=4

x1>=0,x2>=0,x3>=0
EXERCICE 3

𝑀𝑎𝑥 𝑍 = 2𝑥! − 𝑥" + 3𝑥#


𝑠/𝑐
𝑥! + 𝑥" + 𝑥# = 3 (𝑟𝑒𝑠𝑠𝑜𝑢𝑟𝑐𝑒1)
𝑥! − 2𝑥" + 𝑥# ≥ 1 (𝑟𝑒𝑠𝑠𝑜𝑢𝑟𝑐𝑒2)
2𝑥" + 𝑥# ≤ 2 (𝑟𝑒𝑠𝑠𝑜𝑢𝑟𝑐𝑒3)
𝑥! , 𝑥" , 𝑥# ≥ 0

Ap = 1 1 1
1 -2 1
0 2 1
As = 1 0. 0
0 -1 0
0. 0. 1
b=3
1
2
Le tableau de simplexe optimal est :

2 -1 3 -M 0 0
X1 X2 X3 A1 S2 S3 Q
2 X1 1 -1 0 1 0 -1 1
3 X3 0 2 1 0 0 1 2
0 S2 0 3 0 1 1 0 2
Cj-Zj 0 -5 0 -M-2 0 -1 8

1) Quelles sont les contraintes saturées et la non saturées ? (0,5 pt)

2) Est-ce qu’il serait profitable d’augmenter la capacité de la ressource 3 ?


Dites pourquoi ? (0,5 pt)

3) Quelle est la valeur marginale d’une unité additionnelle sur la ressource 1 et


sur la ressource 3. (0,5 pt)
4) Si le coefficient 𝑐 3 de la variable 𝑥 3 dans 𝑍 devient égal à 1, quelle sera la
nouvelle solution du programme linéaire ? (1 pt)

Correction
CONTRAINTE SATUREE : SA VARIABLE D’ECART = 0

Solution du Primal : X1=1, X2=0, X3=2, A1=0,S2=2, S3=0


Solution du dual : Y1=2 (M=0), Y2=0, Y3=1 toujours annuler le M dans le
tableau OPTIMAL pour trouver le Y.

1) les contraintes saturées sont la première et la troisième (S1(A1) = S3 = 0) et la contrainte


non saturée est la deuxième (S2 = 2).

2) il serait profitable d’augmenter la capacité de la ressource S3 (S3=0) car la quantité totale


disponible sera utilisée. TANT QUE les variables d’écart sont nulles, il est profitable
d’augmenter leurs valeurs. PAR contre pour les variables d’écart non nulles, il n’est pas
profitable d’augmenter leurs valeurs.
Alors une unité additionnelle de cette ressource (S3) fait augmenter
la fonction objectif de
Y3 = −(Cj-Zj)S3 = 1.

3) la valeur marginale d’une unité additionnelle sur la ressource 1 est


𝑦 1 = 2 et sur la ressource 3 est 𝑦 3 = 1
Alors une unité additionnelle de cette ressource S3 , Y3=1 OU bien (fait
augmenter la fonction objectif de Y3 = −(Cj-Zj)S3 = 1).

4) Si le coefficient 𝑐 3 de la variable 𝑥 3 dans 𝑍 devient égal à 1, la valeur marginale de S3


devient égale à 1 ((Cj-Zj) S3 = 1 > 0). S3 entre dans la base et 𝑥3 sort de la base. La solution
devient :

2 -1 1 -M 0 0
X1 X2 X3 A1 S2 S3 Q RT
2 X1 1 -1 0 1 0 -1 1 -
1 X3 0 2 1 0 0 1 2 2
0 S2 0 3 0 1 1 0 2 -
Cj-Zj 0 -1 0 -M-2 0 1 4

2 -1 1 -M 0 0
X1 X2 X3 A1 S2 S3 Q
2 X1 1 1 1 1 0 0 3
0 S3 0 2 1 0 0 1 2
0 S2 0 3 0 1 1 0 2
Cj-Zj 0 -3 -1 -M-2 0 0 6

La solution optimale est : X1=3, X2=0, X3=0, A1=0, S2=2, S3=2 et Z=6

EXERCICE 4

Soit le programme linéaire :


𝑀𝑖𝑛 𝑍 = 3𝑥! + 2𝑥"
⎧ 𝑠𝑐

3𝑥! + 2𝑥" ≤ 30
⎨ 2𝑥! + 𝑥" ≥ 10
⎪ 𝑥! − 𝑥" ≤ 2
⎩ 𝑥! , 𝑥" ≥ 0

1) Ecrire le dual de ce programme linéaire. (0,5 point)


2) Déterminer si les solutions sont réalisables et optimales (Dites
pourquoi ?) : (4,5 points)
!#
a- Pour le Primal 7𝑥! = $ 𝑒𝑡 𝑥" = 10: et pour son dual {𝑦! = 0 , 𝑦" =
1 𝑒𝑡 𝑦$ = 1}.
b- Pour le Primal {𝑥! = 5 𝑒𝑡 𝑥" = 6} et pour son dual {𝑦! = 1 , 𝑦" =
2 𝑒𝑡 𝑦$ = 0}.
c- Pour le Primal {𝑥! = 4 𝑒𝑡 𝑥" = 2} et pour son dual 7𝑦! = 0 , 𝑦" =
% !
𝑒𝑡 𝑦$ = $:.
$

Correction
Il faut remplacer les valeurs données des X dans les équations du primal :
Si TOUTES les équations sont vérifiées alors la solution est réalisable. Pour voir si elle est
optimale il faut calculer son Z dans le primal et son C dans le dual. Si Z=C alors il s’agit d’une
solution optimale sinon cette solution est uniquement réalisable (et non optimale).
a) Réalisable et non optimale
b) NON réalisable
c) Réalisable et optimale Z = C = 16

Vous aimerez peut-être aussi