Vous êtes sur la page 1sur 7

 Etudiant : OUAHIB Réda

 Matricule : 161631083149
 Module : OSIL
 Responsable : Mr. R.OUAFI

Solutions des exercices.

Exercice 2.1. Utilité des conditions de Kuhn et Tucker.


Soit le réseau suivant :

(a) Le problème d’optimisation équivalent :


Pour la paire origine-destination 15, il y a deux chemins possibles :
p = 1: (arc 1, arc 3, arc 5)
p = 2: (arc 1, arc 4, arc 5)
Pour la paire origine-destination 25, il y a deux chemins possibles :
p = 3: (arc 2, arc 4, arc 5)
p = 4: (arc 2, arc 3, arc 5)
auxquels sont associés les flux de chemin f1, f2, f3 et f4 .On a les relations suivantes
entre fp et xa :
x1 = f1 + f2
x2 = f3 + f4
x3 = f1 + f4
x4 = f2 + f3
x5 = f1 + f2 + f3 + f4
on a la relation suivante entre qod et les fp :
f1 + f2 = 2
f3 + f4 = 3

 La fonction objectif :
min Z(X) = ∑ ∫ a(xa).dxa
Où X = (x1, x2, x3, x4, x5)t
alors :

min Z(X)=∫ 1(x1).dx1+∫ 2(x2).dx2+∫ 3(x3).dx3+∫ 4(x4).dx4+∫ 5(x5).dx5

 Les contraintes :
*\ ∑ ∈ p = qod ∀ :
f1 + f2 = 2
f3 + f4 = 3

*\ fp ≥ 0 ∀ : f1 , f2 , f3 , f4 ≥ 0
*\ xa = ∑ \ ∈ p ∀ :
x1 = f1 + f2
x2 = f3 + f4
x3 = f1 + f4
x4 = f2 + f3
x5 = f1 + f2 + f3 + f4

Donc le problème s’écrit:

min Z(X)=∫ 1(x1).dx1+∫ 2(x2).dx2+∫ 3(x3).dx3+∫ 4(x4).dx4+∫ 5(x5).dx5

f1 + f2 = 2
f3 + f4 = 3
x1 = f1 + f2
x2 = f3 + f4
s.c.q x3 = f1 + f4
x4 = f2 + f3
x5 = f1 + f2 + f3 + f4
f1 , f2 , f3 , f4 ≥ 0

On remarque que : x1 = f1 + f2 = 2 et x2 = f3 + f4 = 3
de plus : x1 + x2 = x3 + x4 = x5 = 5
Donc le problème devient :

min Z(X)= ∫ 1.dx1+∫ 2.dx2+∫ (2+x3).dx3+∫ (1+2x4).dx4+∫ 1.dx5

x1 =2
x2 =3
x3 + x4 = 5
s.q.c x5 = 5
0 ≤ x3 ≤ 5
0 ≤ x4 ≤ 5
(b) Les conditions de Kuhn et Tucker pour ce problème :
On effectuant les intégrales, le problème précédent s’écrit :
min Z(X) = [x1] + [2x2] + [2x3 + x32] + [x4 + x42] + [x5]
x1 =2
x2 =3
s.q.c x3 + x4 = 5
x5 = 5
0 ≤ x3 ≤ 5
0 ≤ x4 ≤ 5

Comme les valeurs des variables x1, x2, x5 sont connues, on peut les remplacées dans la
fonction objectif :
min Z(X) = 2x3 + x32 + x4 + x42 + 13
x3 + x4 = 5
s.q.c 0 ≤ x3 ≤ 5
0 ≤ x4 ≤ 5

Mettons le problème sous la forme adéquate du théorème de Kuhn et Tucker :


min f(x3,x4) = 2x3 + x32 + x4 + x42 + 13
h(x) = x3 + x4 – 5 = 0
s.q.c g1(x) = - x3 ≤ 0
g2(x) = - x4 ≤ 0

Ecrivons le lagrangien :
L(x3, x4) = f(x3, x4) + λ h(x) + μ1 g1(x) + μ2 g2(x)
L(x3, x4) =2x3 + x32 + x4 + x42 + 13 + λ (x3 + x4 – 5) + μ1 (- x3) + μ2 (- x4)
Ecrivons les conditions de Kuhn et Tucker :
= 2 + x3 + λ - μ1 = 0

= 1 + x4 + λ – μ2 = 0

μ1 (-x3) = 0
μ2 (-x4) = 0
μ1 ≥ 0
μ2 ≥ 0

(c) Résolution des conditions de Kuhn et Tucker :


On suppose que x3 > 0 et x4 > 0, alors :
μ1 (-x3) = 0 μ1 = 0

μ2 (-x4) = 0 μ2 = 0
donc :
= 2 + x3 + λ = t3(x3) + λ = 0

= 1 + x4 + λ = t4(x4) + λ = 0

Il est claire que : t3(x3) = 2 + x3 = t4(x4) = 1 + 2x4


alors : 2 + x3 = 1 + 2x4 ⇒ x3 = 2x4 – 1
et en utilisant x3 + x4 = 5, on obtient : x*3 = 3 et x*4 = 2

(d) La solution obtenue :


X* = (x1, x2, x3, x4, x5) = (2, 3, 3, 2, 5)

