Adloun

Recherche d'extrema

Cours complet · mathématiques approfondies (ECG 2e année), chapitre 10 · prépa ECG, 2e année

Travailler ce chapitre sur Adloun Exercices corrigés de ce chapitre

Le chapitre 5 s'est arrêté à la condition d'ordre : en un extremum, le gradient s'annule. C'est nécessaire, jamais suffisant. Il reste à trancher entre minimum, maximum et point selle — et à traiter le cas, omniprésent en économie, où l'optimisation est sous contrainte.

La réponse tient dans le théorème spectral du chapitre 9 : la matrice hessienne est symétrique, donc diagonalisable, et ce sont les signes de ses valeurs propres qui décident.

AttentionAucune démonstration n'est exigible

Le programme est net : « aucune des démonstrations de ce chapitre n'est exigible des étudiants », et « la détermination de la nature topologique d'un ensemble n'est pas un objectif du programme ; elle devra toujours être précisée ». Un énoncé dira donc « soit un ouvert convexe… », et l'on appliquera.

10.1 Ouverts, fermés, et fonctions de classe

Définition 10.1Ouverts et fermés usuels

Pour continue sur et , l'ensemble est un ouvert, et est un fermé. Un ensemble est borné s'il est contenu dans une boule.

Définition 10.2Matrice hessienne

Si est de classe sur un ouvert de , sa matrice hessienne en est

◆Théorème 10.3Schwarz

Si est de classe sur , alors est symétrique en tout point de .

ImportantCe que Schwarz autorise

Par le théorème spectral, la hessienne est diagonalisable dans une base orthonormée, avec des valeurs propres réelles. Sans Schwarz, parler du « signe des valeurs propres de la hessienne » n'aurait pas de sens.

Définition 10.4Fonction quadratique associée

À une matrice symétrique réelle on associe

où est la colonne des coordonnées de . Il existe une base orthonormée dans laquelle, si a pour coordonnées ,

les étant les valeurs propres de .

◆Théorème 10.5Développement limité d'ordre 2

Si est de classe sur un ouvert , alors pour et petit,

où est la fonction quadratique associée à et .

10.2 Extrema libres

◆Théorème 10.6Existence sur un fermé borné

Une fonction continue sur une partie fermée et bornée de admet un maximum global et un minimum global sur cette partie.

◆Théorème 10.7Condition nécessaire d'ordre 1

Si est de classe sur un ouvert et admet un extremum local en , alors . On dit que est un point critique.

◆Théorème 10.8Condition d'ordre 2

Soit de classe sur un ouvert et un point critique.

  • Si : admet un minimum local en .
  • Si : maximum local.
  • Si le spectre contient deux réels non nuls de signes distincts : n'admet pas d'extremum en , qui est un point selle.
AttentionUne valeur propre nulle ne conclut pas

Si appartient au spectre sans qu'aucune paire de signes opposés n'apparaisse, le critère est muet. Il faut revenir à l'étude directe de — le plus souvent le long de quelques droites bien choisies.

◆Théorème 10.9Condition suffisante d'extremum global

Soit un ouvert convexe de et un point critique de , de classe sur .

  • Si pour tout , alors admet un minimum global en .
  • Si pour tout : maximum global.
ImportantLa différence entre local et global

Le critère d'ordre ne regarde la hessienne qu'au point critique : il ne peut donner que du local. Pour du global, il faut une hypothèse en tout point de l'ouvert — c'est la convexité de , déguisée.

Exemple 10.10Une recherche complète

Soit sur , qui est ouvert et convexe.

Point critique. , : puis , donc et . Unique point critique , où vaut .

Hessienne. , constante. On vérifie et : les valeurs propres sont et , positives.

Conclusion. Minimum local, et même global : la hessienne est la même en tout point de , ouvert convexe, et son spectre est positif.

10.3 Extrema sous contrainte d'égalités linéaires

Définition 10.11La contrainte

Soit l'ensemble des solutions d'un système linéaire

où les sont des fonctions affines, et soit l'ensemble des solutions du système homogène associé.

◆Théorème 10.12Condition nécessaire du premier ordre sous contrainte

Soit de classe sur un ouvert . Si la restriction de à admet un extremum local en , alors

c'est-à-dire qu'il existe des réels — les multiplicateurs — tels que

De plus, .

ImportantLa méthode, en pratique
  • Écrire le système , auquel on ajoute les contraintes .
  • Résoudre en : c'est un système linéaire quand est quadratique.
  • Comparer les valeurs de aux points obtenus.
Exemple 10.13Un extremum sous contrainte

Minimisons sous la contrainte .

Ici , et . La condition s'écrit

donc . Avec la contrainte : , et .

La valeur est . C'est bien un minimum : sur la contrainte, .

Python : Nature d'un point critique


import numpy as np

H = np.array([[2., 1.], [1., 2.]])
print(np.linalg.eigvalsh(H))          # [1. 3.]  -> minimum

Hs = np.array([[2., -4.], [-4., 2.]])
print(np.linalg.eigvalsh(Hs))         # [-2. 6.] -> point selle

Hn = np.array([[0., 0.], [0., 2.]])
print(np.linalg.eigvalsh(Hn))  # [0. 2.]  -> le critere NE CONCLUT PAS

eigvalsh suppose la matrice symétrique : c'est légitime ici, Schwarz le garantit. Le troisième cas rappelle qu'une valeur propre nulle laisse la question ouverte — il faut alors regarder elle-même.

Continuer sur Adloun : animation, QCM, fiches, exercices