Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 4

Formulation du lagrangien sous contrainte d’égalité

Recommended resources

Bonjour. Dans la leçon précédente, nous avons relié la convexité et la concavité d’une fonction au signe de sa matrice hessienne. Ces propriétés donneront plus tard de solides garanties sur les solutions trouvées. Mais beaucoup de problèmes économiques ne se résolvent pas sans contrainte : un consommateur maximise son utilité avec un revenu donné, une entreprise minimise son coût pour produire une quantité imposée, etc.

Cette leçon introduit l’outil qui permet de formuler proprement ces problèmes : le lagrangien. L’objectif n’est pas encore de résoudre les conditions du premier ordre — ce sera la prochaine étape — mais de savoir passer sans hésitation d’un programme avec égalité à une fonction lagrangienne correcte.


1. Du programme contraint à une fonction auxiliaire

Un problème d’optimisation sous contrainte d’égalité s’écrit, dans sa forme générale,

Ici :

  • est le vecteur des variables de décision ;
  • est la fonction objectif à maximiser ou à minimiser ;
  • est une contrainte d’égalité ;
  • contient les éventuelles restrictions de domaine, par exemple et .

La première habitude à prendre est donc de mettre toute contrainte sous la forme :

Par exemple,

peut être réécrite de deux manières équivalentes :

ou bien

Le choix entre ces deux écritures n’est pas mathématiquement décisif, mais il affecte le signe du multiplicateur que l’on obtiendra plus tard. En économie, il est souvent commode d’écrire une contrainte budgétaire comme « revenu moins dépense » :

Cela rendra naturelle l’interprétation économique ultérieure du multiplicateur.



2. La définition du lagrangien

Une fois la contrainte écrite sous la forme , on introduit une nouvelle variable réelle, le multiplicateur de Lagrange . Le lagrangien est la fonction :

Le problème initial, qui portait sur variables soumises à une contrainte, est ainsi associé à une fonction de variables.

Pour un problème de maximisation, on rencontre aussi la convention :

Les deux conventions sont strictement équivalentes : changer le signe devant revient simplement à remplacer par . L’essentiel est d’être cohérent du début à la fin du calcul.

Pour fixer les idées, nous adopterons le plus souvent la convention :

La contrainte est satisfaite en tout point admissible, donc au point recherché :

Par conséquent,

sur l’ensemble des points qui respectent la contrainte.

Il ne faut toutefois pas conclure que le terme est inutile. Le lagrangien est défini aussi pour des points qui ne respectent pas encore la contrainte. C’est justement en étudiant cette fonction élargie que l’on retrouvera simultanément la condition d’optimalité et la contrainte.

Optimisation sous contrainte avec le Lagrangien

Regardez le début de « Optimisation sous contrainte avec le Lagrangien » de Méthode Maths. La séquence montre clairement les deux gestes essentiels : ramener la contrainte à zéro, puis ajouter son produit par un multiplicateur à la fonction objectif.

Regardez la construction. Repérez en particulier pourquoi une contrainte telle que x-y=1 devient x-y-1=0, et pourquoi le choix du signe devant \lambda ne change pas les solutions finales.



3. Exemple central : le programme du consommateur

Considérons un consommateur qui choisit les quantités et de deux biens. Son utilité est :

Les prix sont et , et son revenu est . Son programme est :

On ne doit pas écrire directement le lagrangien à partir de . On commence par isoler le zéro :

La formulation lagrangienne devient alors :

Cette expression contient trois composantes distinctes :

Le terme entre parenthèses mesure l’écart budgétaire :

  • s’il est nul, le panier dépense exactement le revenu ;
  • s’il est positif, le consommateur ne dépense pas tout son revenu ;
  • s’il est négatif, le panier coûte plus que le revenu disponible.

À ce stade, on ne cherche ni , ni , ni . Formuler le lagrangien consiste seulement à produire correctement la fonction :

à partir du programme économique.

Un contrôle très simple

Pour vérifier rapidement une formulation, dérivez mentalement le lagrangien par rapport à . Ici,

On retrouve exactement le membre de gauche de la contrainte mise sous forme nulle. C’est un excellent test de cohérence : si cette dérivée ne redonne pas la contrainte, la formulation comporte une erreur.



4. Le sens géométrique : la contrainte sélectionne les déplacements possibles