(e) Vérification si les conditions d’équilibre de l’utilisateur sont satisfaites :


Soit ci le temps de parcours du chemin i, on a :
Pour la paire origine-destination 15 :
c1 = t1(x1) + t3(x3) + t5(x5) = 1 + 5 + 1 = 7
c2 = t1(x1) + t4(x4) + t5(x5) = 1 + 5 + 1 = 7
Pour la paire origine-destination 25 :
c3 = t2(x1) + t4(x4) + t5(x5) = 2 + 5 + 1 = 8
c4 = t2(x2) + t3(x3) + t5(x5) = 2 + 5 + 1 = 8
les temps de parcours des chemins sont égaux, donc les conditions d’équilibre de
l’utilisateur sont vérifiées.

Exercice 2.2. Calcul de l’équilibre de l’utilisateur de Kuhn et Tucker.


Soit le réseau suivant :

(a) Le problème d’optimisation non linéaire :


Dans ce réseau, il existe 4 chemins entre 1 et 3 :
p = 1: (arc 1, arc 3)
p = 2: (arc 1, arc 4)
p = 3: (arc 2, arc 4)
p = 4: (arc 2, arc 3)
auxquels sont associés les flux de chemin f1, f2, f3 et f4 .On a les relations suivantes
entre fp et xa :
x1 = f1 + f2
x2 = f3 + f4
x3 = f1 + f4
x4 = f2 + f3
on a la relation suivante entre qod et les fp :
f1 + f2 + f3 + f4 = qod = 4
à partir des formules précédentes on déduire que :
x1 + x2 = 4
x3 + x4 = 4

Donc, le problème s’écrit :

min Z(X)= ∫ (2 + x12).dx1+∫ (3 + x2).dx2+∫ (1 + 2x32).dx3+∫ (2 + 4x4).dx4

x1 + x2 = 4
s.q.c x3 + x4 = 4
x1, x2, x3, x4 ≥ 0

Après avoir effectué l’intégrale, on obtient :

min Z(X)= [2x1 + x13] + [3x2 + x22] +[x3 + x33] + [2x4 + 2x42]

x1 + x2 = 4

s.q.c x3 + x4 = 4

x1, x2, x3, x4 ≥ 0

(b) Le problème sous la forme adéquate du théorème de Kuhn et Tucker :


min f(X)= [2x1 + x13] + [3x2 + x22] +[x3 + x33] + [2x4 + 2x42]

h1(x) = x1 + x2 – 4 = 0
h2(x) = x3 + x4 – 4 = 0
g1(x) = - x1 ≤ 0
s.c.q g2(x) = - x2 ≤ 0
g3(x) = - x3 ≤ 0
g4(x) = - x4 ≤ 0

(c) Les conditions de Kuhn et Tucker pour ce problème :


Ecrivons le lagrangien :
L(x) = f(x) + λ1h1(x) + λ2h2(x) + μ1g1(x) + μ2g2(x) + μ3g3(x) + μ4g4(x)
L(x) = 2x1 + x13 + 3x2 + x22 + x3 + x33 + 2x4 + 2x42 + λ1(x1 + x2 – 4)+
λ2(x3 + x4 – 4) + μ1(- x1) + μ2(- x2) + μ3(- x3) + μ4(- x4)
Ecrivons les conditions de Kuhn et Tucker :

= 2 + x12 + λ1 - μ1 = 0

= 3 + x2 + λ1 – μ2 = 0

= 1 + 2x32 + λ2 – μ3 = 0

= 2 + 4x4 + λ2 – μ4 = 0

μ1 (-x1) = 0
μ2 (-x2) = 0
μ3(-x3) = 0
μ4(-x4) = 0
μ1 ≥ 0, μ2 ≥ 0, μ3 ≥ 0, μ4 ≥ 0

(d) Résoudre ces conditions :


Supposons que tous les chemins sont utilisés, i.e : ∀ i=1,…,4 , xi > 0.
Cela veut dire que ∀ k=1,…,4 , μk = 0, alors :
= 2 + x12 + λ1 = t1(x1) + λ1 = 0

= 3 + x2 + λ1 = t2(x2) + λ1= 0

= 1 + 2x32 + λ2 = t3(x3) + λ2= 0

= 2 + 4x4 + λ2 = t4(x4) + λ2= 0

On déduit que :
t1(x1) = t2(x2) 2 + x12 = 3 + x2
t3(x3) = t4(x4) 1 + 2x32 = 2 + 4x4
Pour trouver x1, x2, x3 et x4 il suffit de résoudre les deux systèmes suivant :
x1 + x2 = 4
(*)
2 + x12 = 3 + x2

x1 + x2 = 4 x2 = 4 - x1

2 + x12 = 3 + x2 x12 + x1 – 5 = 0
√ √
⇒ Δ = 21 , alors : x1 = < 0 (impossible) ou bien x1 = >0


donc : x2 =

x3 + x4 = 4
(**)
1 + 2x32 = 2 + 4x4

x3 + x4 = 4 x4 = 4 - x3

1 + 2x32 = 2 + 4x4 2x32 + 4x3 – 17 = 0
√ √
⇒ Δ = 152, alors : x3 = < 0 (impossible) ou bien x3 = >0


donc : x4 =

(e) La solution obtenue :


√ √ √ √
X* = (x1, x2, x3, x4) = ( , , , )