Fonction de perturbation

De testwiki
Version datée du 21 janvier 2021 à 08:29 par imported>Zen 38 Catégorie:Programmation linéaire->Catégorie:Analyse convexe)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Pour deux paires d'espaces localement convexes séparés (X,X*) et (Y,Y*), en posant f:X{+}, on peut écrire le problème d'optimisation primal comme

infxXf(x).

Pour un problème sous contraintes, on peut corriger Modèle:Mvar par Modèle:Math avec Modèle:Mvar est la fonction indicatrice de l'espace des contraintes. Une fonction F:X×Y{+} est une fonction de perturbation si elle est telle que

F(x,0)=f(x).

Par exemple, pour un problème d'optimisation primal

infxXn{f(x),gi(x)0,i=1,...,m}

on définit la fonction de perturbation Modèle:Mvar comme

y=(y1,...,ym)m,v(y)=infxXn{f(x),gi(x)yi,i=1,...,m}.

Propriétés

Le problème primal est dit stable si Modèle:Math est fini (le problème a une solution) et s'il existe un réel Modèle:Mvar tel que

y(m)*,v(0)v(y)Ky.

Exemples

Lagrangien

Modèle:Article détaillé Soient (X,X*) et (Y,Y*) deux paires duales. Pour un problème primal donné (minimiser f(x)) et une fonction de perturbation associée (F(x,y)) alors le Lagrangien L:X×Y*{+} est le conjugué négatif de F par rapport à y (i.e. le conjugué concave). Le Lagrangien est défini par

L(x,y*)=infyY{F(x,y)y*(y)}.

En particulier la équation du minmax en dualité faible peut être vue comme

supy*Y*F*(0,y*)=supy*Y*infxXL(x,y*)infxXsupy*Y*L(x,y*)=infxXF(x,0).

Si le problème primal est

infx:g(x)0f(x)=infxXf~(x)

avecf~(x)=f(x)+I+d(g(x)), alors si la perturbation est donnée par

infx:g(x)yf(x)

alors la fonction de perturbation est

F(x,y)=f(x)+I+d(yg(x)).

Ainsi la connexion à la dualité lagrangienne peut être vue, comme L peut être changée trivialement en

L(x,y*)={f(x)+y*(g(x))if y*+d,else.

Dualité de Fenchel

Pour une fonction Modèle:Mvar convexe et fermée, on définit la transformée de Fenchel-Rockafellar ou Fenchel-Legendre ou polaire, la fonction

f*(x)=supx,yf(y)

Elle est bien une fonction de perturbation dans le sens où

f*(0)=inff(x)

Soient (X,X*) et (Y,Y*) deux paires duales. On suppose qu'il existe une application linéaire T:XY avec pour opérateur adjoint T*:Y*X*. On suppose que la fonction objectif primalef(x) (avec les contraintes sous forme de fonctions indicatrices) peut être écrites sous la forme f(x)=J(x,Tx) de sorte que J:X×Y{+}. Alors la fonction de perturbation est donnée par

F(x,y)=J(x,Txy).

En particulier, si la fonction primale est f(x)+g(Tx) alors la fonction de perturbation est donnée par F(x,y)=f(x)+g(Txy), qui est la définition traditionnelle de la dualité de Fenchel[1].

Références

Modèle:Références

Modèle:Portail