Académique Documents
Professionnel Documents
Culture Documents
Houari Boumediene
Devoir
15 Janvier 2015
Exercice 3
Méthode de simplex biobjectif
max x1 − 3x2
max x1 + 3x2
SC :
Soit (P)
x1 + 2x2 ≤8
2x + x2 ≤7
1
x1 − 2x2 ≤1 x1 , x2 ≥ 0
Comme (P) est un problème linéaire avec deux objectifs, on veut le résoudre en utilisant la
méthode du simplex Biobjectif , D’abords on doit transformer (P) en un problème de minimisa-
tion et l’écrire sous forme standard,on obtient donc :
min −x1 + 3x2
max −x1 − 3x2
SC :
(P) x1 + 2x2 + x3 =8
2x + x2 + x4 = 7
1
x1 − 2x2 + x5 = 1
xi ≥ 0 ∀i = 1..5
C’est clair que la solution x0 =(0,0,8,7,1) est réalisable,on pose λ = 1 ,on obtient le 1er tableau
du simplex :
x1 x2 x3 x4 x5 RHS
C1 -1 3 0 0 0 0
C2 -1 -3 0 0 0 0
x3 1 2 1 0 0 8
x4 2 1 0 1 0 7
x5 1 -2 0 0 1 1
x1 x2 x3 x4 x5 RHS
C1 0 1 0 0 1 1
C2 0 -5 0 0 1 1
x3 0 4 1 0 -1 7
x4 0 5 0 1 -2 5
x1 1 -2 0 0 1 1
1
pourP (λ)
I = i ∈ N̄ , Ci2 ≤ 0 = {2} = 6 ∅
−Ci2
5 5
λ = max 1 2 i ∈ I = max =
Ci − Ci 6 6
Donc x2 entre et x4 sort de la base, on obtient donc :
x1 x2 x3 x4 x5 RHS
C1 0 0 0 -1/5 7/5 0
C2 0 0 0 1 -1 6
x3 0 0 1 -4/5 3/5 3
x2 0 1 0 1/5 -2/5 1
x1 1 0 0 2/5 1/5 3
5 1 1 2
C̄(λ) = λC 1 + (1 − λC 2 ) = C + C = (0, 0, 0, 0, 1) ≥ 0 =⇒ B̂ = (1, 2, 3) est efficiente et
∗
6 6
x =(3, 1, 3, 0, 0) est optimale.
I = i ∈ N̄ , Ci2 ≤ 0 = {5} = 6 ∅
−Ci2
5 5
λ = max i ∈ I = max =
Ci1 − Ci2 12 12
x5 entre et x3 sort de la base on obtient donc :
x1 x2 x3 x4 x5 RHS
C1 0 0 -7/3 5/3 0 -7
C2 0 0 5/3 -1/3 0 11
x5 0 0 5/3 -1/3 1 5
x2 0 1 2/3 -1/3 0 3
x1 1 0 -1/2 2/3 0 2
5 1 7
C̄(λ) = λC 1 + (1 − λC 2 ) = C + C 2 = (0, 0, 0, 1/2, 0) ≥ 0 =⇒ B̂ = (1, 2, 5) est efficiente
12 12
et x∗ = (2, 3, 0, 0, 5) est optimale.
I = i ∈ N̄ , Ci2 ≤ 0 = {4} =
6 ∅
−Ci2
1 1
λ = max i ∈ I = max =
Ci1 − Ci2 6 6
x4 entre et x1 sort de la base on obtient donc :
x1 x2 x3 x4 x5 RHS
C1 -5/2 0 -3/2 0 0 -12
C2 1/2 0 3/2 0 0 12
x5 2 0 1 0 1 9
x2 1/2 1 1/2 0 0 4
x4 3/2 0 -1/2 1 0 3
1 1 5 2
C̄(λ) = λC 1 + (1 − λC 2 ) = C + C = (0, 0, 1, 0, 0) ≥ 0 =⇒ B̂ = (2, 4, 5) est efficiente et
∗
6 6
x = (0, 4, 0, 3, 3) est optimale.
2
I = i ∈ N̄ , Ci2 ≤ 0 = ∅ ...... STOP
Résolution graphique
Dans l’espace de décision on a la figure suivante :
Figure 1 –
Les solutions réalisables sont représenté par le polygone (A,B,C,D,E), et le cône polaire semi-
positive associé a (P) est représenté en bleu (obtenu à partir des deux vecteurs C 1 et C 2
∀x ∈ Xef f où Xef f = [A, B] ∪ [B, C] ∪ [C, D] x ∩ cônepolaire = x donc Xef f est l’ensemble des
points efficients .
3
Dans l’espace de critère on a la figure suivante :
Figure 2 –
A l’aide de cône polaire obtenu à partir les vecteurs (1, 0)t et (0, 1)t on aura les critères non
dominé
min −x1 + 3x2
max −x1 − 3x2
SC :
(P) x1 + 2x2 + x3 =8
2x + x2 + x4 = 7
1
x − 2x2 + x5 = 1
1
xi ≥ 0 ∀i = 1..5
Application de l’algorithme :
4
Phase 1
Il est clair que la base B̂ {3, 4, 5} est une base réalisable et x0 = (0, 0) est une solution réalisable.
Phase 2
min(ut b + wt Cx0 = 8u1 + 7u2 + u3 )
st
Résoudre ut A + wt C ≥ 0
w ≥ e, et = (1, 1, 1)
ui , wi ≥ 0
ie :
min(8u1 + 7u2 + u3 )
st
−1 3
1 2
ut 2 1 +w t
≥0
1 −2 −1 −3
w ≥ e, et = (1, 1, 1)
u, w ≥ 0
1 2
t t −1 3
Les contraintes sont équivalente à : −u 2 1 − w ≤0
−1 −3
1 −2
t
Après l’ajoutdes variables d’écart S = (s1 , s2 , s3 ) on obtient :
1 2
−1 3
−ut 2 1 − wt + Is = 0 =⇒
−1 −3
1 −2
−1 −2 −1 1 1
u +w + Is = 0
−2 −1 2 −3 3
Pour la 2eme contrainte on aura :
w1 1 0 v1 1 0 a1 1
− + =
w2 0 1 v2 0 1 a2 1
Où v(v1 , v2 ) un vecteur de variable d’écart et a = (a1 , a2 ) un vecteur variable artificielle.
P2
La fonction auxiliaire qu’il faut minimiser c’est Ψ = i=1 ai pour obtenir une solution réalisable.
On a le tableau du simplex suivant , et les tableaux qui suivent sont des tableaux de pivot :
5
u1 u2 u3 w1 w2 s1 s2 v1 v2 a1 a2 RHS
s1 -1 -2 -1 1 1 1 0 0 0 0 0 0
s2 -2 -1 2 -3 3 0 1 0 0 0 0 0
a1 0 0 0 1 0 0 0 -1 0 1 0 1
a2 0 0 0 0 1 0 0 0 -1 0 1 1
Z 8 7 1 0 0 0 0 0 0 0 0 0
Ψ 0 0 0 -1 -1 0 0 1 1 0 0 -2
6
Table 3 – 3eme itération
u1 u2 u3 w1 w2 s1 s2 v1 v2 a1 a2 RHS
w1 0 0 0 1 0 0 0 -1 0 1 0 1
s2 -3/2 0 5/2 0 0 -1/2 1 -7/2 5/2 7/2 -5/2 1
u2 1/2 1 1/2 0 0 -1/2 0 -1/2 -1/2 1/2 1/2 1
w2 0 0 0 0 1 0 0 0 -1 0 1 1
Z 9/2 0 -5/2 0 0 7/2 0 7/2 0 7/2 7/2 7
Ψ 0 0 0 0 0 0 0 0 0 1 1 0
On remarque que la valeur de la fonction ψ est nulle est toutes les variables artificielle ont quitté
la base =⇒ le problème est faisable (on a trouvé une base réalisable) on supprime donc les
variables artificielle et on aura le tableau suivant :
u1 u2 u3 w1 w2 s1 s2 v1 v2 RHS
w1 0 0 0 1 0 0 0 -1 0 1
s2 -3/2 0 5/2 0 0 -1/2 1 -7/2 5/2 1
u2 1/2 1 1/2 0 0 -1/2 0 -1/2 -1/2 1
w2 0 0 0 0 1 0 0 0 -1 1
Z 9/2 0 -5/2 0 0 7/2 0 7/2 7/2 7
7
On a :
x1 x2 x3 x4 x5 RHS
¯(C)1 1 3 0 0 0 0
¯(C)2 -1 -3 0 0 0 0
x3 1 2 1 0 0 8
x4 2 1 0 1 0 7
x1 1 -2 0 0 1 1
−1 2
R = C̄N , λ = w∗ , ce qui conduit à : λt R = (1, 1, 1) = (−2, 0) donc x1 entre dans la
−1 −3
base
x1 x2 x3 x4 x5 RHS
¯(C)1 0 1 0 0 1 1
¯(C)2 0 -5 0 0 1 1
x3 0 4 1 0 -1 7
x4 0 5 0 1 -2 5
x5 1 -2 0 0 1 1
t 1 1
λ R = (1, 1) = (−4, 2) donc x2 entre dans la base et x4 sort.
−5 1
x1 x2 x3 x4 x5 RHS
¯(C)1 0 0 0 -1/5 7/5 0
¯(C)2 0 0 0 1 -1 6
x3 0 0 1 -4/5 -3/5 3
x4 0 1 0 1/5 –2/5 1
x5 1 0 0 2/5 1/5 3
t −1/5 7/5
λ R = (1, 1) = (4/, 2/5) ≥ 0 =⇒ B 1 = {1, 2, 3} est optimale et x1 = (1, 3) donc
1 −1
c’est un point extrême efficient par conséquent : LB = (1, 2, 3) , LP X = x1
Phase 3
Considérons la base B 1 = (1, 2, 3) enlevée de l’ensemble LB = LB / B 1 = ∅ pour tester
l’efficience
des variable hors base (x4 , x5 ) , on doit résoudre le programme linéaire suivant :
max(et v)
Ry − rt δ + Iv = 0 où R = C̄N et rj la j eme colone de R
y, δ, v ≥ 0
Test de x4 :
−(Ry −rj δ)Iv =⇒ max et v = max−et R − rj (yδ)t = − min et R − rj (yδ) = − min et R̄(yδ)
8
y4 y5 δ v1 v2 RHS y4 y5 δ v1 v2 RHS
et R̄ 4/5 2/5 -4/5 0 0 0 =⇒ et R̄ 0 6 0 0 4 0
v1 -1/5 7/5 1/5 1 0 6 δ -1 7 1 5 0 0
v2 1 -1 -1 0 1 0 v2 0 6 0 4 0 0
Comme et R̄ ≥ 0 le problème est borné et donc la variable hors base x4 est efficiente et donne
naissance à une nouvelle base représenté dans le tableau suivant :
x1 x2 x3 x4 x5 RHS x1 x2 x3 x4 x5 RHS
C̄ 1 0 0 0 -1/5 7/5 0 =⇒ C̄ 1 0 1 0 0 1 1
C̄ 2 0 0 0 1 -1 6 C̄ 2 0 -5 0 0 1 1
x3 1 -1 -1 0 1 0 x3 0 4 1 0 -1 7
x2 0 1 0 1/5 -2/5 1 x4 0 5 0 1 -2 5
x1 1 0 0 2/5 1/5 3 x1 1 -2 0 0 1 1
y4 y5 δ v1 v2 RHS y4 y5 δ v1 v2 RHS
t t
e R̄ 4/5 2/5 -2/5 0 0 0 =⇒ e R̄ 6/5 0 0 0 2/5 0
v1 -1/5 7/5 -7/5 1 0 0 δ 6/5 0 0 1 7/5 0
v2 1 -1 1 0 1 0 v2 1 -1 1 0 1 0
x1 x2 x3 x4 x5 RHS
C̄ 1 0 0 -7/3 5/3 0 -7
C̄ 2 0 0 -7/3 5/3 0 11
x5 0 0 5/3 -4/3 1 5
x2 0 1 2/3 -1/3 0 3
x1 1 0 -1/3 2/3 0 2
3
2B =
La base (1, 2, 5) estoptimale et x3 = (2, 3) est un point extrême efficient .
B = B , B , LP X = x1 , x2 , x3
3
y3 y4 δ v1 v2 RHS y4 y5 δ v1 v2 RHS
et R̄ -2/3 4/3 -4/3 0 0 0 =⇒ et R̄ 6 0 0 0 4 0
v1 -7/3 5/3 -5/3 1 0 0 v1 6 0 0 1 5 0
v2 5/3 -1/3 1/3 0 1 0 δ 5 -1 1 0 3 0
9
x1 x2 x3 x4 x5 RHS x1 x2 x3 x4 x5 RHS
C̄ 1 0 0 -7/3 5/3 0 -7 =⇒ C̄ 1 -5/2 0 -3/2 0 0 -12
C̄ 2 0 0 5/3 -1/3 0 11 C̄ 2 1/2 0 3/2 0 0 12
x5 0 0 5/3 -4/3 1 5 x5 2 0 1 0 1 9
x2 0 1 2/3 -1/3 0 3 x2 1/2 1 1/2 0 0 4
x1 1 0 -1/3 2/3 2/3 2 x4 3/2 0 -1/2 1 0 3
y1 y3 δ v1 v2 RHS y1 y3 δ v1 v2 RHS
et R̄ -2 0 0 0 0 0 =⇒ et R̄ 0 6 -6 0 4 0
v1 -5/2 -3/2 3/2 1 0 0 v1 0 6 -6 1 5 0
v2 1/2 3/2 -3/2 0 1 0 y1 1 3 -3 0 2 0
On remarqueque et R n’est pas positive donc x3 n’est pas efficient . B=∅ Terminer.
Donc LPX = x1 = (1, 3), x2 = (1, 0), x3 = (2, 3), x4 = (0, 4) l’ensemble des points extrême effi-
cient
10