Optimisation convexe
Trouver un point meilleur que ses voisins ne prouve généralement pas qu’il est le meilleur de tous. L’optimisation convexe étudie des problèmes où l’optimalité locale implique l’optimalité globale. Commencez par :
- ensembles et fonctions convexes ;
- formes standard des problèmes et transformations ;
- conditions d'optimalité ;
- dualité lagrangienne ;
- méthodes du premier et du second ordre ;
- applications en statistique et en apprentissage automatique.
Stanford EE364A et le livre Convex Optimization de Boyd et Vandenberghe fournissent le cours complet et les démonstrations.
Vocabulaire minimal
Cette carte présente les hypothèses des garanties globales ; le traitement complet de la dualité et des algorithmes reste dans Boyd et Vandenberghe, chapitres 2–5 et 9.
Un ensemble est convexe si le segment reste dans pour tous et . Une fonction est convexe sur un domaine convexe si
Son graphe est sous ses cordes. La stricte convexité impose une inégalité stricte pour des points distincts et ; elle implique au plus un minimiseur, pas son existence. Par exemple, est strictement convexe sur mais n’a pas de minimiseur, seulement l’infimum zéro.
Pour une fonction convexe différentiable, l’inégalité du plan d’appui est
Un point stationnaire sans contrainte est donc un minimum global. Pour un point admissible dans un ensemble convexe , la condition pour tout est nécessaire et suffisante. Pour sur , la satisfait malgré . Tout minimum local d’un problème convexe est global : si un meilleur point admissible existait, des points arbitrairement proches sur le segment l’y reliant amélioreraient l’objectif, contredisant la minimalité locale.
Un problème convexe standard minimise un objectif convexe sous des inégalités convexes et des égalités affines . Un objectif convexe sur un ensemble admissible non convexe ne suffit pas. Minimiser sur fait ainsi de un minimum local non global, car ce point est isolé.
Pour une fonction deux fois continûment différentiable sur un domaine ouvert convexe, la convexité équivaut à une Hessienne semi-définie positive. Le guide du gradient et de la courbure définit la Hessienne et la définition positive par les dérivées secondes et les formes quadratiques. Pour les moindres carrés, ; le rang colonne plein donne une Hessienne définie positive et une solution unique. La convexité seule n’assure pas la convergence de pas de gradient arbitraires : régularité et taille du pas restent importantes.
Rôle de la dualité
Le lagrangien est , avec . Prendre fournit une borne inférieure du minimum primal ; maximiser cette borne constitue le problème dual. Une valeur primale admissible et une borne duale donnent un écart d’optimalité, contrairement à une faible variation des itérés.
Les conditions de Karush–Kuhn–Tucker combinent admissibilité primale, admissibilité duale, stationnarité du lagrangien et complémentarité . Pour des problèmes convexes différentiables, elles suffisent à garantir l’optimalité globale lorsqu’elles sont satisfaites. Leur nécessité et un écart de dualité nul exigent une régularité adaptée, telle la condition de Slater : un point admissible dans l’intérieur relatif du domaine satisfait strictement les inégalités. Ces garanties ne s’appliquent pas sans hypothèses à n’importe quel problème contraint ou neuronal.