Documente Academic
Documente Profesional
Documente Cultură
Algoritmul simplex
1. O societate produce produsele P1 , P2 , P3 utilizând materiile prime M1 şi
M2 ı̂n cantităţi limitate, conform tabelului:
P1 P2 P3 Cantitatea disponib.
M1 2 3 1 11
M2 1 2 2 6
Beneficiu 3 5 2
Problema este scrisă sub formă canonică(doar inegalităţi ≤) şi urmează să
fie adusă la forma standard (doar egalităţi) prin introducerea variabilelor de
compensare:
max(3x1 + 5x2 + 2x3 )
2x1 + 3x2 + x3 + y1 = 11
x1 + 2x2 + 2x3 + y2 = 6
x1 + x2 + x3 + y3 = 20
xi > 0, i = 1, 3yi > 0, i = 1, 3
1
a1 a2 a3 u1 u2 u3
2 3 1 1 0 0
1 2 2 0 1 0
1 1 1 0 0 1
x1 x2 x3 y1 y2 y3
3 5 2 0 0 0
max a1 a2 a3 u1 u2 u3 b
0 u1 2 3 1 1 0 0 11
0 u2 1 2 2 0 1 0 6
0 u3 1 1 1 0 0 1 20
linia criterială −3 −5 −2 0 0 0 0
0 u1 1/2 0 −2 1 −3/2 0 2
5 a2 1/2 1 1 0 1/2 0 3
0 u3 1/2 0 0 0 −1/2 1 17
linia criterială −1/2 0 3 0 5/2 0 15
3 a1 1 0 −4 2 −3 0 4
5 a2 0 1 3 −1 2 0 1
0 u3 0 0 2 −1 1 1 15
linia criterială 0 0 1 1 1 0 17
2
2. Fabrica de cut, ite ”Taie-bine” pune ı̂n vânzare seturi de cuţite de bucătărie.
Setul de bază conţine 2 cuţite utilitare şi un cuţit de bucătar. Setul regu-
lar conţine 2 cuţite utilitare, un cuţit de bucătar şi un feliator iar setul de-
luxe conţine 3 cuţite utilitare, un cuţit de bucătar şi un feliator. Profiturile
obţinute sunt: 30 USD la setul de bază, 40 USD la setul regular şi 60 USD
la setul deluxe. Fabrica are un stoc de 800 cuţite utilitare, 400 cuţite de
bucătar şi 200 de feliatoare. Dacă sunt vândute toate seturile constituite, să
se folosească algoritmul simplex pentru a determina câte seturi din fiecare
fel se pot constitui pentru a maximiza profitul. Care este valoarea maximă
rezultată?
3. Un atelier produce produsele P1 , P2 , P3 utilizând materiile prime M1 , M2 , M3
conform tabelului de mai jos.
M1 M2 M3 Beneficiu
P1 3 1 2 6
P2 2 3 0 4
P3 1 2 2 3
Cant. existentă 100 50 60
Să se determine un plan de producţie pentru a avea un beneficiu maxim.
4. Să se rezolve utilizând metoda simplex, următoarele probleme de progra-
mare liniară:
max(2x1 + 3x2 + x3 )
x1 + 2x2 + x3 6 10
a) x1 + x2 + 2x3 6 6
2x1 + 4x2 + 6x3 6 5
xi > 0, i = 1, 3
max(x1 + 1, 2x2 + 0, 8x3 )
x1 + x2 + x3 6 600
b) x1 + 2x2 + x3 6 1000
2x1 + 3x2 + 4x3 6 1800
xi > 0, i = 1, 3
max(1, 5x1 + 4x2 + 3x3 )
2x1 + 3x2 + 2x3 6 15
c) x1 + 2x2 + 3x3 6 12
x1 + x2 + x3 6 8
xi > 0, i = 1, 3