Documente Academic
Documente Profesional
Documente Cultură
min( = 6 1 + 2 2 ) max ( = 2 1 + 2 )
21 + 22 5 41 + 52 44
31 2 18 1 + 2 16
1: 2:
1 + 22 12 81 2 92
1 0; 2 0 1 0; 2 0
REZOLVARE:
PPL1:
Algoritm:
- se traseaza graficele dreptelor restrictiilor pe un plan x1Ox2 (x1 pe axa Ox, x2 pe axa Oy)
- se intersecteaza semiplanele determinate de drepte, obtinand poligonul solutiilor
- max sau min se afla intr-unul din varfurile poligonului.
1: 21 + 22 = 5
2: 31 2 = 18
3: 1 + 22 = 12
: 61 + 21 = 0
Pentru trasarea fiecarei drepte se aleg doua puncte convenabile, dand valori lui x1 sau lui x2
(cateodata e convenabil sa se aleaga intersectia cu axele de coordonate).
: + =
5 + 21 5
1 = 0 2 = = = 2,5
2 2
5 22 5
2 = 0 1 = = = 2,5
2 2
1
Deci dreapta d1 e determinata de punctele:
5 5
0, , 0
2 2
: =
18 31
1 = 0 2 = = 18
1
18 + 22 18 + 0
2 = 0 1 = = =6
3 3
Deci dreapta d2 e determinata de punctele:
0, 18 6,0
: + =
12 1 12 0
1 = 0 2 = = =6
2 2
2 = 0 1 = 12 22 = 12 0 = 12
Deci dreapta d3 e determinata de punctele:
0,6 12,0
: + =
1 = 0 2 = 0
0 22 0 + 6
2 = 3 ( ) 1 = = =1
6 6
Deci dreapta f e determinata de punctele:
0,0 1, 3
2
Pentru a vedea ce semiplane se intersecteaza se va tine cont de restrictii.
Se inlocuieste in inecuatie un punct (x1,x2) cu originea (0,0) si se verifica:
- daca inegalitatea e adevarata: semiplanul contine originea
- daca inegalitatea e falsa: semiplanul nu contine originea
(Obs: desenele de mai jos nu trebuie facute in proiect, sunt doar explicative)
: + : ()
+ ()
: + ;
+ ()
Intersectand cele 4 semiplane obtinem poligonul solutiilor admisibile (multimea punctelor din
plan (x1,x2) care verifica toate restrictiile sistemului).
Poligonul solutiilor este triunghiul ABC.
3
Teorema: Solutia optima a problemei de programare liniara (max f sau min f) se gaseste intr-
unul din varfurile poligonului.
Coordonate punct A:
7
=
= 1 3
(, ) 1
2 + 2 = 5
3 7 , 29
(, ) 3 + 2 = 12 29 3 6
=
6
4
Coordonate punct B:
48
=
= 2 3
(, ) 2
3 = 18
7 48 , 18
(, ) 3 + 2 = 12 18 7 7
=
7
Coordonate punct C:
41
=
= 1 2
(, ) 1
2 + 2 = 5
4 41 , 51
(, ) 2 3 = 18 51 4 4
=
4
Minimul functiei f:
7 29 7 29 71
= , =6 +2 = = 23,6667
3 6 3 6 3
48 18 48 18 324
= , =6 +2 = = 46,2857
7 7 7 7 7
41 51 41 51 348
= , =6 +2 = = 87
4 4 4 4 4
Deci
7
1 =
= , 3
29
2 =
6
PPL2:
max ( = 2 1 + 2 )
41 + 52 44
1 + 2 16
2:
81 2 92
1 0; 2 0
Rezolvare:
1: 41 + 52 = 44
1: 1 + 2 = 16
1: 81 2 = 92
: 21 + 2 = 0
5
: + =
44 52
2 = 0 1 = = 11
4
44 + 41 44
1 = 0 2 = = = 8,8
5 5
Deci dreapta d1 e determinata de punctele:
44
11,0 0,
5
: + =
2 = 0 1 = 16 2 = 16
1 = 0 2 = 16 1 = 16
Deci dreapta d2 e determinata de punctele:
16,0 0,16
: =
92
2 = 0 1 = = 11,5
8
1 = 10 2 = 81 92 = 80 92 = 12
Deci dreapta d3 e determinata de punctele:
92
, 0 10, 12
8
: + =
2 = 0 1 = 0
1 = 1 2 = 2
Deci dreapta f e determinata de punctele:
0,0 1,2
Graficul este:
6
Aflam intersectia semiplanelor:
: + : + + ()
+ ()
: ,
()
7
OBS: La alte probleme poligonul poate iesi ceva de genul OABCD, si atunci trebuie verificate
toate cele 5 varfuri.
Se observa ca translatand dreapta f tinand-o paralela cu ea insasi ultimul varf atins de f este C,
ceea ce corespunde lui max f.
Matematic:
Coordonate punct A:
(, ) 1 4 + 5 = 44 =4
= 1 2 4,12
(, ) 2 + = 16 = 12
Coordonate punct B:
(, ) 2 + = 16 = 12
= 2 3 12,4
(, ) 3 8 = 92 =4
Coordonate punct C:
(, ) 1 4 + 5 = 44 = 14
= 1 3 14,20
(, ) 3 8 = 92 = 20
Maximul functiei f:
= 4,12 = 2 4 + 12 = 20
= 12,4 = 2 12 + 4 = 28
= 14,20 = 2 14 + 20 = 48
Deci
1 = 14
= ,
2 = 20
8
DUALA PROBLEMELOR PPL1 si PPL2
Teorie:
Duala este o forma alternativa a sistemului, care odata rezolvata conduce la o solutie egala cu cea
a problemei originale (primala). Duala se poate dovedi avantajoasa in unele cazuri, deoarece
numarul de variabile este diferit de primala, si se poate alege care dintre forme este mai usor de
rezolvat.
PPL1:
PRIMALA
( = 6 1 + 2 2 )
21 + 22 5
31 2 18
1 + 22 12
1 0; 2 0
DUALA
( = 51 + 182 + 123 )
21 + 32 + 3 6
21 2 + 23 2
1 0; 2 0; 3 0;
PPL2:
PRIMALA
( = 2 1 + 2 )
41 + 52 44
1 + 2 16
2:
81 2 92
1 0; 2 0
DUALA
( = 441 + 162 + 923 )
41 + 2 + 83 2
51 + 2 3 1
1 0; 2 0; 3 0;
9
Schema de constructie a dualei:
10
TEORIE:
11
In problema noastra, prima restrictie are semnul . Problema fiind de minim, restrictia aceasta
e neconcordanta (dupa definitia de mai sus). Rezulta o variabila nepozitiva u1 0.
PRIMALA
( = 6 1 + 2 2 + 3 44 )
1 + 22 4 15
81 2 + 33 104 8
1 0; 2 0
3 . . . ; 4 0
DUALA
( = 151 + 82 )
1 + 82 6
21 82 2
32 = 1
1 102 4
1 0; 2 0;
PRIMALA
( = 1 + 2 )
1 + 22 15
1 2 8
1 + 2 3
1 + 82 4
1 0; 2 . .
DUALA
( = 151 82 + 33 + 44 )
1 2 3 4 1
21 2 + 3 + 84 = 1
1 0; 2 0;
1 0; 2 0;
12