Documente Academic
Documente Profesional
Documente Cultură
M1 FMP
Exercice:
Résoudre le problème d'optimisation suivant: Ecriture sous forme standard Ecriture sous forme matricielle
Minimiser f= x1+2x2+x3 Maximiser Z = ‐f = x1+2x2+x3+0x4+0x5+0x6 x1 x4
Sous contraintes 2x1 + x2 − x3 2 Sous contraintes Maximiser Z = 1 2 1 * x2 + 0 0 0 * x5
2x1 − x2 + 5x3 6 2x1 + x2 − x3+ x4 = 2 x3 x6
4x1 + x2 + x3 6 2x1 − x2 + 5x3 + x5 = 6 Sous contraintes
xi ≥ 0; i = 1, 2, 3 4x1 + x2 + x3 + x6 = 6 2 1 ‐1 x1 1 0 0 x4 2
xi ≥ 0; i = 1, 2, 3,4,5,6 2 ‐1 5 * x2 + 0 1 0 * x5 = 6
4 1 1 x3 0 0 1 x6 6
x1 0 x4 0
x2 ≥ 0 x5 ≥ 0
x3 0 x6 0
Le problème est écrit sous la forme:
Maximiser Z = Cb*Xb + Ch*Xh 1 0 0
SC H*Xh + B*Xb = D B= 0 1 0 Xb = D ‐ H*Xh=D‐(H1*x1+H2*x2+H3*x3)
Xh ≥ 0 ; Xb ≥ 0 0 0 1
Hi est la ième colonne de H
Itération 1: x4 x1 0
Xb = x5 Xh = x2 = 0 Xb = D
x6 x3 0 Z = Cb * Xb = Cb * D
Lorsqu'on fait entrer une variable xi (i=1, 2 ou 3) dans la base, la variable de base et la fonction objective deviennent :
Xb = D ‐ Hi*xi
Zn = Cb * Xb + ci * xi = Cb * (D ‐ Hi * xi) + ci * xi = Cb * D + (ci ‐ Cb * Hi) * xi = Z ‐ (ci ‐ yi) * xi tel que : yi = Cb * Hi
Pr. Boumediene Faiza
Département CMP ‐USTHB 1
Module: Optimisation Méthode de Simplex 2019/2020
M1 FMP
Itération 2: x2 x1 0
Xb = x5 Xh = x4 = 0 Il faut réarranger la matrice (A=[H B]) d'une manière à avoir la matrice identité
x6 x3 0 miltipliée fois les nouvelles variables de base
cb a1 a2 a3 a4 a5 a6 D D/a3
L2_1 = L1_1/Pivot = L1_1/1 x2 2 2 1 ‐1 1 0 0 2
L2_2 = L1_2 ‐ (‐1)*L2_1 x5 0 4 0 4 1 1 0 8 2
L2_3 = L1_3 ‐ (+1)*L2_1 x6 0 2 0 2 ‐1 0 1 4 2
Ci 1 2 1 0 0 0
Yi=cb*ai 4 2 ‐2 2 0 0 4 = Z
Ci‐Yi ‐3 0 3 ‐2 0 0
Itération 3:
cb a1 a2 a3 a4 a5 a6 D
L3_1 = L2_1 ‐ (‐1)*L3_2 x2 2 3 1 0 1,25 0,25 0 4
L3_2 = L2_2/Pivot = L2_2/4 x3 1 1 0 1 0,25 0,25 0 2
L3_3 = L2_3 ‐ (2)*L3_2 x6 0 0 0 0 ‐1,5 ‐0,5 1 0
Ci 1 2 1 0 0 0
Yi=cb*ai 7 2 1 2,75 0,75 0 10 = Z
Ci‐Yi ‐6 0 0 ‐2,75 ‐0,75 0
Critère d'arrêt: Toutes les valeurs ci‐yi sont négatives. Donc, on ne peut plus améliorer Z car:
Zn ‐ Z = (ci‐yi)*xi si on fait rentrer une variable dont ci‐yi négative, on obtient Zn < Z et ce n'est pas notre objectif
Pr. Boumediene Faiza
Département CMP ‐USTHB 2