• Aucun résultat trouvé

OPTIMISATION SOUS CONTRAINTES

N/A
N/A
Protected

Academic year: 2021

Partager "OPTIMISATION SOUS CONTRAINTES"

Copied!
4
0
0

Texte intégral

(1)

ECP Math´ematiques 2 2e Ann´ee 2005-2006

S´eance 4 : Exercices corrig´es

OPTIMISATION SOUS CONTRAINTES

Objectifs Exemples d’application du th´eor`eme de Lagrange.

Question 1

Application ´el´ementaire

Remarque : cet exercice a ´et´e donn´e la premi`ere partie du contrˆole final 2003-2004.

L’ensemble d´efini par les contraintes est un ferm´e born´e de R3 donc compact, le minimum existe donc bien (mais il y a aussi un maximum). Remarquer que si on remplace la sph`ere de rayon 1 par la boule de mˆeme rayon on a un probl`eme d’optimisation d’une fonction lin´eaire sur un convexe, son minimum est donc atteint sur le bord qui est la sph`ere. Le probl`eme obtenu en rempla¸cant la premi`ere contrainte par une in´egalit´e a donc la mˆeme solution (de mˆeme pour le maximum) que le probl`eme avec ´egalit´e.

• Quel est le Lagrangien de ce probl`eme ? Corr.

L(x, λ1, λ2) =J(x) +λ1(x21+x22+x23−1) +λ2(x1+x2+x3−1)

• Ecrire les conditions n´ecessaires d’optimalit´e de Lagrange.´ Corr. On ´ecrit que les d´eriv´ees en xi du Lagrangien sont nulles

2 + 2λ1x12 = 0

−1 + 2λ1x22 = 0

−1 + 2λ1x32 = 0 (1)

• D´eterminer la solution de (??).

Corr. On d´etermine λ1 etλ2 en ´ecrivant que les contraintes sont v´erifi´ees : En sommant les ´equations on trouve

0 + 2λ1+ 3λ2 = 0 et la premi`ere ´equation implique

21 = (2 +λ2)2+ (−1 +λ2)2+ (−1 +λ2)2 d’o`u

21 = 6 + 3λ22

(2)

2 Math´ematiques 2

on en d´eduit λ2 = 1 (2λ1 =−3) ou λ2 =−1 (2λ1 = 3) puisx1 = 1, x2 =x3 = 0 ou le point x1 =−1/3, x2 =x3= 2/3

avec pour valeur de la fonction objectifJextr = 2 ou Jextr = 1.

Le minimum est n´ecessairement l’un des deux points (les conditions sont n´ecessaires). Le deuxi`eme point est donc le le minimum (le premier est le maximum).

Le fait que le minimum est le mˆeme en rempla¸cant la premi`ere contrainte par une in´egalit´e implique d’ailleurs par le th´eor`eme de Kuhn et Tucker (cf. s´eance 5) que λ1 ≥0.

Question 2

Calcul de la projection orthogonale sur un sous-espace

.... en d´eduire une expression de l’op´erateur de projection. Ce probl`eme d’optimisation quadratique sous contraintes lin´eaires est ´equivalent au probl`eme

½ x +BtΛ =y

Bx =c (2)

on en d´eduit

BBtΛ =By−c et

x=y−Bt(BBt)1(By−c) ou

x= (Id−Bt(BBt)−1B)y+Bt(BBt)−1c Question 3

Optimisation en dimension infinie

• Introduire un multiplicateurλpour l’unique contrainte et d´efinir le Lagrangien.

On a un probl`eme d’optimisation quadratique convexe sous une contrainte lin´eaire L(x,Λ) =

Z 1 0

1

2(x0(t)2+x2(t)) +λx(t)dt−λ En d´eduire les conditions d’optimalit´e :

Corr. Rappel (s´eance 1) : les conditions n´ecessaires d’optimalit´e de minx

Z 1

0

f(x(t), x0(t), t)dt sont les ´equations d’Euler

d dt(∂f

∂x0) = (∂f

∂x) d’o`u ici

−x00(t) +x(t) =−λ

(3)

S´eance 4 3

avec x(0) =x(1) = 0 et R1

0 x(t)dt= 1. La solution est cherch´ee sous la forme x(t) =−λ+asinh(t) +bsinh(1−t))

Il vient

a=b= λ

sinh(1) Il faut ajouter R1

0 x(t)dt= 1 qui d´etermine λ

(a+b) cosh(1) =λ+ 1

Cela implique sinh(1)cosh(2) = 1 +λce qui d´etermineλ, inutile de finir le calcul.

Question 4

Etude d’une chaˆıne pesante´

