Documente Academic
Documente Profesional
Documente Cultură
Titular:
Conf. inter., dr., Viorica HLUSOV
Chiinu, 2015 1
Cuprins
2 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.1. ASPECTE GENERALE
3 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Generaliti
4 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Generaliti
5 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.2. ETAPELE ALGORITMULUI SIMPLEX
6 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
zk - ck
7 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
c1 c2 cn
Baza c0 P0
P1 P2 Pn
zk - ck
n prima coloan baza se nscriu vectorii care s-au determinat ca fiind vectori de
baz, n ordinea corespunztoare matricei unitate.
n coloana a doua c0 se nscriu coeficienii din funcia-obiectiv cj care corespund
variabilelor de baz xj .
n coloana a treia P0 se nscriu componentele soluiei de pornire pentru
variabilele care intr n baz.
Pe prima linie din cciula tabelei se nscriu coeficienii cj din funcia-obiectiv a
tuturor variabilelor.
n coloanele P1, P2, , Pn se nscriu coloanele matricei A a coeficienilor
variabilelor din restricii.
8 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
c1 c2 cn
Baza c0 P0
P1 P2 Pn
zk - ck
n
zk ck c0 Pk ck
k 1
Practic se procedeaz astfel: se nmulesc elementele coloanei c0 pe rnd cu
elementele coloanelor P1, , Pn, sumnd rezultatele, i apoi se scade coeficientul ck
ce se afl deasupra coloanei Pk.
9 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
4) Se aplic criteriul de optimalitate:
Dac toate diferenele zk ck 0, atunci soluia este optim i aici se ncheie
rezolvarea problemei.
Soluia optim se citete pe coloana P0. Valoarea z0 c0 (din coloana P0) este
valoarea maxim a funciei-obiectiv, iar celelalte valori din coloana P0 sunt
valorile variabilelor care au intrat n baz.
n cazul n care exist i diferene zk ck < 0, soluia din coloana P0 nu este
optim. Atunci algoritmul de calcul continu prin modificarea vectorilor de baz.
5) Se schimb baza:
Criteriul de intrare n baz a vectorilor este:
min( zk ck ) zh ch , (zk ck < 0),
k
altfel spus, n baz va intra vectorul (din coloana Ph) cruia i corespunde cea mai
mic valoare negativ de pe linia zk ck .
10 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
6) Se aplic criteriul de ieire din baz:
Apar dou situaii:
1) Dac toate componentele vectorului Ph (de pe coloana sa), care a intrat n
baz, sunt nepozitive (valori negative i egale cu 0), atunci problema de
programare liniar nu are soluie i aici se ncheie algoritmul Simplex.
2) Dac componentele vectorului Ph, care a intrat n baz, sunt i strict pozitive
(0), atunci se aplic criteriul de ieire din baz.
Iese din baz vectorul Pj pentru care
bi bj
min , (aj > 0).
i aih a jh
Altfel spus, se alege valoarea minim a raportului dintre componentele soluiei
de baz (aflate pe coloana P0) i componentele strict pozitive ale vectorului Ph
care a intrat n baz.
11 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
7) Se determin elementul pivot:
Elementul aflat la intersecia coloanei vectorului Ph , care a intrat n baz, cu linia
vectorului Pj , care a ieit din baz, se numete pivot.
8) Se alctuiete un nou tabel Simplex:
Dup introducerea n coloana baza a vectorului Ph n locul lui Pj , se
nlocuiete n coloana c0 coeficientul ch din funcia-obiectiv.
Apoi se procedeaz astfel:
Regula 1:
Se obine mai nti linia vectorului Ph, care a intrat n baz, prin mprirea la
pivot a liniei care a corespuns vectorului Pj, care a ieit din baz. Astfel, n noul
tabel Simplex va aprea cifra 1 n locul pivotului.
Celelalte componente ale vectorului Ph trebuie s fie 0, deoarece acesta are drept
componente una din coloanele matricei unitate.
Pentru a obine celelalte linii din al doilea tabel, se aplic regula 2.
12 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de maxim
Regula 2:
Linia obinut prin regula 1 se nmulete la elementul din coloana
pivotului, ce corespunde liniei care o construim, cu semnul opus, i se
adun la linia ce corespunde liniei pe care o construim din primul tabel
Simplex.
n coloana lui P0 se va obine, n al doilea tabel, o nou soluie admisibil
de baz, avnd componentele nenegative.
Se calcul apoi linia zk ck i se verific dup criteriul de optimalitate.
Dac se respect criteriul de optimalitate, atunci rezult c am obinut
soluia optim a problemei. n caz contrar algoritmul se repet ncepnd
cu etapa 5.
13 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Etapele Algoritmului Simplex
pentru probleme de minim
14 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Interpretarea soluiei optime a PPL
15 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Interpretarea soluiei optime a PPL
16 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.3. METODA BAZEI ARTIFICIALE
17 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda bazei artificiale
18 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda bazei artificiale
19 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda bazei artificiale pentru probleme de minim
20 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda bazei artificiale pentru probleme de maxim
21 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.4. PREURI UMBR. COSTURI REDUSE
22 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Preuri umbr
23 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Preuri umbr
24 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Preuri umbr
25 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Costul redus
26 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Generalizare
27 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.5. ANALIZA SENZITIV
28 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
29 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
30 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
31 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
32 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
33 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
n continuare se va prezenta
analiza senzitiv pentru coeficienii din funcia-obiectiv i
analiza senzitiv pentru termenii liberi din restricii.
34 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru coeficienii din funcia-obiectiv
35 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru coeficienii din funcia-obiectiv
36 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru coeficienii din funcia-obiectiv
37 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru coeficienii din funcia-obiectiv
3+ 4 8 0 0
3 4+ 8 0 0
Baza C0I C0II C0III C0 P0 3 4 8+ 0 0
c1 = 3 c2 = 4 c3 = 8 c4 = 0 c5 = 0
P1 P2 P3 P4 P5
P4 0 90 2 3 5 1 0
P5 0 50 1 2 0 1
Zj-cj 0 -3 -4 -8 0 0
P4 0 20/3 -1/3 0 1 -5/3
P3 8 50/3 1/3 2/3 1 0 1/3
Zk-ck 400/3 -1/3 4/3 0 0 8/3
P1 3+ 3 3 3 20 1 -1 0 3 -5
P3 8 8 8+ 8 10 0 1 1 -1 2
Zk-ck 140 0 1 0 1 1
1. Zk-ck 140+20 0 1- 0 1+3 1-5
2. Zk-ck 140 0 1- 0 1 1
38 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru termenii liberi din restricii
39 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru termenii liberi din restricii
40 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru termenii liberi din restricii
41 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Analiza senzitiv pentru termenii liberi din restricii
P5 0 18 18+ 18 18 3 1 0 1 0
P6 0 0 0 0 -1 3 -1 0 0 -1
Zk-cr 0 0 0 0 -10 -6 -8 0 0 0
Zr-cr 90 90+5 90 90 0 9 -3 0 5 0
P3 8 2+2 2- 2 2 0 -1 1 2 -1 0
P1 10 8- 8+ 8 8 1 2 0 -1 1 0
P6 0 10+ 10 10+ 10 0 4 0 1 0 1
42 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.6. PROGRAMAREA N NUMERE NTREGI
43 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
44 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Aspecte generale
45 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete
46 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete
Fie, de exemplu, una dintre valorile soluiei optime din R+, egal cu
7,26. Partea ntreag a acestui numr este 7. Cum 7,26 (7, 8), iar n
intervalul deschis (7, 8) nu exist nici un numr ntreg, rezult c soluia
optim n Z+ trebuie cutat n afara acestui interval.
Avem, deci, dou posibiliti:
a) x 7 sau
b) x 8 .
Aceste doua relaii reprezint, de fapt, dou restricii.
47 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete
48 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete
49 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
Z 6x1 5x 2 max
2x1 5x 2 20
2x1 x 2 6
xj Z+, j = 1, 2.
50 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
51 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
52 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
Problema I:
Z 6x1 5x 2 max
2x1 5x 2 20
2x1 x 2 6
x 3
2
xj Z+, j = 1, 2.
53 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
Problema II:
Z 6x1 5x 2 max
2x1 5x 2 20
2x1 x 2 6
x 4
2
xj Z+, j = 1, 2.
Soluia optim: x1 = 0, x2 = 4, iar Z = 20.
Aceasta este o soluie admisibil deoarece are componentele numere
ntregi dar poate s nu fie soluia optim.
Trebuie cercetate anumite ramuri acele problemei I n care x1 = 1,5 (1,2).
De aici rezult ca x1 se afla n afara intervalului (1,2), adic x1 1 sau
x1 2 . Rezult problema III sau IV.
54 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
Problema III:
Z 6x1 5x 2 max
2x1 5x 2 20
2x x 6
1 2
x 2 3
x1 1
xj Z+, j = 1, 2.
55 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
Problema IV:
Z 6x1 5x 2 max
2x1 5x 2 20
2x x 6
1 2
x 2 3
x1 2
xj Z+, j = 1, 2.
56 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
Problemele II, III i IV au soluii n Z+, dar cea mai mare valoare
pentru funcia-obiectiv este n problema IV. Rezult c soluia optim n
Z+ a problemei iniiale este:
x1 = 2, x2 = 2, iar Z = 22,
care nu poate fi obinut prin rotunjirea celei date de algoritmul Simplex
n problema iniial.
57 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
x1 = 1
x2 = 3
max Z = 21
Problema I
1
x1
x1 = 1,5
3 x2 = 3
x2 max Z = 24
Problema IV
x1
2
Problema iniial x1 = 2
x2 = 2
x1 = 1,25 max Z = 22
x2 = 3,5
max Z = 25
x2 Problema II
4
x1 = 0
x2 = 4
max Z = 20
58 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
x1 = 1
x2 = 3
max Z = 21
Rezult i n acest caz c
Problema I
soluia optim cutat este cea
3
x2
x1 = 1
1 x2 = 3,6 de la problema II.
x1 max Z = 24
Problema IV
Pentru problema de minim se
x2
4
Problema iniial x1 = 0
x2 = 4 procedeaz similar.
x1 = 1,25 max Z = 22
x2 = 3,5
max Z = 25
Problema II
x1
2
x1 = 2
x2 = 2
max Z = 22
59 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
R1 10 15 3 5 100
R2 3 2 7 5 90
R3 2 2 2 2 30
Profit unitar 18 22 8 10
60 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Metoda Ramific i Mrginete: exemplu
61 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
6.7. PROGRAMAREA LINIAR
MULTIOBIECTIV
62 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Generaliti
63 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Generaliti
64 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
65 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
Restriciile:
Condiia de nenegativitate:
xj 0, j = 1, , n.
66 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
67 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
Astfel, obiectivul i se exprim prin
68 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
69 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
70 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
71 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
72 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
Forma cea mai general a modelului matematic n programarea multicriterial
este urmtoarea:
a) Funcia-obiectiv
k
Z ( Pi Wi di Pi Wi di ) min.
i 1
b) Obiectivele
c11 x1 c12 x2 ... c 1n xn d1 d1 g1
...
c x c x ... c x d d g .
k1 1 k 2 2 kn n k k k
c) Restriciile
a11 x1 a12 x2 ... a 1n xn (, , )b1
...
a x a x ... a x (, , )b .
m1 1 m 2 2 mn n m
d) Condiiile de nenegativitate
xj 0, j = 1, , n, di 0, d i 0, i = 1, , k.
73 Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04
Modelul matematic al problemei
de programare linear multicriterial
Cristina GHERMAN Contribuii la determinarea costului nivelat i a tarifelor la energiile regenerabile 9:04