Sans contrainte, chercher un optimum de revient généralement à chercher un point où son gradient s’annule :

Sous contrainte, on ne peut plus se déplacer dans toutes les directions : il faut rester sur l’ensemble défini par . Au point optimal, on ne doit plus pouvoir améliorer l’objectif par un petit déplacement qui respecte cette contrainte.

Les courbes bleues représentent des niveaux constants de la fonction objectif \(f(x,y)\), tandis que la courbe rouge représente la contrainte \(g(x,y)=c\). À un optimum contraint régulier, la courbe de niveau atteignable est tangente à la contrainte ; leurs gradients, perpendiculaires aux courbes, sont alors parallèles.

Cette image donne l’intuition du lagrangien. Le gradient est perpendiculaire aux courbes de niveau de l’objectif, tandis que est perpendiculaire à la contrainte. Au point de tangence, ils sont colinéaires : il existe un scalaire tel que

Cette relation est précisément la condition qui apparaîtra lorsque l’on dérivera le lagrangien. Pour l’instant, retiens surtout sa logique : le multiplicateur permet d’ajuster le gradient de l’objectif à la direction imposée par la contrainte.



5. Deux exemples supplémentaires de formulation

Minimiser une distance sous une contrainte

Considérons le problème :

On écrit la contrainte sous forme nulle :

Le lagrangien est donc :

La méthode ne dépend pas du fait que l’on maximise ou minimise : dans les deux cas, avec une égalité, le multiplicateur est libre de prendre une valeur positive, nulle ou négative.

Minimiser un coût pour une production donnée

Une entreprise utilise du travail et du capital . Elle veut minimiser son coût :

tout en produisant exactement unités avec la technologie :

Le programme est :

Une écriture naturelle de la contrainte est :

Le lagrangien associé est :

Remarque importante : le symbole représente une quantité fixée de l’extérieur. Ce n’est pas une variable de décision ; les variables ici sont , et le multiplicateur .



6. Plusieurs contraintes d’égalité

Un problème peut comporter plusieurs contraintes. Par exemple :

Il faut alors introduire un multiplicateur par contrainte :

Plus généralement, avec contraintes d’égalité,

le lagrangien est :

Sous une écriture vectorielle, cela devient :

Cette notation est compacte, mais l’idée reste très simple : chaque égalité possède son propre terme correctif et son propre multiplicateur.



7. Erreurs fréquentes à éviter

Voici une procédure fiable, à appliquer à chaque nouveau problème.

  1. Identifier l’objectif : quelle fonction maximise-t-on ou minimise-t-on ?
  2. Identifier les variables de décision : quelles quantités sont réellement choisies ?
  3. Mettre chaque égalité sous la forme .
  4. Introduire un multiplicateur par contrainte d’égalité.
  5. Écrire , en conservant des parenthèses autour de toute la contrainte.
  6. Vérifier que la dérivée par rapport à redonnerait bien la contrainte.

Les erreurs suivantes sont particulièrement courantes :

Erreur Pourquoi elle pose problème Correction
Écrire alors que la contrainte est La contrainte n’est pas ramenée à zéro Écrire ou
Oublier les parenthèses Seul un morceau de la contrainte est multiplié par Écrire
Remplacer immédiatement par dans le lagrangien On efface le terme qui encode la contrainte Garder dans
Imposer Une égalité n’impose pas de signe au multiplicateur Pour une égalité,
Traiter une inégalité comme une égalité Les conditions et les signes nécessaires changent Les inégalités relèvent des conditions de Kuhn-Tucker, vues plus tard

Les contraintes de domaine, telles que ou , doivent également rester visibles dans le programme. Elles ne disparaissent pas simplement parce que l’on a introduit un lagrangien.



À retenir

Pour un problème sous contrainte d’égalité,

le lagrangien s’écrit :

ou, avec une convention de signe équivalente,

La compétence essentielle est de transformer correctement toute contrainte en une expression égale à zéro, puis de l’ajouter à l’objectif après multiplication par un nouveau scalaire . Avec plusieurs égalités, on ajoute un terme et un multiplicateur pour chacune d’elles.

Dans la prochaine leçon, nous calculerons les conditions du premier ordre : dériver le lagrangien par rapport aux variables de décision et par rapport au multiplicateur permettra de produire le système qui caractérise les candidats à l’optimum contraint.