• Aucun résultat trouvé

Semaine 9, Optimisation sans contrainte

N/A
N/A
Protected

Academic year: 2021

Partager "Semaine 9, Optimisation sans contrainte"

Copied!
18
0
0

Texte intégral

(1)

Semaine 9, Optimisation sans contrainte

Objectif :

f ∈ C (

Rn,R

). On s’int´ eresse aux 3 questions suivantes

1.

Existence de x ¯ ∈

Rn

tel que f (¯ x ) ≤ f (x) pour tout x ∈

Rn

.

(On dit alors que x ∈

argminRn

f .)

2.

Unicit´ e de x ¯ ∈

Rn

tel que f (¯ x) ≤ f (x) pour tout x ∈

Rn

. (Si il y a existence et unicit´ e, on dit alors que x =

argminRn

f .)

3.

Comment calculer ce point x ¯ (minimisant f ).

Plus g´ en´ eralement, on peut se poser les mˆ emes questions en

rempla¸ cant

Rn

par E , espace vectoriel norm´ e.

(2)

Point critique

On suppose que f ∈ C

1

(

Rn,R

).

Soit x ∈

Rn

. Le point x est un point critique de f si ∇f (x) = 0 Proposition

Soit x ¯ ∈

Rn

.

(f (¯ x) ≤ f (x) pour tout x ∈

Rn

) = ⇒ ∇f (¯ x) = 0.

Pour trouver un point minimisant

f

on peut donc commencer par chercher un point annulant

∇f

.

Noter que ∇f ∈ C (

Rn,Rn

). On est ainsi ramen´ e ` a la recherche d’un point annulant une fonction de

Rn

dans

Rn

.

Attention : La r´ eciproque est fausse !

Exemples :

f

(x) =

−x2

,

f

(x) =

x3

(3)

D´ emonstration de la proposition

Hypoth`ese : ¯x∈Rn, f(¯x)≤f(x)pour toutx ∈Rn. Soity ∈Rn.

Pourt ∈R, on pose ϕ(t) =f(¯x+ty), de sorte queϕ∈C1(R,R).

L’hypoth`ese donne

ϕ(0) =f(¯x)≤ϕ(t)pour toutt∈R. On en d´eduitϕ0(0) = 0.

Orϕ0(t) =Pn

i=1if(¯x+ty)yi =∇f(¯x+ty)·y.

On a doncϕ0(0) =∇f(¯x)·y = 0pour touty ∈Rnet donc∇f(¯x) = 0.

(4)

Convexit´ e

Definition

Soit f ∈ C (

Rn,R

).

1.

La fonction f est convexe si

f (tx + (1 − t)y) ≤ tf (x) + (1 − t)f (y) Pour tout t ∈]0, 1[, x, y ∈

Rn

.

2.

La fonction f est strictement convexe si

f (tx + (1 − t)y)

<

tf (x) + (1 − t)f (y) Pour tout t ∈]0, 1[, x, y ∈

Rn

.

Figure:Fonction convexe

(5)

Premi` ere caract´ erisation de la convexit´ e

Proposition

Soit f ∈ C

1

(R

n,R).

1.

La fonction f est convexe si et seulement si

f (y) ≥ f (x) + ∇f (x) · (y − x) Pour tout x, y ∈

Rn

.

2.

La fonction f est strictement convexe si et seulement si

f (y)

>

f (x) + ∇f (x) · (y − x) Pour tout x, y ∈

Rn

, x 6= y.

La fonction f est au dessus de sa tangente.

(6)

D´ emonstration de la 1ere caract´ erisation (⇒)

