Une vallée, une réponse
Une fonction est convexe si le segment qui joint deux points de son graphe est au-dessus du graphe ou sur lui : pour tout . Pour une fonction deux fois dérivable il existe un test pratique : est convexe exactement quand sa hessienne est semi-définie positive partout, c'est-à-dire que toutes ses valeurs propres sont . Les sommes de fonctions convexes, leurs multiples positifs et le maximum de fonctions convexes sont convexes, ce qui permet de construire de grands objectifs convexes à partir de petites pièces.
La convexité rend l'optimisation fiable. Tout minimum local est un minimum global, un gradient nul suffit pour s'arrêter, et la réponse ne dépend pas du point de départ du solveur. Si la fonction est strictement convexe, le minimiseur est en plus unique, et si elle est fortement convexe, avec une courbure d'au moins dans chaque direction, la descente de gradient converge à la vitesse géométrique vue plus haut. Sans convexité rien de cela n'est garanti : le solveur peut s'arrêter dans une vallée qui n'est pas la plus profonde.
En finance, les objectifs convexes comprennent la variance de portefeuille (une matrice de covariance est semi-définie positive), les pertes des moindres carrés, la norme et l'expected shortfall (CVaR) en fonction des poids. La valeur à risque, un plafond sur le nombre de poids non nuls et le ratio de Sharpe tel quel ne sont pas convexes. Une matrice de covariance empirique estimée avec moins d'observations que d'actifs est semi-définie positive mais singulière : la variance est convexe sans être strictement convexe, et beaucoup de vecteurs de poids sont ex æquo pour le minimum.
- Test de la hessienne : valeurs propres toutes partout, convexe ; une valeur propre négative, non convexe.
- Avantage : tout minimum local est global, donc le point de départ n'a pas d'importance.
- Briques : sommes, multiples positifs et maxima de fonctions convexes restent convexes.
Lab : ce qui est noté
- Un écart de convexité15 pts
- La valeur propre qui casse la convexité15 pts
- Quelle hessienne est convexe15 pts
- Objectifs convexes en finance15 pts
- Un gradient nul10 pts
- Vocabulaire de la convexité15 pts
- Pourquoi les solveurs aiment les problèmes convexes15 pts