Tehnici de Optimizare Rezolvate
Tehnici de Optimizare Rezolvate
Tehnici de Optimizare Rezolvate
Programare liniara
MULTIPLE CHOICE
xi ≥ 0, i = 1,3
Sa se aduca la forma standard pentru simplex.
[max] f = 5 x1 + 10 x2 + 20 x3
x1 + 2 x2 + 3 x3 + x4 ≤ 5
a. 2 x1 + x2 + x3 + x5 ≤ 4
x + 2x + 2x + x ≤ 6
1 2 3 6
xi ≥ 0, i = 1,6
b. [max]f = 5x 1 + 10x 2 + 20x 3 + 0x 4 + 0x 5 + 0x 6
ÏÔÔ
ÔÔ x 1 + 2x 2 + 3x 3 + x 4 = 5
ÔÔ
ÔÔ
ÔÌÔÔ 2x 1 + x 2 + x 3 + x 5 = 4
ÔÔ
ÔÔÔ x 1 + 2x 2 + 2x 3 + x 6 = 6
Ó
x i ≥ 0,i = 1,6
[max] f = 5 x1 + 10 x2 + 20 x3
x1 + 2 x2 + 3 x3 − x4 = 5
c. 2 x1 + x2 + x3 − x5 = 4
x + 2x + 2x − x = 6
1 2 3 6
xi ≥ 0, i = 1,6
[max] f = 5 x1 + 10 x2 + 20 x3 + Mx4 + Mx5 + Mx6
x1 + 2 x2 + 3 x3 + x4 = 5
d. 2 x1 + x2 + x3 + x5 = 4
x + 2x + 2x + x = 6
1 2 3 6
xi ≥ 0, i = 1,6
1
2. Fie problema de programare liniara
[max] f = 5 x1 + 10 x2 + 20 x3
x1 + 2 x2 + 3 x3 ≤ 5
2 x1 + x2 + x3 ≤ 4
x + 2x + 2x ≤ 6
1 2 3
xi ≥ 0, i = 1,3
Prima iteratie a algoritmului simplex este
5 10 20 0 0 0
CB B X B a 1 a2 a3 a4 a5 a6
0 a4 5 1 2 3 1 0 0
0 a5 4 2 1 1 0 1 0
0 a6 6 1 2 2 0 0 1
fj 0 0 0 0 0 0
∆j =cj −f j 5 10 20 0 0 0
xi ≥ 0, i = 1,3
Prima iteratie a algoritmului simplex este
5 10 20 0 0 0
CB B XB a1 a2 a3 a4 a5 a6
0 a4 5 1 2 3 1 0 0
0 a5 4 2 1 1 0 1 0
0 a6 6 1 2 2 0 0 1
fj 0 0 0 0 0 0
∆j =cj −f j 5 10 20 0 0 0
Stabiliti care este vectorul care iese, respectiv vectorul care intra in baza
a. intra a 3 , iese a 4
b. intra a 3 , iese a 5
c. intra a 3 , iese a 6
d. intra a 1 , iese a 6
e. intra a 1 , iese a 5
2
4. Fie problema de programare liniara
[max] f = 5 x1 + 10 x2 + 20 x3
x1 + 2 x2 + 3 x3 ≤ 5
2 x1 + x2 + x3 ≤ 4
x + 2x + 2x ≤ 6
1 2 3
xi ≥ 0, i = 1,3
Care este solutia optima pentru problema de programare liniara?
10 o ÊÁÁÁ 5 ˆ˜˜˜ o ÊÁÁÁ 7 8 ˆ˜˜˜
a. maxf = , x = ÁÁ 0,0, ˜˜˜ , y = ÁÁÁ 0, , ˜˜˜
Á
3 ÁË 3 ˜¯ ÁË 3 3 ˜¯
100 o ÁÊÁÁ 5 ˜ˆ˜ ÁÊÁ 7 8 ˜ˆ˜
b. maxf = , x = ÁÁÁ 0,0, ˜˜˜˜ , y o = ÁÁÁÁ 0, , ˜˜˜˜
3 ÁË 3 ˜¯ ÁË 3 3 ˜¯
100 o ÊÁÁÁ 7 8 ˆ˜˜˜ o ÊÁÁÁ 5 ˆ˜˜
c. maxf = ,x = ÁÁÁ 0, , ˜˜˜ , y = ÁÁÁ 0,0, ˜˜˜˜
3 ÁË 3 3 ˜¯ ÁË 3 ˜¯
d. alt raspuns
5. Fie problema de programare liniara
[max]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≤ 5
ÔÌÔ
ÔÔÔ x + 2x ≤ 4
Ó 1 2
x 1 ,x 2 ≥ 0
Forma standard pentru simplex a problemei de programare liniara este
a. [max]f = 7x 1 + 8x 2 c. [max]f = 7x 1 + 8x 2 + My 1 + My 2
ÔÏÔÔ ÔÏÔÔ
ÔÔ 2x + x + y = 5 ÔÔ 2x + x + y = 5
Ô 1 2 1 Ô 1 2 1
ÌÔÔ ÌÔÔ
ÔÔÔ x 1 + 2x 2 − y 2 = 4 ÔÔÔ x 1 + 2x 2 + y 2 = 4
Ó Ó
x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0 x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0
b. [max]f = 7x 1 + 8x 2 + 0y 1 + 0y 2 d. [max]f = 7x 1 + 8x 2 − My 1 − My 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
ÔÔ 2x 1 + x 2 + y 1 = 5 ÔÔ 2x 1 + x 2 + y 1 = 5
ÔÌÔ ÔÌÔ
ÔÔÔ x + 2x + y = 4 ÔÔÔ x + 2x + y = 4
Ó 1 2 2 Ó 1 2 2
x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0 x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0
3
6. Fie problema de programare liniara
[max]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≤ 5
ÔÌÔ
ÔÔÔ x + 2x ≤ 4
Ó 1 2
x 1 ,x 2 ≥ 0
Prima iteratie a algoritmului simplex este:
7 8 0 0
CB B XB a1 a2 a3 a4
0 a3 5 2 1 1 0
0 a4 4 1 2 0 1
fj 0 0 0 0 0
∆j 7 8 0 0
Pivotul se afla pe coloana corespunzatoare lui
a. a 1
b. a 2
c. a 3
d. a 4
x 1 ,x 2 ≥ 0
Prima iteratie a algoritmului simplex este:
7 8 0 0
CB B XB a1 a2 a3 a4
0 a3 5 2 1 1 0
0 a4 4 1 2 0 1
fj 0 0 0 0 0
∆j 7 8 0 0
Stabiliti care este vectorul care intra, respectiv vectorul care iese din baza
a. intra a 1 , iese a 3
b. intra a 2 , iese a 3
c. intra a 1 , iese a 4
d. intra a 2 , iese a 4
4
8. Fie problema de programare liniara
[max]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≤ 5
ÔÌÔ
ÔÔÔ x + 2x ≤ 4
Ó 1 2
x 1 ,x 2 ≥ 0
Aplicandu-se algoritmul simplex se ajunge la un moment dat la:
7 8 0 0
CB B XB a1 a2 a3 a4
0 a3 3 3 0 1 1
−
2 2
8 a2 2 1 1 0 1
2 2
fj 16 4 8 0 4
∆j
Linia lui ∆ j este
a. 3, 0, 0, -4
b. -3, 0, 0, 4
c. 7, 8, 0, 0
d. -7, -8, 0, 0
9. Fie problema de programare liniara
[max]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≤ 5
ÌÔÔ
ÔÔ x + 2x ≤ 4
ÔÓ 1 2
x1,x2 ≥ 0
Aplicandu-se algoritmul simplex se ajunge la un moment dat la:
7 8 0 0
CB B XB a1 a2 a3 a4
0 a3 3 3 0 1 1
−
2 2
8 a2 2 1 1 0 1
2 2
fj 16 4 8 0 4
∆j 3 0 0 -4
Pivotul se afla pe coloana lui
a. a 1
b. a 2
c. a 3
d. a 4
5
10. Fie problema de programare liniara
[max]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≤ 5
ÔÌÔ
ÔÔÔ x + 2x ≤ 4
Ó 1 2
x1,x2 ≥ 0
x 1 ,x 2 ≥ 0
Matricea asociata formei standard este
ÊÁ ˆ˜ ÊÁ ˆ˜
ÁÁ ˜ ÁÁ ˜
ÁÁ −1 1 1 0 ˜˜˜ Á 1 1 1 1 ˜˜˜
a. A = ÁÁ ˜˜ c. A = ÁÁÁ ˜˜
ÁÁ ˜ ÁÁ ˜
Á 1
Ë 2 1 0 ˜˜¯ Á
Ë 1 2 0 0 ˜˜¯
ÁÊÁ ˜ˆ˜ ÊÁ
ÁÁ ˜ˆ˜
ÁÁ −1 1 1 0 ˜˜˜ Á −1 1 −1 0 ˜˜˜
b. A = ÁÁ Á ˜˜ d. A = ÁÁÁ ˜˜
ÁÁ ˜ ÁÁ ˜
Á 1
Ë −2 0 1 ˜˜¯ Á
Ë 1 −2 0 1 ˜˜¯
x 1 ,x 2 ≥ 0
Duala acestei probleme de programare liniara este
a. [max]g = 6y 1 + 7y 2 c. [max]g = y 1 + y 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
ÔÔ −y 1 + 5y 2 ≥ 1 ÔÔ −y 1 + y 2 ≤ 6
ÌÔÔ ÌÔÔ
ÔÔ y − 2y ≥ 1 ÔÔÔ 5y 1 − 2y 2 ≤ 7
ÔÓ 1 2 Ó
y 1 ,y 2 ≥ 0 y 1 ,y 2 ≥ 0
b. [max]g = y 1 + y 2 d. [max]g = y 1 + y 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
ÔÔ −y 1 + 5y 2 ≥ 6 ÔÔ −y 1 + y 2 ≥ 6
ÔÌÔ ÔÌÔ
ÔÔÔ y − 2y ≥ 7 ÔÔÔ 5y − 2y ≥ 7
Ó 1 2 Ó 1 2
y 1 ,y 2 ≥ 0 y 1 ,y 2 ≥ 0
6
13. Fie problema de programare liniara
[min]f = 4x 1 + 5x 2 + 6x 3
ÏÔÔ
ÔÔ
ÔÔ x 1 + 2x 2 + x 3 ≥ 2
ÔÌÔ
ÔÔÔ 2x + x + x ≥ 1
Ó 1 2 3
x 1 ,x 2 ,x 3 ≥ 0
Duala acestei probleme de programare liniara este:
a. [max]g = 2y 1 + y 2 c. [min]g = 2y 1 + y 2
ÏÔÔ ÏÔÔ
ÔÔÔ y 1 + 2y 2 ≥ 4 ÔÔÔ y 1 + 2y 2 = 4
ÔÔ ÔÔ
Ô 2y + y ≥ 5 Ô 2y + y = 5
ÌÔ 1 2 ÌÔ 1 2
ÔÔÔ ÔÔÔ
ÔÔ y + y ≥ 6 ÔÔ y + y = 6
ÔÓ 1 2 ÔÓ 1 2
y 1 ,y 2 ≥ 0 y 1 ,y 2 ≥ 0
b. [min]g = 2y 1 + y 2 d. [max]g = 2y 1 + y 2
ÏÔÔ ÏÔÔ
ÔÔ y 1 + 2y 2 ≤ 4 ÔÔ y 1 + 2y 2 ≤ 4
ÔÔ ÔÔ
ÔÔ ÔÔ
ÔÌÔÔ 2y 1 + y 2 ≤ 5 ÔÌÔÔ 2y 1 + y 2 ≤ 5
ÔÔÔ ÔÔÔ
ÔÔÓ y 1 + y 2 ≤ 6 ÔÔÓ y 1 + y 2 ≤ 6
y 1 ,y 2 ≥ 0 y 1 ,y 2 ≥ 0
x i ≥ 0,i = 1,5
Matricea asociata formei standard are prima linie:
a. 3 0 2 5 0 1
b. 3 2 5 4
c. 3 0 2 5 0 -1
d. alt raspuns
7
15. Fie problema de programare liniara
[max]f = 7x 1 − 8x 2 + 3x 3 + 2x 4 + 2x 5
ÏÔÔ
ÔÔ 3x 1 + x 3 + x 4 ≤ 4
ÔÔ
ÔÔ
ÌÔÔ 2x 1 − x 3 + x 4 + x 5 = 1
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 + 2x 4 = 5
x i ≥ 0,i = 1,5
Dupa ce se aduce la forma standard se obtine primul tabel simplex:
7 -8 3 2 2 0
CB B XB a1 a2 a3 a4 a5 a6
4 3 0 1 1 0 1
1 2 0 -1 1 1 0
2 1 1 2 2 0 0
Baza initiala pentru algoritmul simplex este
a. B = {a 6 ,a 2 ,a 5 }
b. B = {a 2 ,a 6 ,a 5 }
c. B = {a 2 ,a 5 ,a 6 }
d. B = {a 6 ,a 5 ,a 2 }
x i ≥ 0,i = 1,5
Dupa ce se aduce la forma standard se obtine primul tabel simplex:
2 2 3 2 5 0
CB B XB a1 a2 a3 a4 a5 a6
0 a6 4 3 0 1 1 0 1
2 a2 1 2 1 -1 1 0 0
5 a5 2 1 0 2 2 1 0
Linia lui f j este
a. 12, 9, 2, 8, 12, 5, 0
b. 0, 2, 2, 3, 2, 5, 0
c. 0, 9, 2, -2, 12, 5, 0
d. alt raspuns
8
17. Fie problema de programare liniara
[max]f = 2x 1 − x 2 + 3x 3 + 2x 4 + 3x 5
ÏÔÔ
ÔÔ 3x 1 + x 3 + x 4 ≤ 4
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 − x 3 + x 4 = 1
ÔÔ
ÔÔ
ÔÔÓ x 1 + 2x 3 + 2x 4 + x 5 = 5
x i ≥ 0,i = 1,5
Dupa ce se aduce la forma standard se obtine tabelul simplex:
2 -1 3 2 3 0
CB B XB a1 a2 a3 a4 a5 a6
0 a6 4 3 0 1 1 0 1
-1 a2 1 2 1 -1 1 0 0
3 a5 2 1 0 2 2 1 0
fj 5 1 -1 7 5 3 0
∆j 1 0 -4 -3 0 0
Pivotul se afla pe coloana lui
a. a 1
b. a 2
c. a 3
d. a 4
x i ≥ 0,i = 1,5
Dupa ce se aduce la forma standard se obtine tabelul simplex:
2 -1 3 2 3 0
CB B XB a1 a2 a3 a4 a5 a6
0 a6 4 3 0 1 1 0 1
-1 a2 1 2 1 -1 1 0 0
3 a5 2 1 0 2 2 1 0
fj 5 1 -1 7 5 3 0
∆j 1 0 -4 -3 0 0
Ce decizie se ia?
a. s-a obtinut solutia optima x o = ÊÁË 0,1,0,0,2ˆ˜¯
b. problema are optim infinit
c. solutia obtinuta nu este optima, a 1 intra in baza, a 5 iese din baza
d. solutia obtinuta nu este optima, a 1 intra in baza, a 2 iese din baza
9
19. Fie problema de programare liniara
[max]f = 2x 1 − x 2 + 3x 3 + 2x 4 + 3x 5
ÏÔÔ
ÔÔ 3x 1 + x 3 + x 4 ≤ 4
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 − x 3 + x 4 = 1
ÔÔ
ÔÔ
ÔÔÓ x 1 + 2x 3 + 2x 4 + x 5 = 2
x i ≥ 0,i = 1,5
Atunci
a. problema are optim infinit
11 ÊÁ 1 5 ˆ˜˜
Á
b. f max = , x 0 = ÁÁÁÁ ,0,0,0, ˜˜˜˜
2 ÁË 2 2 ˜¯
11 0 ÊÁÁÁ 1 3 ˆ˜˜˜
c. f max = , x = ÁÁ ,0,1,0, ˜˜˜
Á
2 ÁË 2 2 ˜¯
11 ÁÊÁ 1 3 ˜ˆ˜
d. f max = , x 0 = ÁÁÁÁ ,0,0,0, ˜˜˜˜
2 ÁË 2 2 ˜¯
10
22. Fie problema de programare liniara
[min]f = 6x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 5x 1 + 2x 2 ≥ 7
ÔÌÔ
ÔÔ 3x + x ≥ 4
Ó 1 2
x 1,2 ≥ 0
Duala acesti probleme de programare liniara este
a. [max]f = 6x 1 + 8x 2 c. [max]f = 7x 1 + 4x 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
ÔÔ 5x 1 + 2x 2 ≥ 7 ÔÔ 5x 1 + 3x 2 ≤ 6
ÌÔ ÌÔ
ÔÔÔ 3x + x ≥ 4 ÔÔÔ 2x + x ≤ 8
ÔÓ 1 2 ÔÓ 1 2
x 1,2 ≥ 0 x 1,2 ≥ 0
b. [max]f = 7x 1 + 4x 2 d. [max]f = 7x 1 + 4x 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
ÔÔ 5x 1 + 3x 2 ≥ 6 ÔÔ 5x 1 + 3x 2 = 6
ÌÔ ÌÔ
ÔÔ 2x + x ≥ 8 ÔÔ 2x + x = 8
ÔÓ 1 2 ÔÓ 1 2
x 1,2 ≥ 0 x 1,2 ≥ 0
x i ≥ 0,i = 1,4
Matricea sistemului restictiilor este
ÊÁ 0 1 2 ˆ˜
ÁÁÁ ˜˜˜
ÁÁ ˜˜
a. A = ÁÁÁ 1 3 0 ˜˜˜˜
Á
ÁÁ ˜
ÁÁ 1 2 0 ˜˜˜
ÁË ˜¯
ÊÁ 1 1 2 ˆ˜
ÁÁ ˜˜
ÁÁ ˜˜
ÁÁ ˜
b. A = ÁÁ 2 1 3 ˜˜˜˜ Á
ÁÁÁ ˜˜
ÁÁ 1 1 2 ˜˜˜
Ë ¯
ÁÊÁ 1 0 1 2 ˜ˆ˜
ÁÁ ˜˜
ÁÁ ˜˜
c. A = ÁÁÁ 2 1 3 0 ˜˜˜˜ Á
ÁÁ ˜
ÁÁ 1 1 2 0 ˜˜˜
ÁË ˜¯
ÁÊÁ 1 1 1 2 ˜ˆ˜
ÁÁ ˜˜
ÁÁ ˜˜
d. A = ÁÁÁ 2 3 3 0 ˜˜˜˜ Á
ÁÁ ˜
ÁÁ 1 1 2 1 ˜˜˜
ÁË ˜¯
11
24. Fie problema de programare liniara
[max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 ≤ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 ≤ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 ≤ 48
x i ≥ 0,i = 1,4
Forma standard a problemei de programare liniara este
a. [max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 = 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 = 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 = 48
x i ≥ 0,i = 1,4
b. [max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 ≥ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 ≥ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 ≥ 48
x i ≥ 0,i = 1,4
c. [max]f = 3x 1 + 5x 2 + x 3 + 6x 4 + My 1 + My 2 + My 3
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 + y 1 ≤ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 + y 2 ≤ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 + y 3 ≤ 48
12
25. Fie problema de programare liniara
[max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 ≤ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 ≤ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 ≤ 48
x i ≥ 0,i = 1,4
Prima iteratie a algoritmului simplex este
CB B XB a1 a2 a3 a4 a5 a6 a7
0 a5 40 1 0 1 2 1 0 0
0 a6 16 2 1 3 0 0 1 0
0 a7 48 1 1 2 0 0 0 1
Linia lui ∆ este
a. 3, 5, 1, 6, 0, 0, 0
b. -3, -5, -1, -6, 0, 0, 0
c. 3, 5, 1, 6, M, M, M
d. 3, 5, 1, 6, -M, -M, -M
26. Fie problema de programare liniara
[max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 ≤ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 ≤ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 ≤ 48
x i ≥ 0,i = 1,4
Prima iteratie a algoritmului simplex este
3 5 1 6 0 0 0
CB B X B a 1 a 2 a3 a4 a5 a6 a7
0 a5 40 1 0 1 2 1 0 0
0 a6 16 2 1 3 0 0 1 0
0 a7 48 1 1 2 0 0 0 1
f 0 0 0 0 0 0 0 0
∆j 3 5 1 6 0 0 0
Pivotul se afla pe
a. coloana lui a 3 , linia lui a 5
b. coloana lui a 3 , linia lui a 6
c. coloana lui a 4 , linia lui a 5
d. coloana lui a 4 , linia lui a 6
13
27. Fie problema de programare liniara
[max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 ≤ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 ≤ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 ≤ 48
x i ≥ 0,i = 1,4
Prima iteratie a algoritmului simplex este
3 5 1 6 0 0 0
CB B XB a1 a2 a3 a4 a5 a6 a7
0 a5 40 1 0 1 2 1 0 0
0 a6 16 2 1 3 0 0 1 0
0 a7 48 1 1 2 0 0 0 1
f 0 0 0 0 0 0 0 0
∆j 3 5 1 6 0 0 0
Coloana lui a 1 din urmatorul tabel simplex este
1 1
2 2 1
a. 3 b. 2 c. 2
1 1 1
x i ≥ 0, i = 1,4
A doua iteratie a algoritmului simplex este
3 5 1 6 0 0 0
CB B XB a1 a2 a3 a4 a5 a6 a7
6 a4 20 1 0 1 1 1 0 0
2 2 2
0 a6 16 2 1 3 0 0 1 0
0 a7 48 1 1 2 0 0 0 1
f 120 3 0 3 6 3 0 0
∆j 0 5 -2 0 -3 0 0
Stabiliti care este vectorul care intra si respectiv care iese din baza
a. intra a 1 , iese a 7
b. intra a 2 , iese a 6
c. intra a 2 , iese a 7
d. intra a 1 , iese a 6
14
29. Fie problema de programare liniara
[max]f = 3x 1 + 5x 2 + x 3 + 6x 4
ÏÔÔ
ÔÔ x 1 + x 3 + 2x 4 ≤ 40
ÔÔ
ÔÔ
ÌÔÔ 2x 1 + x 2 + 3x 3 ≤ 16
ÔÔ
ÔÔ
ÔÔÓ x 1 + x 2 + 2x 3 ≤ 48
x i ≥ 0, i = 1,4
Prin aplicarea algoritmului simplex se ajunge la urmatorul tabel simplex
3 5 1 6 0 0 0
CB B XB a1 a2 a3 a4 a5 a6 a7
6 a4 20 1 0 1 1 1 0 0
2 2 2
5 a2 16 2 1 3 0 0 1 0
0 a7 32 -1 0 -1 0 0 -1 1
f 200 13 5 18 6 3 5 0
∆j -10 0 -17 0 -3 -5 0
Ce decizie se ia?
a. problema are optim infinit;
b. solutia obtinuta nu este ce optima: intra a 3 in baza si iese a 7
c. solutia obtinuta este cea optima si f max = 200, x o = ÁËÊ 0,16,0,20 ˜¯ˆ , y o = ÁËÊ 0,0,32 ˜¯ˆ
d. solutia obtinuta este cea optima si f max = 172, x o = ÁËÊ 20,16,32,0 ˜¯ˆ , y o = ÁËÊ 0,0,0 ˜¯ˆ
x 1 ,x 2 ≥ 0
Forma standard a problemei de programare liniara va fi
a. max f = 10x 1 + 16x 2 + Mu 1 + Mu 2 + Mu 3 c. max f = 10x 1 + 16x 2 − Mu 1 − Mu 2 − Mu 3
ÏÔÔ ÏÔÔ
ÔÔ 2x 1 + 5x 2 + u 1 = 1200 ÔÔ 2x 1 + 5x 2 + u 1 = 1200
ÔÔÔ ÔÔÔ
Ô Ô
ÌÔÔ x 1 + 1,5x 2 + u 2 = 300 ÌÔÔ x 1 + 5x 2 + u 2 = 300
ÔÔ ÔÔ
ÔÔÔ ÔÔÔ
4x + x + u = 600 4x 1 + x 2 + u 3 = 600
ÓÔ 1 2 3 ÓÔ
x 1 ,x 2 ≥ 0, u 1 ,u 2 ,u 3 ≥ 0 x 1 ,x 2 ≥ 0, u 1 ,u 2 ,u 3 ≥ 0
b. max f = 10x 1 + 16x 2 + 0u 1 + 0u 2 + 0u 3 d. max f = 10x 1 + 16x 2 − 0u 1 − 0u 2 − 0u 3
ÏÔÔ ÏÔÔ
ÔÔ 2x 1 + 5x 2 + u 1 = 1200 ÔÔ 2x 1 + 5x 2 − u 1 = 1200
ÔÔÔ ÔÔÔ
Ô Ô
ÔÌÔÔ x 1 + 1,5x 2 + u 2 = 300 ÔÌÔÔ x 1 + 5x 2 − u 2 = 300
ÔÔ ÔÔ
ÔÔ 4x + x + u = 600 ÔÔ 4x + x − u = 600
ÓÔ 1 2 3 ÓÔ 1 2 3
x 1 ,x 2 ≥ 0, u 1 ,u 2 ,u 3 ≥ 0 x 1 ,x 2 ≥ 0, u 1 ,u 2 ,u 3 ≥ 0
15
31. Fie problema de programare liniara:
max f = 10x 1 + 16x 2
ÔÏÔÔ
ÔÔ 2x 1 + 5x 2 ≤ 1200
ÔÔ
Ô
ÌÔÔ x 1 + 1,5x 2 ≤ 300
ÔÔ
ÔÔÔ
ÔÓ 4x 1 + x 2 ≤ 600
x 1 ,x 2 ≥ 0
Prima iteratie a algoritmului simplex este:
10 16 0 0 0
CB B XB a1 a2 a3 a4 a5
0 a 3 1200 2 5 1 0 0
0 a 4 300 1 3/2 0 1 0
0 a 5 600 4 1 0 0 1
fj 0 0 0 0 0
∆j =cj −f j 10 16 0 0 0
x 1 ,x 2 ≥ 0
Prima iteratie a algoritmului simplex este:
10 16 0 0 0
CB B XB a1 a2 a3 a4 a5
0 a3 1200 2 5 1 0 0
0 a4 300 1 3/2 0 1 0
0 a5 600 4 1 0 0 1
fj 0 0 0 0 0
∆j =cj −f j 10 16 0 0 0
Stabiliti care este vectorul care intra in baza, respectiv care iese din baza
a. intra a 2 , iese a 3 d. intra a 1 , iese a 3
b. intra a 2 , iese a 4 e. intra a 1 , iese a 4
c. intra a 2 , iese a 5
16
33. Fie problema de programare liniara:
max f = 10x 1 + 16x 2
ÔÏÔÔ
ÔÔ 2x 1 + 5x 2 ≤ 1200
ÔÔ
Ô
ÌÔÔ x 1 + 1,5x 2 ≤ 300
ÔÔ
ÔÔÔ
ÔÓ 4x 1 + x 2 ≤ 600
x1,x2 ≥ 0
Prima iteratie a algoritmului simplex este:
10 16 0 0 0
CB B XB a1 a2 a3 a4 a5
0 a 3 1200 2 5 1 0 0
0 a 4 300 1 3/2 0 1 0
0 a 5 600 4 1 0 0 1
fj 0 0 0 0 0
∆j =cj −f j 10 16 0 0 0
17
35. Fie problema de programare liniara:
minf = 2x 1 + x 2 + x 3 + 3x 4 + 2x 5
ÔÏÔÔ
ÔÔÔ x 1 + x 4 + 2x 5 = 8
ÔÔ
ÌÔÔ x 2 + 2x 4 + x 5 = 12
ÔÔ
ÔÔÔ
ÔÓ x 3 + x 4 + 3x 5 = 16
x i ≥ 0, i=1,5
2 1 1 3 2
CB B XB a1 a2 a3 a4 a5
2 a1 8 1 0 0 1 2
1 a2 12 0 1 0 2 1
1 a3 16 0 0 1 1 3
∆j =cj −f j
18
37. Fie problema de programare liniara:
min f =x 1 + 2x 2 + x 5
ÔÏÔÔ
ÔÔ 2x 1 + x 2 + x 3 ≥ 1
ÔÔ
Ô
ÌÔÔ −x 1 + 3x 2 ≤ 0
ÔÔ
ÔÔÔ
ÔÓ 2x 1 + 2x 2 + x 3 + x 4 + x 5 = 5
x i ≥ 0, (∀)i = 1,5
Forma standard a problemei este :
a. minf = x 1 + 2x 2 + x 5 + y 1 ⋅ 0 − y 2 ⋅ 0 c. minf = x 1 + 2x 2 + x 5 − y 1 ⋅ 0 − y 2 ⋅ 0
ÏÔÔ ÏÔÔ
ÔÔ 2x 1 + x 2 + x 3 + y 1 = 1 ÔÔ 2x 1 + x 2 + x 3 − y 1 = 1
ÔÔÔ ÔÔÔ
Ô Ô
ÌÔÔ −x 1 + 3x 2 − y 2 = 0 ÌÔÔ −x 1 + 3x 2 − y 2 = 0
ÔÔ ÔÔ
ÔÔÔ ÔÔÔ
2x + 2x 2 + x 3 + x 4 + x 5 = 5 2x + 2x 2 + x 3 + x 4 + x 5 = 5
ÓÔ 1 ÓÔ 1
x i ≥ 0, (∀) i = 1,5 y j ≥ 0, (∀)j = 1,2 x i ≥ 0, (∀)i = 1,5, y j ≥ 0, (∀)j = 1,2
b. minf = x 1 + 2x 2 + x 5 + y 1 ⋅ 0 + y 2 ⋅ 0
ÏÔÔ
ÔÔ 2x 1 + x 2 + x 3 − y 1 = 1
ÔÔÔ
Ô
ÔÌÔÔ −x 1 + 3x 2 + y 2 = 0
ÔÔ
ÔÔ 2x + 2x + x + x + x = 5
ÓÔ 1 2 3 4 5
19
39. Fie urmatoarea problema de programare liniara:
maxf = 3x 1 + 4x 2 + x 3
ÔÏÔÔ
ÔÔÔ 5x 1 − x 2 + 2x 3 + x 4 = 7
ÔÔ
ÌÔÔ x 1 + 2x 2 − x 3 − x 5 ≥ 4
ÔÔ
ÔÔÔ
ÔÓ 3x 1 + 2x 2 + 4x 3 ≤ 2
xi ≥ 0
Matricea asociata formei standard este
ÊÁ 5 −1 2 1 0 0 0 ˆ˜˜˜ ÊÁ 5 −1 2 1 0 0 0 ˆ˜˜˜
ÁÁ ÁÁ
ÁÁ ˜˜ ÁÁ ˜˜
ÁÁ ˜ Á ˜
a. A = ÁÁ 1 2 −1 0 −1 −1 0 ˜˜˜˜
Á c. A = ÁÁÁÁ 1 2 −1 0 −1 1 0 ˜˜˜˜
ÁÁ ˜˜ ÁÁ ˜˜
ÁÁ 3 2 4 0 0 0 1 ˜˜ ˜ ÁÁ 3 2 4 0 0 0 1 ˜˜˜
ÁË ¯ ÁË ¯
ÁÊÁ 5 −1 2 1 0 0 0 ˜ˆ˜ ÊÁ 5
ÁÁ −1 2 1 0 0 0 ˜ˆ˜˜
ÁÁ ˜˜ ÁÁ ˜˜
ÁÁ ˜˜ Á ˜
b. A = ÁÁÁ 1 2 −1 0 1 −1 0 ˜˜˜˜ Á d. A = ÁÁÁÁ 1 2 −1 0 −1 1 0 ˜˜˜˜
ÁÁ ˜˜ ÁÁ ˜˜
ÁÁ 3 2 4 0 0 0 1 ˜˜ ˜ ÁÁ 3 2 4 0 0 0 1 ˜˜˜
ÁË ¯ ÁË ¯
40. Fie urmatoarea problema de programare liniara:
maxf = 3x 1 + 4x 2 + x 3
ÏÔÔ
ÔÔ 5x 1 − x 2 + 2x 3 + x 4 = 7
ÔÔÔ
Ô
ÔÌÔÔ x 1 + 2x 2 − x 3 − x 5 = 4
ÔÔ
ÔÔ 3x + 2x + 4x = 2
ÓÔ 1 2 3
xi ≥ 0
Prima iteratie a algoritmului simplex este:
Prima iteratie pentru aceasta problema este:
3 4 1 0 0 -M -M
CB B XB a1 a2 a3 a4 a5 u1 u2
0 a4 7 5 -1 2 1 0 0 0
-M u1 4 1 2 -1 0 -1 1 0
-M u2 2 3 2 4 0 0 0 1
∆j =cj −f j
20
41. Fie urmatoarea problema de programare liniara:
maxf = 3x 1 + 4x 2 + x 3
ÔÏÔÔ
ÔÔÔ 5x 1 − x 2 + 2x 3 + x 4 = 7
ÔÔ
ÌÔÔ x 1 + 2x 2 − x 3 − x 5 = 4
ÔÔ
ÔÔÔ
ÔÓ 3x 1 + 2x 2 + 4x 3 = 2
xi ≥ 0
Prima iteratie pentru aceasta problema este:
3 4 1 0 0 -M -M
CB B XB a1 a2 a3 a4 a5 u1 u2
-M a4 7 5 -1 2 1 0 0 0
-M u1 4 1 2 -1 0 -1 1 0
0 u2 2 3 2 4 0 0 0 1
∆j =cj −f j
Pentru prima iteratie a algoritmului simplex stabiliti ce vector intra in baza respectiv care iese din
baza
a. intra a 1 iese a 4 c. intra a 2 iese a 4
b. intra a 1 iese u 2 d. intra a 2 , iese u 2
21
44. Fie urmatoarea problema de transport
B1 B2 B3 B4 Disponibil
D1 5 6 2 3 70
D2 2 2 1 4 10
D3 6 8 3 4 20
Necesar 50 25 15 10
22
45. Sa se scrie forma standard pentru problema de programare liniara:
x i ≥ 0 ; i = 1,3
y1 , y 2 , y 3 ≥ 0
x i ≥ 0 ; i = 1,3
y 1 <0; y 2 , y 3 >0
c. min f = 0
x 1 + x 2 + 2x 3 + y 1 = 18
2x 1 + x 2 + 4x 3 + y 2 = 20
x 1 + x 2 + x 3 + y 3 = 20
x i ≥ 0 ; i = 1,3
y1 , y 2 , y 3 ≥ 0
d. alt raspuns
23
46. Fie urmatoarea problema de transport
B1 B2 B3 B4 Disponibil
D1 5 6 2 3 70
D2 3 2 1 4 10
D3 6 8 3 4 20
Necesar 50 25 15 10
24
50. Fie urmatoarea problema de transport
B1 B2 B3 B4 Disponibil
D1 5 6 2 3 70
D2 3 2 1 4 70
D3 6 8 3 4 70
Necesar 50 75 25 60
25
53. Fie problema de programare liniara
[min]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≥ 5
ÔÌÔ
ÔÔÔ x + 2x ≥ 4
Ó 1 2
x 1 ,x 2 ≥ 0
Duala sa este
a. [max]g = 5u 1 + 4u 2 c. [max]g = 7u 1 + 8u 2
ÔÏÔÔ ÏÔÔ
ÔÔ
ÔÔ 2u 1 + u 2 ≤ 7 Ô 2u 1 + u 2 ≤ 5
ÌÔÔ ÌÔÔ
ÔÔ u + 2u ≤ 8 ÔÔ u + 2u ≤ 4
ÔÓ 1 2 ÔÓ 1 2
u 1 ,u 2 ≥ 0 u 1 ,u 2 ≥ 0
b. [max]g = 5u 1 + 4u 2 d. [max]g = 5u 1 + 4u 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
Ô 2u 1 + u 2 = 7 Ô 2u 1 + u 2 ≥ 7
ÔÌÔÔ ÔÌÔÔ
ÔÔÓ u 1 + 2u 2 = 8 ÔÔÓ u 1 + 2u 2 ≤ 8
u 1 ,u 2 ≥ 0 u 1 ,u 2 ≥ 0
x 1 ,x 2 ≥ 0
Forma standard este
a. [min]f = 7x 1 + 8x 2 + My 1 + My 2 c. [min]f = 7x 1 + 8x 2 + 0y 1 + 0y 2
ÏÔÔ ÏÔÔ
ÔÔ ÔÔ
ÔÔ 2x 1 + x 2 − y 1 = 5 ÔÔ 2x 1 + x 2 − y 1 = 5
ÌÔÔ ÌÔÔ
ÔÔÔ x + 2x − y = 4 ÔÔÔ x + 2x − y = 4
Ó 1 2 2 Ó 1 2 2
x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0 x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0
b. [min]f = 7x 1 + 8x 2 + 0y 1 + 0y 2 d. [min]f = 7x 1 + 8x 2 + 0y 1 + 0y 2
ÔÏÔÔ ÔÏÔÔ
ÔÔ 2x + x + y = 5 ÔÔ 2x + x − y = 5
Ô 1 2 1 Ô 1 2 1
ÌÔÔ ÌÔÔ
ÔÔÔ x + 2x + y = 4 ÔÔÔ x + 2x + y = 4
Ó 1 2 2 Ó 1 2 2
x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0 x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0
26
55. Fie problema de programare liniara
[min]f = 7x 1 + 8x 2
ÏÔÔ
ÔÔ
ÔÔ 2x 1 + x 2 ≥ 5
ÔÌÔ
ÔÔÔ x + 2x ≥ 4
Ó 1 2
x 1 ,x 2 ≥ 0
Matricea problemei in forma standard este
ÊÁ ˆ ÊÁ ˆ˜
ÁÁ 2 1 −1 0 ˜˜˜ ÁÁ 2 1 −1 ˜˜˜˜
a. ÁÁÁ Á ˜˜ c. ÁÁ
˜˜ ÁÁ ˜˜
ÁÁ ˜˜ ÁÁ ˜
Ë 1 2 0 −1 ¯ Ë1 2 −1 ˜¯
ÊÁ ˆ˜ ÊÁ ˆ˜
ÁÁ 2 1 1 0 ˜˜ ÁÁ 2 −1 −1 0 ˜˜˜˜
b. ÁÁÁÁ ˜˜
˜˜ d. ÁÁ
ÁÁ ˜˜
ÁÁ ˜˜ ÁÁ ˜
Ë 1 2 0 1 ¯ Ë1 −2 0 −1 ˜¯
x1,x2 ≥ 0
Matricea problemei in forma standard pentru simplex, cu baza artificiala este
ÊÁ ˆ ÊÁ ˆ
ÁÁ 2 1 −1 0 1 0 ˜˜˜ ÁÁ −2 1 −1 0 −1 0 ˜˜˜
a. ÁÁÁ Á ˜
˜˜ c. ÁÁÁ Á ˜˜
˜˜
ÁÁ ˜˜˜ ÁÁ ˜˜
Ë 1 2 0 −1 0 1 ¯ Ë 1 2 0 −1 0 1 ¯
ÁÊÁ ˜ˆ˜ ÁÊÁ ˜ˆ˜
Á 2 −1 −1 0 1 0 ˜˜ Á 2 1 1 0 1 0 ˜˜
b. ÁÁÁÁ ˜˜
˜ d. ÁÁÁÁ ˜˜
˜
ÁÁ 1 −2 0 −1 0 1 ˜˜ ÁÁ −1 −2 0 −1 0 1 ˜˜
Ë ¯ Ë ¯
57. Într-o problemă de programare liniară dacă prin aplicarea algoritmului simplex după un
anumit număr de intrări toate diferenŃele c j − z j , j ∈ J satisfac criteriul de optimalitate,
dar baza mai conŃine variabile artificiale nenule, problema iniŃială
a. nu are soluŃie optimă
b. are soluŃie optimă
c. are optim infinit
58. Să se determine
[max ]z = 4 x1 − x 2 + 3x3
pe mulŃimea soluŃiilor nenegative ale sistemului
4 x1 − x 2 − 6 x3 ≤ 4
.
x1 − x 2 + 5 x3 ≤ 3
88 88 70 70
a. z opt = b. z opt = c. z opt = d. z opt =
11 13 13 11
27
59. Să se determine programul optim pentru problema de programare liniară
4 x1 − x 2 − 6 x3 ≤ 4
x1 − x 2 + 5 x3 ≤ 3
x ≥ 0, i = 1,2,3 .
i
[max]z = 4 x1 − x 2 + 3x3
19 4
x1 = 19 4 x1 =
3 x1 = x1 = 3
3 3
7 7
a. x2 = b. x2 = 0 c. x2 = 0 d. x2 =
3 3
4 19
x3 =
4 x3 = x3 = x3 =
19
13 13 3 3
60. Problema de programare liniară
[max]z = x1 + 2 x2 + 2 x3 + x 4
1
x1 − x 2 + 2 x 4 = 1
x 2 + x3 − x 4 = 1
x ≥ 0, i = 1,2,3,4
i
a. are soluŃie optimă z opt = 3
b. nu are optim finit
c. nu are soluŃie
d. altă variantă
61. O soluŃie a problemei de programare liniară
[max]z = 5 x1 + 3x2 + 2 x3
x1 + 2 x 2 + 3x3 ≤ 2
3 x + 2 x + x ≤ 1
1 2 3
2 x1 + x 2 ≤ 3
xi ≥ 0, i = 1,2,3
este
1 1
1 1 x1 = x1 = −
x1 = x1 = − 8 8
8 8
3 3
a. x2 = 0 b. x2 = 0 c. x2 = d. x2 =
8 8
5 4
x3 = x3 = x3 = 0 4
8 8 x3 =
8
28
62. Duala problemei de programare liniară
[max]z = 5 x1 + 3x2 + 2 x3
x1 + 2 x 2 + 3x3 ≤ 2
3 x + 2 x + x ≤ 1
1 2 3
2 x1 + x 2 ≤ 3
xi ≥ 0, i = 1,2,3
este
[min ]z = 2 y1 + y 2 + 3 y3
y1 + 3 y 2 + 2 y 3 ≤ 5
2 y + 2 y + y ≥ 1
a. 1 2 3
3 y1 + y 2 ≤ 3
y i ≥ 0, i = 1,2,3
[max]z = 2 y1 + y 2 + 3 y3
y1 + 3 y 2 + 2 y 3 ≥ 5
2 y + 2 y + y ≥ 3
b. 1 2 3
3
1 y + y 2 ≥ 2
y i ≥ 0, i = 1,2,3
[min ]z = 2 y1 + y 2 + 3 y3
y1 + 3 y 2 + 2 y 3 ≥ 5
2 y + 2 y + y ≤ 3
c. 1 2 3
3
1 y + y 2 ≥ 2
y i ≥ 0, i = 1,2,3
29
64. Să se aducă la forma standard următoarea problemă de programare liniară
x1 − x 2 = 5
x − 2x ≥ 1
2 3
2 x1 − 3x 2 + 2 x3 ≥ −4
xi ≥ 0, i = 1,2,3
[max]z = 3x1 − x2 + 4 x3
x1 − x 2 = 5
x − 2x + x = 1
2 3 4
a. 2 x1 − 3x 2 + 2 x3 − x5 = −4
xi ≥ 0, i = 1,2,3,4,5
[max]z = 3x1 − x2 + 4 x3
x1 − x 2 + x 4 = 5
x − 2x − x = 1
2 3 5
b. 2 x1 − 3x 2 + 2 x3 + x6 = 4
xi ≥ 0, i = 1,2,3,4,5,6
[max]z = 3x1 − x2 + 4 x3
x1 − x 2 = 5
x − 2x − x = 1
2 3 4
c. − 2 x1 + 3x 2 − 2 x3 + x5 = 4
xi ≥ 0, i = 1,2,3,4,5
[max]z = 3x1 − x2 + 4 x3
x1 − x 2 = 5
x − 2x + x = 1
2 3 4
d. − 2 x1 − 3 x 2 − 2 x3 − x5 = 4
xi ≥ 0, i = 1,2,3,4,5
[max]z = 3x1 − x2 + 4 x3
30
65. Să se aducă la forma standard programul liniar:
[ max ] f=6x1 + 10x2
x1 − x2 ≤ 1
−2 x1 + x2 ≤ 2
x , x ≥ 0
1 2
2 1 1 2 1 1 10
a. A= c. A=
−1 2 1 −1 2 1 20
2 1 1 0 2 1 1 1 10
b. A= d. A=
−1 2 0 1 −2 2 0 1 20
31
67. Să se aducă la forma standard programul liniar :
[ max ] f = 2 x1 − x2 + 3x3
x1 + x2 + 2 x3 ≤ 8
2 x + x + x ≤ 12
1 2 3
x + 3x + x ≤ 7
1 2 3
x ≥ 0, i = 1,3
i
a. [ max ] f = 2 x1 − x2 + 3x3 c. [ max ] f = 2 x1 − x2 + 3x3 + 0 ⋅ x4 + 0 ⋅ x5 + 0 ⋅ x6
x1 + x2 + 2 x3 = 8 x1 + x2 + 2 x3 +x 4 =8
2 x + x + x = 12 2 x + x + x + x = 12
1 2 3 1 2 3 5
x + 3x + x = 7 x + 3x + x + x6 = 7
1 2 3 1 2 3
x ≥ 0, i = 1,3 x ≥ 0, i = 1, 6
i i
x ≥ 0, i = 1,3 x ≥ 0, i = 1, 6
i i
a. Vectorul X 1 = ( 5,1, −1,1) este o soluŃie posibilă deoarece verifică ecuaŃiile sistemului
(S);
b. Vectorul X 2 = ( 5, 0, −3, 0 ) este o soluŃie de bază degenerate;
c. Sistemul (S) nu admite soluŃii de bază nedegenerate;
d. Vectorul X 1 = ( 5,1, −1,1) este o soluŃie de bază nedegenerată, iar vectorul
X 2 = ( 5, 0, −3, 0 ) este o soluŃie posibilă.
32
69. Să se scrie tabloul simplex ataşat problemei de programare liniară la iteraŃia iniŃială :
[ max ] f=3x1 − 2 x2 + x3 + 2 x4 + 0 ⋅ x5
2x1 + x2 =6
− x
1 − 2 x3 + x4 = 10
3x + x3 + x5 = 8
1
x ≥ 0 i=1,5
i
a)
CB B XB 3 -2 1 2 1
a1 a2 a3 a4 a5
-2 a2 6 2 1 0 0 0
a4
2 10 -1 0 -2 1 0
a5
0 8 3 0 1 0 1
fj 8 -6 -2 -4 2 0
f j − cj -9 0 -5 0 -1
b)
CB B XB 3 -2 1 2 1
a1 a2 a3 a4 a5
-2 a2 6 2 1 0 0 0
a4
2 10 -1 0 -2 1 0
a5
0 8 3 0 1 0 1
fj 8 -6 -2 -4 2 0
cj − f j 9 0 5 0 1
c)
CB B XB 3 -2 1 2 1
a1 a2 a3 a4 a5
3 a1 6 2 1 0 0 0
a2
-2 10 -1 0 -2 1 0
a3
1 8 3 0 1 0 1
fj -6 11 3 5 -2 1
f j − cj 8 5 4 -4 0
d)
33
CB B XB 3 -2 1 2 0
a1 a2 a3 a4 a5
3 a1 6 2 1 0 0 0
a3
1 10 -1 0 -2 1 0
a5
0 8 3 0 1 0 1
fj 28 5 3 -2 1 0
f j − cj 2 5 -3 -1 0
a. a
b. b
c. c
d. d
34
70. Să se scrie tabloul simplex ataşat programului liniar la iteraŃia iniŃială :
[ max ] f = 5 x1 + 4 x2 + 3x3
x1 + 2 x2 + 2 x3 ≤ 10
2 x + x ≤8
1 2
2 x2 − x3 ≤ 8
x1 , x2 , x3 ≥ 0
a)
CB B XB 5 4 3 0 0 0
a1 a2 a3 a4 a5 a6
10 a1 5 1 2 2 1 0 0
a2
8 4 2 1 0 0 1 0
a3
8 3 0 2 -1 0 0 1
fj 116 26 44 12 10 8 8
cj − f j -21 -40 -9 -10 -8 -8
b)
CB B XB 10 8 8 0 0 0
a1 a2 a3 a4 a5 a6
5 a4 10 1 2 2 1 0 0
a5
4 8 2 1 0 0 1 0
a6
3 8 0 2 -1 0 0 1
fj 116 13 20 7 5 4 3
cj − f j -3 -12 1 -5 -4 -3
c)
CB B XB 5 4 3 0 0 0
a1 a2 a3 a4 a5 a6
0 a4 10 1 2 2 1 0 0
a5
0 8 2 1 0 0 1 0
a6
0 8 0 2 -1 0 0 1
fj 0 0 0 0 0 0 0
cj − f j 5 4 3 0 0 0
d)
35
CB B XB 5 4 3 0 0 0
a1 a2 a3 a4 a5 a6
0 a4 10 1 2 2 1 0 0
a5
0 8 2 1 0 0 1 0
a6
0 8 0 2 -1 0 0 1
fj 0 0 0 0 0 0 0
f j − cj -5 -4 -3 0 0 0
a. a
b. b
c. c
d. d
71. Să se aplice criteriul de optimalitate programului liniar de maxim care are tabloul simplex la
iteraŃia k :
CB B XB 5 4 3 0 0 0
a1 a2 a3 a4 a5 a6
3 a3 3 0 3 1 1 1 0
−
4 2 4
1 1
2 0 2
5 0 0
a1 11 1
4 1
−
0 4 0 4
1
a6 2 1
11 0
fj 29 5 19 3 3 7 0
4 2 4
cj − f j 0 3 0 3 7 0
− − −
4 2 4
36
72. Să se aplice criteriul de intrare în baza pentru programul liniar de maxim , care are tabloul simplex
ataşat :
CB B XB 3 1 -1 2 0 1
a1 a2 a3 a4 a5 a6
0 a5 8 2 1 1 0 1 0
a6
1 13 -1 2 -2 0 0 1
a4
2 5 3 -1 1 1 0 0
fj 23 5 0 0 2 0 1
cj − f j -2 1 -1 0 0 0
73. Să se aplice criteriul de ieşire din bază pentru programul liniar căruia îi corespunde tabelul
simplex de mai jos :
CB B XB 6 10 7 0 0 0
a1 a2 a3 a4 a5 a6 θ
0 a4 200 1 1 2 1 0 0 200
a5
0 600 2 1 0 0 1 0 600
a6
0 800 0 2 -1 0 0 1 400
fj 0 0 0 0 0 0 0
cj − f j 6 10∗ 7 0 0 0
a. Iese din baza vectorul a4 , întrucât îi corespunde cel mai mic raport θ =200;
b. Iese din baza vectorul a5 , întrucât îi corespunde cel mai mare raport θ =600;
c. Iese din baza vectorul a6 , întrucât, valoarea x5 = 800 este cea mai mare valoare din
vectorul X B ;
d. Toate afirmaŃiile de mai sus sunt false.
37
74. Să se scrie prima iteraŃie din tabloul simplex ataşat problemei de programare liniară extinsă :
[ max ] f = 20 x1 + 10 x2 + 30 x3 + 20 x4
specificând şi o soluŃie iniŃială de bază X B .
a) X Bt = (1000,800,500, 0, 0, 0, 0 )
CB B XB 20 10 30↓ 20 0 0 0 θ
a1 a2 a3 a4 a5 a6 a7
0 a1 1000 1 2 1 1 1 0 0 1000
a2
0 800 0 1 1 1 0 1 0 800
a3
0 500 1 0 1 0 0 0 1 500
fj 0 0 0 0 0 0 0
cj − f j 20 10 30∗ 20 0 0 0
b) X Bt = ( 0, 0, 0, 0,1000,800,500 )
CB B XB 20 10 30 20 0 0 0 θ
a1 a2 a3 a4 a5 a6 a7
0 a5 1000 1 2 1 1 1 0 0 1000
a6
0 800 0 1 1 1 0 1 0 800
a7
0 500 1 0 1 0 0 0 1 500
fj 0 0 0 0 0 0 0
cj − f j 20 10 30∗ 20 0 0 0
c) X Bt = ( 0, 0, 0, 0,1000,800,500 )
CB B XB 20 10 30 20 0 0 0 θ
a1 a2 a3 a4 a5 a6 a7
0 a5 1000 1 2 1 1 1 0 0 1000
a6
0 800 0 1 1 1 0 1 0 800
a7
0 500 1 0 1 0 0 0 1 500
fj 0 0 0 0 0 0 0
f j − cj -20 -10 -30 -20 0 0 0
d) Altă variantă.
a. a
b. b
c. c
d. d
38
75. Să se scrie a doua iteraŃie a tabloului simplex de mai jos ataşat unei probleme de programare
liniară (pentru maxim) :
CB B XB 2 1 -3 0 0 0
a1 a2 a3 a4 a5 a6 θ
6
0 6 1 1 2 1 0 0 1
a4 10
0 10 2 1 3 0 1 0
2
0 7 1 1 1 0 0 1 7
a5
1
a6
fj 0 0 0 0 0 0 0
cj − f j 2∗ 1 -3 0 0 0
a)
CB B XB 2 1 -3 0 0 0
a1 a2 a3 a4 a5 a6 θ
a4 1 1 1
0 1 0 1 − 0
2 2 2
1 3 1
2 5 1 0 0
2 2 2
a1 1 1 1
0 2 0 0 1
− −
2 2 2
a6
fj 10 2 1 3 0 1 0
cj − f j 0 0 -6 0 -1 0
b)
CB B XB 2 1 -3 0 0 0
a1 a2 a3 a4 a5 a6 θ
0 a4 2 0 1 1 2 -1 0
a1 1 3 1
2 5 1 2 2 0 2 0
1 -1 -1
a6
0 4 0 0 2
fj 10 5 1 3 0 1 0
cj − f j -3 0 -6 0 -1 0
c)altă variantă;
d)
39
CB B XB 2 1 -3 0 0 0
a1 a2 a3 a4 a5 a6 θ
1 1 1
0 a4 1 0 1 − 0
2 2 2
1 3 1
1 5 1 0
a2 2 2 2 0
0 2 0 1 1 0 1
− −
2 2 2
a6
1
fj 5 1 1 3 0 1 0
2 2 2
cj − f j 1 1 9 0 1 0
− −
2 2 2
a. a
b. b
c. c
d. d
76. Să se continue algoritmul simplex pentru programul liniar cu maxim f obiectiv al cărui tabel la
iteraŃia k , este dat mai jos :
[ max ] f = 4 x1 + x2 − 2 x3
CB B XB 4 1 -2 0 0 0
a1 a2 a3 a4 a5 a6 θ
3 3 1
0 a4 8 0 − 1 − 0
2 2 2
1 3 1
4 10 1 0 0
a1 2 2 2
0 7 0 1 1 0 1 1
− −
2 2 2
a6
fj 40 4 2 6 0 2 0
cj − f j 0 -1 -8 0 -2 0
40
77. Să se scrie dualul programului liniar :
[ min ] f = 8 x1 + 10 x2
2x1 + x2 ≥ 3
3x1 + 4 x2 ≥ 7
x ≥ 0, x ≥ 0
1 2
a. [ max ] g = 8 y1 + 10 y2
2y1 + 3 y2 ≤ 3
y1 + 4 y2 ≤ 7
y ≥ 0, y ≥ 0
1 2
b. [ max ] g = 3 y1 + 7 y2
2 y1 + 3 y 2 ≤ 8
y1 + 4 y 2 ≤ 1 0
y ≥ 0, y ≥ 0
1 2
c. Altă variantă ;
d. [ max ] g=3y1 + 7 y2
2 y1 + y 2 ≤ 8
3 y1 + 4 y 2 ≤ 7
y ≥ 0, y ≥ 0
1 2
41
78. Se dă tabloul simplex ataşat dual unui program liniar de maxim la iteraŃia k are următorul tabel :
CB B YB 6 8 0 0
a1 a2 a3 a4
3 3
8 a2 0 1 1 −
4 2
2 5
3 2
a1
6 1 0 2
gj 10 6 8 20 3
cj − g j 0 0 -20 -3
a)
CB B YB 6 8 0 0
a1 a2 a3 a4
3 3
0 a3 0 1 1 −
4 2
5 11
−
6 2
a1
6 -1 2 0
gj 5 -6 12 0 -33
cj − g j 12 -4 0 33
t
3 5
X= ( 0, 33)
t
Y = ,
4 6
a. a
t
3 2
b. Algoritmul ia sfârşit. SoluŃia optimă a dualei este g opt = 10 pentru Y = , iar,
4 3
soluŃia optimă a primalei este f opt = 10 pentru X= ( 3,20 ) ;
c. Algoritmul ia sfârşit. Problema duală nu are un optim finit, întrucât, toŃi ∆ j = c j − g j
sunt negative sau zero;
d. Algoritmul ia sfârşit. SoluŃia optimă a dualei este g opt = 10 pentru
t
2 3
,iar,soluŃia optimă a primalei este f opt = 10 pentru X= ( 20, 3) .
t
Y = ,
3 4
42
79. Să se scrie forma standard a dualului problemei de programare liniară:
[ max ] f = 20 x1 + 10 x2 + 30 x3 + 20 x4
x1 + 2 x2 + x3 + x4 ≤ 1000
x2 + x3 + x4 ≤ 800 xi ≥ 0 (i = 1, 4 )
x + x3 ≤ 500
1
43
80. Se consideră dualul unui program liniar de maxim şi tabloul simplex ataşat la iteraŃia k .
Atunci:
CB B XB 5 4 2 0 0
a1 a2 a3 a4 a5
3 1 1
1 1 0 −
10 5 10
5 a1 11 1 3
0 −
19 15 1 5 5
a3
2
fj 59 3 7
43 5 10 2 5 10
cj − f j 19 3 7
0 − 0 − −
10 5 10
44
82. Să se scrie şi să se rezolve duala problemei de programare liniară
[ min ] f = 6 x1 + 10 x2
x1 + 2 x2 ≥ 1
2 x1 + x2 ≥ 3
a. [ max ] g = y1 + 3 y2 c. [ max ] g = y1 + 3 y2
y1 + 2 y2 ≤ 6 y1 + 2 y2 ≤ 6
2 y1 + y2 ≤ 10 2 y1 + y2 ≤ 10
y , y ≥ 0 y1 = 0 y2 = 3 g max = 9
1 2
y1 = 3 y2 = 0 g max = 18
b. [ max ] g = 6 y1 + 10 y2 d. [ max ] g = y1 + 3 y2
y1 + 2 y2 ≤ 1 y1 + 2 y2 ≤ 6
2 y1 + y2 ≤ 3 2 y1 + y2 ≤ 10
y1 = 3 y2 = 2 g max = 38 y1 = 5 y2 = 0 g max = 5
A3 2 4 3
5
6 7 7
Utilizând metoda diagonalei o soluŃie este
a. x11 = 6 ; x12 = 1 ; x 22 = 2 ; x 23 = 6 ; x32 = 5
b. x11 = 6 ; x 21 = 1 ; x 22 = 2 ; x32 = 7
c. x11 = 6 ; x12 = 1 ; x 22 = 6 ; x 23 = 2 ; x33 = 5
d. x11 = 6 ; x12 = 1 ; x 22 = 4 ; x 23 = 2 ; x33 = 7
A3 2 4 3
5
6 7 7
Utilizând metoda costurilor minime o soluŃie este
a. x12 = 7 ; x 21 = 1 ; x 22 = 7 ; x 31 = 5
b. x11 = 6 ; x12 = 1 ; x 23 = 7 ; x 31 = 5
c. x12 = 7 ; x 22 = 1; x 23 = 5 ; x31 = 7
d. x12 = 7 ; x 21 = 1 ; x32 = 7 ; x33 = 5
45
85. Fie problema de transport
B1 B2 B3 B4
1 2 2 3
A1 70
2 2 1 4
A2 10
A3 3 2 2 1
20
50 25 15 10
Urilizând metoda diagonalei o soluŃie de bază este
a. f = 120 b. f = 125 c. f = 145 d. f = 135
A3 3 2 2 1
20
50 25 15 10
Urilizând metoda diagonalei o soluŃie de bază este
a. f = 110 b. f = 125 c. f = 130 d. f = 135
46
88. Pentru soluŃia problema de transport
B1 B2 B3 B4
1 2 2 3
A1 70
50 20
2 2 1 4
A2 10
5 5
A3 3 2 2 1
20
10 10
50 25 15 10
dacă δ 32 < 0 o soluŃie îmbunătăŃită este
a. f = 110 b. f = 130 c. f = 125 d. f = 115
A3 3 2 5
30
15 30 15
Utilizând metoda diagonalei o soluŃie de bază este
a. f = 150 b. f = 160 c. f = 165 d. f = 155
A3 3 2 5
30
15 30 15
Utilizând metoda costurilor minime o soluŃie de bază este
a. f = 115 b. f = 110 c. f = 120 d. f = 140
47
92. Fie problema de transport cu o tabelă iniŃială
B1 B2 B3
2 3 1
A1 10
10
4 1 2
A2 20
20
A3 3 2 5
30
15 10 5
15 30 15
Să se justifice că f = 110 este soluŃie optimă.
a. toŃi δ ij ≤ 0
b. un δ ij < 0 şi restul pozitivi
c. toŃi δ ij > 0
Centre de
consum B1 B2 B3 B4 Disponibil
Depozite
A1 10 0 20 11 15
A2 12 7 9 20 25
A3 0 14 16 18 5
Necesar 5 15 15 10 a
b
Atunci:
48
94. Fie problema de transport
B1 B2 B3 Disponibil
A1 10 1 15 30
A2 12 5 7 40
Necesar 20 15 40
a. m = 3 , n = 2 , a = 70 , b = 75
b. m = 2 , n = 3 , a = 75 , b = 70
c. m = 2 , n = 3 , a = 70 , b = 75
d. altă variantă
95. Aplicând metoda costului minim din tabel să se determine o soluŃie iniŃială de bază pentru
programul de transport având tabloul alăturat.
B1 B2 Disponibil
A1 10 25
x11 x12 15
A2 6 15
x21 x22 25
Necesar 20 20
49
96. Folosind metoda costului minim să se determine o soluŃie iniŃială de bază a problemei de
transport:
B1 B2 B3 Disponibil
A1 10 0 20
x11 x12 x13 15
A2 12 7 9
x21 x22 x23 25
A3 14 16 18
x32 x33 x34 5
Necesar
5 15 10
97. Să se scrie soluŃia de bază f 0 pentru problema de transport după aplicarea metodei costului
minim din tabel:
15 0 12
10 25 0
20 13 40
15 5 3
17 18 5
0 30 10
a. f 0 =238
b. f 0 = 410
c. f 0 = 800
d. f 0 = 1225
50
98. Folosind metoda costului minim pe linie să se determine o soluŃie iniŃială de bază a problemei de
transport a cărui tablou este:
B1 B2 B3 Disponibil
A1 15 35 0
x11 x12 x13 50
A2 15 0 15
x21 x22 x23 30
Necesar 30 35 15
99. Folosind metoda costului minin pe linie să se scrie o soluŃie iniŃială de bază pentru problema de
transport:
B1 B2 B3 Disponibil
A1 50 10 40
x11 x12 x13 100
A2 30 20 50
x21 x22 x23 100
A3 0 40 10
x31 x32 x33 50
Necesar
80 70 100
51
100. Aplicând metoda colŃului N-V să se determine o soluŃie iniŃială de bază a problemei de transport :
B1 B2 B3
A1 7 1 3
0 30 0
A2 9 2 4
10 30 50
A3 3 8 12
30 0 0
Verificarea optimalităŃii presupune evaluarea unor cicluri δ i j = ci j − xi j asociate celulelor libere
şi ale căror moduri corespund componentelor bazice. Să se precizeze câte cicluri δ i j se pot
determina şi să se evalueze δ11
a. 3 cicluri ; δ11 =2
b. 4 cicluri : δ11 =-2
c. 4 cicluri ; δ11 =2
d. 4 cicluri ; δ11 = -1
102. Fie trei soluŃii iniŃiale de baza x10 , x02 , x03 corespunzătoare funcŃiilor de eficienŃă
f 01 = 1200 , f 02 = 800 , f 03 = 1000
Care dintre aceste soluŃii consideraŃi că trebuie aleasă drept soluŃie iniŃială de bază?
52
tehnici de optimizare
logice
TRUE/FALSE
x 1 ,x 2 ≥ 0
este
[max]f = 3x 1 + 5x 2
ÏÔÔ
ÔÔ
ÔÔ x 1 − 2x 2 ≤ 3
ÌÔÔ
ÔÔÔ 2x + 5x ≥ 9
Ó 1 2
x 1 ,x 2 ≥ 0
1
4. Forma standard a problemei de programare liniara
[min]f = 3x 1 + 5x 2
ÏÔÔ
ÔÔ
ÔÔ x 1 − 2x 2 ≤ 3
ÌÔÔ
ÔÔÔ 2x + 5x ≥ 9
Ó 1 2
x 1 ,x 2 ≥ 0
este
[min]f = 3x 1 + 5x 2
ÏÔÔ
ÔÔ
ÔÔ x 1 − 2x 2 = 3
ÔÌÔ
ÔÔÔ 2x + 5x = 9
Ó 1 2
x 1 ,x 2 ≥ 0
x 1 ,x 2 ≥ 0
este
[max]f = 5x 1 + 4x 2 − My 1 − My 2
ÔÏÔÔ
ÔÔ x + 2x + y = 3
Ô 1 2 1
ÌÔÔ
ÔÔÔ 3x 1 − 4x 2 − y 2 = 9
Ó
x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0
x 1 ,x 2 ≥ 0
este
[max]f = 5x 1 + 4x 2 + 0y 1 + 0y 2
ÏÔÔ
ÔÔ
ÔÔ x 1 + 2x 2 + y 1 = 3
ÔÌÔ
ÔÔÔ 3x − 4x − y = 9
Ó 1 2 2
x 1 ,x 2 ≥ 0,y 1 ,y 2 ≥ 0
2
7. Se considera urmatoarea problema de transport:
B1 B2 B3 B4 Disponibil
N1 4 6 5 2 35
N2 3 2 7 8 30
N3 2 10 5 6 50
Necesar 20 25 45 25
Problema de transport este echilibrata.
3
12. Fie problema de programare liniară
Ax = b (1)
X ≥0 (2)
max(min )z = cx (3)
t
cu A ∈ M (m, n ) , rang A = m < n , x = ( x1 ,...,xn ) şi x o soluŃie de bază. Dacă x are şi
coordonate nenule ea este o soluŃie degenerată.
A3 5 6 1
10
6 4 10
A3 3 2 4 2
20
30 25 15 20
A3 3 1 2
35
20 35 15
4
17. Fie o problemă de transport. Pentru determinarea soluŃiei de bază prin metoda costurilor
minime în primul pas se determină componenta x kh pentru care c kh = min c ij şi se ia
x kh = max (a k , bh ) , unde a1 ,..., a m sunt cantităŃile disponibile iar b1 ,..., bn cererile
corespunzătoare.
18. Fie o problemă de transport unde a1 ,..., a m sunt cantităŃile disponibile, b1 ,..., bn cererile şi
c ij costurile. Utilizând metoda diagonalei se alege în primul pas componenta bazică
x11 = min (a1 , b1 ) modificând concomitent valorile lui a1 şi b1 .