On supposef convexe. Soit x,y ∈Rn ett∈]0,1[. Par convexit´e f(ty+ (1−t)x)≤tf(y) + (1−t)f(x),

et donc

f(x+t(y−x))−f(x)

t ≤f(y)−f(x).

ou encore, en posant,ϕ(t) =f(x+t(y−x)), ϕ(t)−ϕ(0)

t ≤f(y)−f(x).

Quandt→0, ceci donneϕ0(0)≤f(y)−f(x). Enfin, ϕ0(t) =∇f(x+t(y−x))·(y−x)et donc

∇f(x)·(y−x)≤f(y)−f(x).

Sif est strictement convexe, la mˆeme preuve donne

f(x+y2 )≥f(x) +∇f(x)·y−x2 . Puis, on utilise 12(f(x) +f(y))>f(x+y2 ) (x 6=y).

(7)

D´ emonstration de la 1ere caract´ erisation (⇐)

On supposef au dessus de sa tangente en tout point. Soitx,y∈Rn et t∈]0,1[. On pose z =tx+ (1−t)y. Commef est au dessus de sa tangente au pointz,

f(x)≥f(z) +∇f(z)·(x−z),

f(y)≥f(z) +∇f(z)·(y−z).

On multiplie la 1er ´equation part, la seconde par(1−t)et on additionne,

tf(x) + (1−t)f(y)≥f(z)(t+ 1−t) +∇f(z)·(tx+ (1−t)y−z) =f(z).

Sif est strictement au dessus de sa tangente, les in´egalit´es sont strictes et on obtient quef est strictement convexe

(8)

Deuxi` eme caract´ erisation de la convexit´ e

Proposition

Soit f ∈ C

2

(R

n,R).

1.

La fonction f est convexe si et seulement si H

f

(x) est sym´ etrique positive pour tout x ∈

Rn

(H

f

(x) positive signifie H

f

(x )y · y ≥ 0 pour tout y ∈

Rn

).

2.

La fonction f est strictement convexe si H

f

(x) est s.d.p pour tout x ∈

Rn

.

Attention :

f

strictement convexe n’implique pas

Hf

(x) s.d.p pour tout

x ∈Rn

.

Exemple : n = 1, f (x) = x

4

.

(9)

Lemme liminaire

f ∈C2(Rn,R),x,y∈Rn. On va montrer f(y) =f(x) +∇f(x)·(y−x) +

Z 1

0

Hf(x+t(y−x))(y−x)·(y−x)(1−t)dt.

En effet, pour toutt ∈R, on poseϕ(t) =f(x+t(y−x))de sorte que ϕ∈C2(R,R)et

ϕ0(t) =

n

X

i=1

if(x+t(y−x))(yi−xi) =∇f(x+t(y−x))·(y−x),

ϕ00(t) =

n

X

j=1 n

X

i=1

jif(x+t(y−x))(yi−xi)(yj−xj)

=Hf(x+t(y−x))(y−x)·(y−x).

ϕ(1)−ϕ(0) = Z 1

0

ϕ0(t)dt= Z 1

0

ϕ00(t)(1−t)dt+ϕ0(0).

f(y)−f(x) =∇f(x)·(y−x)+

Z 1

0

Hf(x+t(y−x))(y−x)·(y−x)(1−t)dt.

(10)

D´ emonstration de la 2eme caract´ erisation (⇒)

On supposef convexe. Soit x,y ∈Rn. La 1er caract´etisation donne f(y)≥f(x) +∇f(x)·(y−x),

et donc par le lemme liminaire Z 1

0

Hf(x+t(y−x))(y−x)·(y−x)(1−t)dt ≥0.

Avecy=x+εz, on obtient Z 1

0

Hf(x+tεz)z·z(1−t)dt ≥0.

Quandε→0,Hf(x+tεz)→Hf(x)(uniform´ement pourt ∈[0,1]) et

donc 1

2Hf(x)z·z ≥0.

La matriceHf(x)est donc (sym´etrique) positive.

(11)

D´ emonstration de la 2eme caract´ erisation (⇐)

On supposeHf(x)est sym´etrique positive pour toutx∈Rn. On va montrer quef est au dessus de sa tangente.

Soitx,y ∈Rn. Le lemme liminaire donne f(y)−f(x) =∇f(x)·(y−x)+

Z 1

0

Hf(x+t(y−x))(y−x)·(y−x)(1−t)dt, et donc, commeHf(x+t(y−x))est positive,

f(y)−f(x)≥ ∇f(x)·(y−x) La fonction est donc au dessus de sa tangente.

SiHf(x) est s.d.p. pour toutx, l’in´egalit´e devient stricte (pourx 6=y) et f est strictement au dessus de sa tangente, on obtient quef est

strictement convexe

(12)

Caract´ erisation de x ¯ si f est convexe

Soit f ∈ C

1

(

Rn,R

). On suppose f convexe. Soit x ¯ ∈

Rn

. Alors

(f (¯ x ) ≤ f (x)

pour tout

x ∈

Rn

) ⇐⇒ ∇f (¯ x) = 0.

D´emonstration :

On a d´ej`a vu le sens (⇒). La convexit´e def est ici inutile.

Pour le sens (⇐), La convexit´e def donne

f(x)≥f(¯x) +∇f(¯x)·(x−x)¯ pour toutx∈Rn, et donc, comme∇f(¯x) = 0,f(x)≥f(¯x)pour toutx∈Rn.

(13)

Existence de x ¯

Theorem

f ∈ C (R

n,R). On suppose

f (x) → +∞ quand kxk → +∞. Alors, il existe x ¯ tel que f (¯ x) ≤ f (x) pour tout x ∈

Rn

.

D´emonstration : Il existeR>0tel que

kxk>R =⇒ f(x)>f(0).

On poseBR ={x ∈Rn,kxk ≤R}.

CommeBR est compact etf est continue, il existex¯∈BR tel que f(¯x)≤f(x)pour toutx ∈BR.

En particulier,f(¯x)≤f(0)et donc

f(¯x)≤f(x)pour toutx∈Rn.

Exemple de non unicit´ef(x) =x2(x−1)2

(14)

Unicit´ e de x ¯

Theorem

f ∈ C (

Rn,R

). On suppose f strictement convexe. Alors, il existe au plus un point x ¯ tel que f (¯ x) ≤ f (x) pour tout x ∈

Rn

.

D´emonstration : Soientx¯ et¯¯x tels quef(¯x)≤f(x)pour toutx∈Rn et f(¯x))¯ ≤f(x)pour toutx∈Rn.

