Documente Academic
Documente Profesional
Documente Cultură
Lucrare de laborator №6
Tema: Rezolvarea problemelor de programare liniară.
Chișinău 2018
Scopul lucrării:
1) Să se rezolve problema de programare liniară prin metoda grafică.
2) Să se rezolve problema de programare liniară cu ajutorul algoritmului Simplex.
3) Să se scrie duala problemei de programare liniară.
4) Să se arate soluția problemei duale.
5) Să se rezolve problema de programare liniară utilizând produsul software QM.
6) Să se efectueze analiza, incluzând sensibilitatea planului optim.
Problema de programare liniară:
f ( x 1 , x 2 )=x 1 +4 x 2 →max
{ x1 + x2 ≤ 4
−x 1 +2 x 2 ≥−1
2 x1 +3 x 2 ≤ 9
x1 ≥ 0 , x2 ≥ 0
1) Metoda grafică
9
x 1= , x 2=0
2
f ( x 1 , x 2 ) =x1 + 4 x 2 → max
{ x 1+ x 2 + x 3=4
x 1−2 x2 + x 4 =1
2 x 1+ 3 x 2 + x 5=9
x1 ≥ 0 , x 2 ≥ 0 , x 3 ≥ 0 , x 4 ≥ 0 , x 5 ≥ 0
x1 x2 x3 x4 x5
Etapa VB β β i/(αs)i
x3 4 1 1 1 0 0 4
I x4 1 1 -2 0 1 0 −¿
x5 9 2 ⌂3⌂ 0 0 1 3←
∆ j=z j−c j 0 -1 -4↑ 0 0 0
x3 1 1/3 0 1 0 -1/3 −¿
II x4 7 7/3 0 0 1 2/3 −¿
x2 3 2/3 1 0 0 1/3 −¿
∆ j=z j−c j 12 1/3 0 0 0 4/3
Tabelul 1. Tabelul Simplex.
3) Duala problemei
Forma canonică:
f ( x 1 , x 2 )=x 1 +4 x 2 →max
{ x1 + x2 ≤ 4
x 1−2 x2 ≤1
2 x1 +3 x 2 ≤ 9
x1 ≥ 0 , x2 ≥ 0
(P)
g ( y 1 , y 2 , y 3 ) =4 y 1 + y 2 +9 y 3 →min
{ y 1+ y 2+2 y 3 ≥1
y 1−2 y 2 +3 y 3 ≥ 4
y1 ≥ 0 , y2 ≥ 0 , y3 ≥ 0
(D)
4) Soluția problemei duale
4 y 1 + y 2 +9 y 3=12
{
y 1 ( x 1+ x 2−4 ) =0
y 2 ( x 1−2 x 2−1 )=0
y 3 ( 2 x 1+ 3 x 2−9 )=0
x 1 ( y 1+ y 2+2 y 3−1 ) =0
x2 ( y 1−2 y 2 +3 y 3−4 )=0
{ { { { {
y 1−2 y 2 +3 y 3−4=0 −2 y2 +3 y 3−4=0 y 2 =12−9 y 3 y 2=12−9 y 3 y 2=0
4 y 1 + y 2 +9 y 3−12=0 y 2 +9 y 3−12=0 21 y 3 −28=0 21 y 3=28 y 3=4 /3