Professional Documents
Culture Documents
Grila Tehnici de Optimizare Din 2010 Cu Rasp PDF (Varianta Buna)
Grila Tehnici de Optimizare Din 2010 Cu Rasp PDF (Varianta Buna)
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
F 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
T 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
F 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
F 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.
T 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 .