On a doncf(¯x) =f(¯x)¯ et si x¯6= ¯¯x, par strict convexit´e def f(x¯+ ¯x¯

2 )< 1

2(f(¯x) +f(¯x¯)) =f(¯x), ce qui est impossible. Doncx¯= ¯x.¯

Exemple de non existencef(x) =ex

(15)

Existence et unicit´ e de x ¯

Theorem

f ∈ C (

Rn,R

). On suppose f (x) → +∞ quand kxk → +∞ et que f est strictement convexe. Alors, il existe un unique x ¯ ∈

Rn

tel que f (¯ x) ≤ f (x) pour tout x ∈

Rn

.

G´ en´ eralisation : Le mˆ eme th´ eor` eme est vrai si

f ∈C

(E

,R

) et

E

est un espace de Hilbert (ou un espace de Banach r´ eflexif) Difficult´ e suppl´ ementaire pour l’existence si dim(E ) = +∞ : La boule

BR

=

{x∈E,kxk ≤R}

n’est plus compacte. Il faut utiliser la convexit´ e de

f

et le fait que

BR

est “s´ equentiellement compacte” pour une topologie dite “faible”. Ce r´ esultat est par exemple d´ ecrit dans ce cours : https://www.i2m.univ-

amu.fr/perso/thierry.gallouet/licence.d/CDO.pdf

(16)

Exemple d’application (´ enonc´ e)

Proposition

Soit f ∈ C

1

(

Rn,R

). On suppose qu’il existe

α >

0 tel que

(∇f (x) − ∇f (y )) · (x − y) ≥

αkx

− yk

2

pour tout x, y ∈

Rn.

Alors f (x) → +∞ quand kxk → +∞ et f est strictement convexe.

(et donc, il existe un unique x ¯ ∈

Rn

tel que f (¯ x) ≤ f (x) pour tout

x ∈

Rn

et il est caract´ eris´ e par ∇f (¯ x) = 0.)

(17)

Exemple d’application (d´ emonstration)

Soientx,y∈Rn. En posantϕ(t) =f(x+t(y−x)), f(y)−f(x) =ϕ(1)−ϕ(0) =

Z 1

0

ϕ0(t)dt= Z 1

0

∇f(x+t(y−x))·(y−x)dt,

et donc

f(y)−f(x)−∇f(x)·(y−x) = Z 1

0

(∇f(x+t(y−x))−∇f(x))·t(y−x)1 tdt

≥ Z 1

0

αtky−xk2dt= α

2ky−xk2. Ceci montre quef est strictement convexe (1ere caract´erisation) Puis, en prenantx= 0,

f(y)≥f(0)− ∇f(0)·(y) +α 2kyk2

≥f(0)− |∇f(0)||y|+α

2kyk2→+∞quand kyk →+∞

(18)

Fonctionelle quadratique

Soient A ∈ M

n

(

R

) et b ∈

Rn

. On suppose que A est s.d.p.. On pose, pour x ∈

Rn

.

f (x ) = 1

2 Ax · x − b · x.

Un calcul simple montre que ∇f (x) = Ax − b car

f

(x +

h) =f

(x) +

Ax ·h−b·h

+

12Ah·h

Comme A est s.d.p, il existe

α >

0 tel que

(∇f (x) − ∇f (y)) · (x − y ) = A(x − y) · (x − y) ≥

α|x

− y|

2.

Nous sommes dans le cadre de l’exemple pr´ ec´ edent. Il existe un unique x ¯ ∈

Rn

tel que f (¯ x) ≤ f (x) pour tout x ∈

Rn

et il est caract´ eris´ e par ∇f (¯ x) = 0, c’est-` a-dire

A¯ x = b

Chercher ¯

x

minimisant

f

est ´ equivalent ` a r´ esoudre

A¯x

=

b

Références

Documents relatifs

L’ordonnance 2017-1162 du 12 juillet 2017 prise en application de la loi Sapin 2 a redistribué entre le rapport de gestion et le rapport sur le gouvernement d’entreprise

Pour déterminer graphiquement la position et la taille de l'image d'un objet par une lentille, il suffit de tracer au moins deux trajets de rayons lumineux issus de cet objet :. -

La Présidente ouvre la discussion sur l’entrée en matière et rappelle que la discussion sur l’entrée en matière, est une simple formalité (imposée par l’art. 80 RCC) et

En alg` ebre lin´ eaire, une matrice de Vandermonde est une matrice avec une progression g´ eom´ etrique dans

Un téléviseur vous a coûté 3150 F parce qu'on vous a fait une remise de 25 % sur le prix initial.. Quel était le prix initial de

23 Voir là aussi Live Stories, op.. Ces injonctions morales n’apportent pas grand-chose au débat. Elles ont au contraire mené à une impasse en empêchant la mise en œuvre

Le plan du terrain (avec le mur sur un des côtés, l’emplacement du sapin et l’emplacement du réverbère), une lampe alimentée par un générateur (réverbère), un cylindre ou

Il faut donc envisager de placer la façade de la maison avec la fenêtre de la chambre à droite, dans l’ombre portée du sapin et dans l’ombre propre de la maison (on peut aussi