Dual Avec Corrections
Dual Avec Corrections
Dual Avec Corrections
Tutoriel
Prenons le programme linéaire suivant :
Correction
x2 + 2x4 = 8
2x2 + x4 = 7
Ce qui donne pour solution (0, 2, 0, 3) et pour fonction objectif 15. Les
solutions du primal et dual sont égales, il y a dualité forte, il s’agit donc
d’une solution optimale.
S’entraîner
Exercice 1
L’optimum global est unique est se situe au point (6/5, 7/5) avec pour
fonction objectif Z= 79/5.
x1 + 3 x2 = 5
2 x1 + x2 = 7
Exercice 2
Correction
Le domaine de définition est le suivant :
Avec des coefficients de la fonction objectif à (3, 5), nous aurons Z=30.
Vérifions avec les écarts complémentaires si nous avons une dualité forte.
Le programme dual est le suivant :
les deux variables de base du primal sont non nulles, donc les deux
contraintes du dual sont saturées
la première contrainte du primal est non saturée, donc la première
variable du dual est nulle.
3 x3 = 3
x2 – x3 = 5
Le vecteur (0, 6, 1) est solution du système, avec Z= 30. Il y a dualité forte
donc (5, 3) est toujours la solution optimale du programme primal.
Exercice 3
Correction
Le vecteur (250, 500, 1500) est une solution admissible car aucune
contrainte n’est violée. La solution optimale a pour valeur Z=11500.
Vérifions son optimalité par le dual et les écarts complémentaires. Le dual
est le suivant :
3 X4 = 4
X2 + 6X4 = 12
X3 + 2 X4 = 3
Avec pour vecteur solution (0, 4, 1/3, 4/3) avec Z=11500. Il y a dualité forte
donc il s’agit bien de la solution optimale.
Les trois variables de base sont non nulles donc les contraintes du
dual sont saturées.
Aucune contrainte n’est saturée, donc les variables de base du dual
sont nulles.
Pas besoin de résoudre le dual car les variables de base sont toutes nulles
(Z=0), il n’y a pas de solution au dual. Cela signifie que la solution du dual
n’est pas sur un extremum du domaine de définition.
Les trois variables de base sont non nulles donc les contraintes du
dual sont saturées.
La première et la quatrième contrainte sont non saturées, donc la
première et la quatrième variable de base du dual sont nulles.