Relaxation lagrangienne

De testwiki
Version datée du 22 novembre 2023 à 23:57 par imported>Chaoborus ({{à sourcer|date=novembre 2023}})
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Modèle:À sourcer La relaxation lagrangienne est une technique de relaxation mathématique qui consiste à supprimer des contraintes difficiles en les intégrant dans la fonction objectif en la pénalisant si ces contraintes ne sont pas respectées.

Description mathématique

Étant donné un problème d'optimisation linéaire xn et Am,n sous la forme suivante :

max cTx
s.c.
Axb

Si on sépare les contraintes de A en A1m1,n, A2m2,n avec m1 et m2 tels que m1+m2=m on peut réécrire le système sous la forme :

max cTx
s.c.
(1) A1xb1
(2) A2xb2

Supposons que les contraintes (2) soient difficiles, on les introduit dans la fonction objectif:

max cTx+λT(b2A2x)
s.t.
(1) A1xb1

Si λ=(λ1,,λm2) sont des pénalités positives, on est pénalisé si la contrainte (2) est violée. D'un autre côté, si on veut garder une fonction objectif linéaire, on est récompensé si on suit strictement la fonction objectif. Le système ci-dessus est appelé la relaxation lagrangienne du problème.

On cherchera alors à résoudre le dual de cette relaxation par différentes méthodes comme la méthode des faisceaux, la génération de colonnes ou la plus utilisée, la descente de sous-gradient et ses variations.

Notes et références

Modèle:Références

Modèle:Portail