Vous êtes sur la page 1sur 5

Université Cadi Ayyad

Facultd́es Sciences Semlalia


Département de Mathématiques

Programmation Mathématique SMA S5


Janvier 2017, Durée 2h

1. On considère le programme linéaire (P):




 minimiser 10y1 + 21y2
y1 + 2y2 ≥ 3



2y1 + 5y2 ≥ 7
4y1 + 6y2 ≥ 2




y1 ≥ 0, y2 ≥ 0

a) Ecrire le dual (D) du programme (P).


b) Résoudre (D) par la méthode du simplexe.
c) A partir du tableau final du simplexe obtenu en b), donner:
i) l’inverse B −1 de la base optimale B du problème (D) et B −1 N .
ii) La solution de (P)

2. La résolution d’un problème (PL)




 maximiser z = cT x
Ax ≤ b


 c ∈ R , x ∈ R3 , b ∈ R2
3

x1 ≥ 0, x2 ≥ 0, x3 ≥ 0

donne le tableau optimal final:

x1 x2 x3 x4 x5
x1 1 0 8 5 -2 8
x2 0 1 -2 -2 1 1
z 0 0 -8 -1 -1 -31

a) On remplace le deuxième coefficient c2 du vecteur c de la fonction


économique de (PL) par (c2 + λ), sous quelles conditions sur λ la solution
optimale de (PL) reste optimale. Donner la nouvelle valeur optimale en
fonction de λ.
b) On remplace le premier coefficient b1 du second membre b de (PL)
par (b1 + µ), sous quelles conditions sur µ la base optimale de (PL) reste
réalisable. Donner alors la nouvelle solution optimale en fonction de µ.

1
3. On veut fabriquer une boite sous forme d’un parallélépipède (ouverte en
haut). Le volume de la boite est fixée égale à V.

a) Donner, en fonction de V, les dimensions a1 , a2 , a3 des cotés V qui don-


nent une boite dont la surface des 5 faces est minimale. (Utiliser l’inégalité:
xα1 1 x2α2 · · · xαnn ≤ P
α1 x1 + α2 x2 + · · · αn xn , vraie pour tout xi > 0 et αi > 0, i =
1, · · · , n tel que ni=1 αi = 1.)

b) Ecrire le problème précédent sous forme de programme non linéaire


avec contraintes.

4. On considère le problème non linéaire :



 minimiser x21 + x22
(Pmin ) x2 ≤ x21
(x1 − 2)2 + (x2 − 2)2 ≤ 2

a) Déterminer graphiquement la solution optimale x∗ du problm̀e (Pmin ).


b) Montrer que le point x∗ vérifie les conditions nécessaires d’optimalité de
Karush-Kuhn-Tucker

5. Soient f1 et f2 sont deux fonctions définies sur R+ par:

f1 (x) = |x| − 4

f2 (x) = (x − 2)2 − 4
et f (x) = max{f1 (x), f2 (x)}
a) Montrer que: 
x − 4 si 1 ≤ x ≤ 4
f (x) =
(x − 2)2 − 4 sinon
b) Pour tout x̄ ∈ R on note ∂f (x̄) l’ensemble:

∂f (x̄) = {y ∈ R; f (x) − f (x̄) ≥ y(x − x̄) ∀x ∈ R}

calculer ∂f (1)
c) Exprimer ∂f (1) en fonction de f10 (1) et f20 (1).

2
CORRIGE

1. a) le dual de (P) est:




 maximiser 3x1 + 7x2 + 2x3
x1 + 2x2 + 4x3 ≤ 10


 2x 1 + 5x2 + 6x3 ≤ 21
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0

b)

x
1
x2 x3 x4 x5 x1 x2 x3 x4 x5
x4 1  2 4 1 0 10 x1 1 2 4 1 0 10
x5 2 5 6 0 1 21 x5 0 1  -2 -2 1 1
z 3 7 2 0 0 0 z 0 1 -10 -3 0 -30

x1 x2 x3 x4 x5
x1 1 0 8 5 -2 8
x2 0 1 -2 -2 1 1
z 0 0 -8 -1 -1 -31
La solution optimale de (D) est

x∗1 = 8, x∗2 = 1, x∗3 = 0, zmax = 31

c)    
−1 5 −2 −1 8 5 −2
i) B = , B N=
−2 1 −2 −2 1
ii) La solution optimale de (P) est y1 = 1, y2∗ = 1, wmin = 31