• Ecrire ce probl`eme comme un probl`eme d’optimisation d’une fonction lin´eaire´ hP,Uisous des contraintes quadratiques d’´egalit´ehBiU,Ui= 1, i= 1, . . . , n+ 1, o`u le vecteur Pet les matrices Bi sont `a pr´eciser.

Corr. Le centre de gravit´e d’une barre est un point d’ordonn´ee 1

2(yi+yi−1)

Toutes les barres ont la mˆeme masse, donc le centre de gravit´e du syst`eme est un point d’ordonn´ee

yG= 1 n+ 1

n+1

X

i=1

1

2(yi+yi−1) on en d´eduit, en tenant compte dey0 =yn+1= 0,

yG=hP,Ui avec

P= 1

n+ 1(0,1, ...,0,1, ...,0,1)t Il faut ´ecrire que toutes les barres gardent la longueur L, i.e.

(xi−xi−1)2+ (yi−yi−1)2

L2 = 1

ou encore matriciellement

hBiU,Ui= 1, i= 1, . . . , n+ 1 avec pour matrice Bi

Bi = 1 L2

. . . .

. . . 1 0 −1 0 . . .

. . . 0 1 0 −1 . . .

. . . −1 0 1 0 . . .

. . . 0 −1 0 1 . . .

. . . .

(3)

(4)

4 Math´ematiques 2

les ´el´ements non nuls sont d’indices 2(i−2) + 1 `a 2i,(on adapte pour i= 1 et i=n+ 1).

• Ecrire le Lagrangien et les conditions d’optimalit´e en appliquant le th´eor`eme de Lagrange.´ On a

L(U,Λ) =hP,Ui+X

i

λi(hBiU,Ui −1) ou encore

L(U,Λ) =hP,Ui+ (hAU,Ui −1) o`u l’on a pos´e

A=X

i

λiBi

Le lagrangien est une fonction quadratique par rapport `a U, son gradient `a ´et´e calcul´e `a la s´eance 1

UL(U,Λ) =P+ 2AU

Les conditions d’optimalit´e d´ecoulant du th´eor`eme de Lagrange sont 2(X

i

λiBi)U=−P (4)

hBiU,Ui= 1, i= 1, . . . , n+ 1 (5)

• Comment calcule-t-on la solution du probl`eme primal, i.e. le minimum du Lagrangien par rapport `aU ?

Il suffit de r´esoudre un syst`eme lin´eaire de matriceA mais ce syst`eme lin´eaire a une matrice qui d´epend des multiplicateurs ; il faudra donc, si on le r´esout par la m´ethode de Gauss, retrianguler la matrice `a chaque modification des multiplicateurs.

• Appliquer l’algorithme d’Uzawa `a ce probl`eme.

Choisir une estimation de Λ0 et de ρ >0 (assez petit), Faire :

A=P

i λiBi

SoitUk solution du probl`eme primal : 2A Uk=−P

Fk=L(Ukk)

TesterFk> Fk1 sinon diminuer ρ gik=hBiU,Ui −1

Λk+1= Λk+ρgk Tant quekgkk ≥epskg0k

Références

Documents relatifs

Trouver les quantit´ es de K et L que la firme doit employer afin de maxi- miser son b´ en´ efice (on justifiera bien l’existence d’un maximum).. La firme constate que la politique

Exercice 1 Une firme a´ eronautique fabrique des avions qu’elle vend sur deux march´ es ´ etrangers. Trouver le nombre d’avions que la firme doit vendre pour maximiser son b´

On sait qu’une matrice sym´ etrique r´ eelle a toutes ses valeurs propres r´ eelles et qu’une ma- trice d´ efinie positive (sym´ etrique) a toutes ses valeurs propres

Toutes les justifications doivent figurer sur votre copie, mais la r´edaction doit rester sobre.. Vous pouvez admettre un r´esultat, `a condition de le signaler

Dans ce chapitre on introduit un algorithme tr`es puissant pour le calcul des valeurs propres des matrices sym´etriques ; cet algorithme ne s’applique qu’aux matrices

Exercice 1 : Soit X un espace de Banach et soit A le g´ en´ erateur d’un semi-groupe continu e At sur X. On suppose que f est une fonction globalement lipschitzienne

On imagine la constitution de ce noyau en amenant des charges élémen- taires dq de l’infini jusqu’à la surface du noyau déjà constitué de rayon 0 ⩾ R ⩾ a avec une

Pour des raisons techniques, si, un jour donn´ e, on utilise le hangar H, le lendemain on r´ eutilisera ce mˆ eme hangar avec une probabilit´ e de 0, 5 et si, un jour donn´ e,