• Aucun résultat trouvé

Optimisation convexe

N/A
N/A
Protected

Academic year: 2022

Partager "Optimisation convexe"

Copied!
3
0
0

Texte intégral

(1)

Cours Apprentissage - ENS Math/Info Optimisation Convexe

Francis Bach 16 Octobre 2015

Ce cours s’appuie sur le livre “Convex Optimization” de Stephen Boyd et Lieven Vandenberghe (disponible gratuitement : http://www.stanford.edu/~boyd/cvxbook/) et les livres “Non-linear programming” de Dimitri Bertsekas (Athena Scientific), et “Introductory lectures on convex opti- mization : A basic course” de Yurii Nesterov (Kluwer Academic Publishers).

Dans ce cours, on se limitera principalement aux probl`emes d’optimisation non-contraints, i.e., mi- nimiserf(x) pourx∈Rd. Les minimas locaux sont tels quef0(x) = 0, et sont globaux lorsquef est convexe.

Afin de trouver les minimiseurs dex, deux grandes strat´egies sont possibles : l’utilisation de boites

`

a outils g´en´eriques ou des algorithmes it´eratifs simples.

1 Boˆıte ` a outil g´ en´ erique

– Utile pour la programmation lin´eaire, i.e., minAx=b,x>0c>x= maxA>y6cb>y et pour ses exten- sions.

– Optimisation `a moyenne ´echelle (pas plus de dizaines de milliers de contraintes et/ou variables) avec une forte pr´ecision.

– Voirhttp://cvxr.com/cvx/

2 M´ ethode de l’ellipsoide

– Minimisation d’une fonction convexe d´erivable surRn(extensions possibles aux cas non-diff´erentiables et contraints).

– Extension de la m´ethode de bisection utilis´ee pour les fonctions `a une seule variable.

– Complexit´e th´eorique polynˆomiale (r´esultat tr`es g´en´eral), peu utilis´e en pratique (`a cause des inversions de matrices et la convergence lente)

– Algorithme:

– Initialisation : ellipsoide E0={(x−x0)>P0−1(x−x0)61} qui contientx (avec typiquement P0=R2I)

– Pourt>0, contruire l’ellipsoide de volume minimum qui contient {(x−xt)>Pt−1(x−xt)61}

et le demi-plan{f0(xt)>(x−xt)60}.

1

(2)

– Ceci correspond `axt+1=xtn+11 PtgtetPt+1=nn2−12 (Ptn+12 Ptgtgt>Pt) avecgt= √ 1

f0(xt)>Ptf0(xt)f0(xt).

Voirhttp://www-math.mit.edu/~goemans/18433S09/ellipsoid.pdf et http://sma.epfl.ch/~eisenbra/OptInFinance/Slides/ellipsoid.pdf – Propri´et´e: le volume dePt+1est plus petit quee−1/2n fois le volume dePt.

– Cons´equence: sif estB-Lipschitz, alors la pr´ecisionεest atteinte apr`es au plus 2n2log(RG/ε).

Voirhttp://www.stanford.edu/class/ee392o/elp.pdf.

Preuve (hypoth`ese,f G-Lipschitz etB(x, ε/G)⊂ E0) : on cherchextel quef(x)6f(x) +ε= infx∈Rdf(x) +ε=f+ε. Si on suppose par l’absurde que ∀k6t, f(xk)> f+ε, alors la boule B(x, ε/G) est incluse dans Et, ce qui donne, en comparant les volumes (ε/G)n 6 Rne−t/2n et donct62n2logRGε .

3 Descente de gradient

– Minimisation d’une fonction convexe d´erivable sur Rn – Algorithme:

– Initialisation :x0∈Rn,

– Pourt>0,xt+1=xt−γtf0(xt).

– Valeurs de pasγt:

– Pas constant :γt= 1/Lo`uLest une borne sup´erieure uniforme de la plus grande valeur propre de la Hessienne def

– “Line search” : optimisation totale ou partielle par rapport `a γ. Voir par exemple http://

www-personal.umich.edu/~mepelman/teaching/IOE511/Handouts/511notes07-5.pdf pour la r`egle dite d’Armijo.

– Analyse th´eorique

– Hypoth`eses pour r´esultat th´eorique simple : f deux fois d´erivable convexe, LI < f00(x)<µI (forte convexit´e).

– xt+1−x=xt−x−γtf00(yt)(xt−x) pour unyt∈[xt, x]

– Pourγt= 1/L, on peut montrer quekxt+1−xk26(1−Lµ)kxt−xk26(1−µL)(t+1)kx0−xk2. On se limitera `a la preuve dans la cas quadratique (par simplicit´e).

– La convergence est alors dite lin´eaire.

– Si on ne suppose que la convexit´e, alors on obtient le r´esultatf(xt)−f(x)6 2tLkx0−xk2, – Cadre convexe : convergence vers un minimum global

– Cadre non convexe : convergence vers un point stationnaire – Crit`ere d’arrˆet : gradient de norme inf´erieure `a ε

4 M´ ethode de Newton

– Minimisation d’une fonction convexe deux fois d´erivable sur Rn – Principe: minimiser l’approximation quadratique autour de xt

– Algorithme:

– Initialisation :x0∈Rn,

– Pourt>0,xt+1=xt−f00(xt)−1f0(xt).

2

(3)

– Convergence quadratrique(cas convexe) :kxt+1−xk26C(kxt−xk2)2

3

Références

Documents relatifs

Contrairement à ce qui se passe dans les lieux publics, lorsqu’elles sont menées en ligne, les interactions entre adolescents laissent des traces (Boyd, 2016 : 128) auxquelles

infrastructures ferroviaires font partie du domaine de l’état. intervient un marché de TP entre la SNCF et l’entreprise Solon et Barrault. Ce sont des TP. Un dommage est causé.

R´ esum´ e. Dans ce TP on va chercher ` a impl´ ementer certaines notions vues en cours concernant l’optimisation convexe. Le premier exercice cherche ` a montrer que les conditions

Ce cours est une continuité du cours fait en semestre S5 de la filière Sci- ences Mathématiques et Applications. L’assimilation du cours du semestre S5 concernant les espaces affines

Ce recueil fait partie d’une prochaine série de recueils d’exercices des- tinés aux étudiants de la Licence Mathématiques et Applications en optimi- sation et analyse

Ce recueil est un complément du recueil 1 d’exercices d’analyse convexe et optimisation destinés aux étudiants de la filière Sciences Mathématiques et Applications, semestre 6 de

Puisque (P ) est un problème convexe et la fonction objectif f est strictement convexe, alors x ¯ est un minimum global unique.. Par suite, l’ensemble des solutions est réduit à

Calcul du poids maigre (Lean Body Mass = LBM) ) Formule de James'. Formule