T T −1 T T −1
 c x = cB B b + (cN − cB B 
2. a) ona z = N )xN et d’après le tableau final:
8 8 5 −2
B −1 b = , B −1 N = cTB = (c1 , c2 ) et
1 −2 −2 1

cTB B −1 b = 31, cTN − cTB B −1 N = (−8, −1, −1),

En remplaçant cT = (c1 , c2 , c3 ) par cTλ = cT + (0, λ, 0) on a: cTλB = cTB +


0, λ), cTλN = cTN et alors

zλ = cTλ x = cTλB B −1 b + (cTN − cTλB B −1 N )xN


= cTB B −1 b + (0, λ)B −1 b + (cTN − cTB B −1 N − (0, λ)B −1 N )xN
= 31 + λ + (−8 + 2λ, −1 + 2λ, −1 − λ)xN

3
donc la solution optimale de (PL) reste optimale si:

−8 + 2λ ≤ 0, −1 + 2λ ≤ 0, −1 − λ ≤ 0

c’est à dire
1
−1 ≤ λ ≤
2
et dans ce cas, la nouvelle valeur optimale est

zλmin = 31 + λ
 
−1 8
b) quand on change b cela induit un changement dans le terme B b =
      1
−1 8 −1 µ 8 + 5µ
qui devient B bµ = +B = .
1 0 1 − 2µ
pour que B −1 bµ reste réalisable il suffit d’avoir B −1 bµ ≥ 0, c’est à dire:
−5 1
≤µ≤
8 2
Dans ce cas, la nouvelle solution optimale est

x∗1 = 8 + 5µ, x∗2 = 1 − 2µ, x∗3 = 0,

3. a) La surface des cinq faces est

S= a1 a2 + 2a1 a3 + 2a2 a3
= 3( 31 a1 a2 + 13 2a1 a3 + 13 2a2 a3 )
1 1 1
≤ 3((a1 a2 ) 3 (2a1 a3 ) 3 (2a2 a3 ) 3
1 2
≤ 3 × 43 V 3
1 2
avec égalité si a1 a2 = 2a1 a3 = 2a2 a3 = 4 3 V 3 , donc
1 2
Smin = 3 × 4 3 V 3

et ce min est atteint pour


1 1 1
a1 = a2 = 4 6 V 3 , a 3 = a1
2
b)Le programme est

 minimiser a1 a2 + 2a1 a3 + 2a2 a3
a1 a2 a3 = V
a1 ≥ 0, a2 ≥ 0, a3 ≥ 0

4
4. a) solution graphique

3,5

2,5

domaine admissible

1,5

point solution
1

0,5

-2 -1,5 -1 -0,5 0 0,5 1 1,5 2 2,5 3 3,5 4

x∗1 = 1, x∗2 = 1, min = 2

b) Notons f (x) = x21 + x22 , g1 (x) = x2 − x21 , g2 (x) = (x1 − 2)2 + (x2 − 2)2 − 2
alors:
     
∗ 2 ∗ −2 ∗ −2
Of (x ) = , Og1 (x ) = , Og2 (x ) =
2 1 −2

Of (x∗ ) + u1 Og1 (x∗ ) + u2 Og2 (x∗ ) = 0 entraine u1 = 0, u2 = 1 et on a


u1 g1 (x∗ ) = 0, u2 g2 (x∗ ) = 0

5.
a) si 1 ≤ x ≤ 4 on a f1 (x) ≤ f2 (x) sinon f2 (x) ≤ f1 (x) d’où le résultat.
b)On cherche y tel que f (x) − f (1) ≥ y(x − 1) pour tout x ∈ R,
si 1 ≤ x ≤ 4, y doit vérifier x − 4 + 3 ≥ y(x − 1) donc y ≤ 1 et sinon on
doit avoir (x − 1)(x − 3) ≥ y(x − 1) c’est à dire x − 3 ≥ y pour tout x ≥ 4,
donc y ≤ 1 et (x − 3 ≤ y pour tout x ≤ 1, donc y ≥ −2 d’où −2 ≤ y ≤ 1 et
∂f (1) = [−2, 1]
c) f10 (1) = 1, f20 (2) = −2 donc ∂f (1) = [f20 (1), f10 (1)]

Vous aimerez peut-être aussi