Beruflich Dokumente
Kultur Dokumente
= = 1 1
(1.2.2) x a i
ij
j
n
i
=
=
1
1,..., m
II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE
158
(1.2.3) x b j
ij
i
m
j
=
=
1
1,..., n
n
condiiile de nenegativitate:
x m j
ij
= = 0 1 1 1 ,..., ,...,
i care minimizeaz fincia obiectiv:
(1.2.4) f c
ij ij
j
n
i
m
=
= = 1 1
x
b
Inegalitile (1.2.2) exprim cerina ca totalul livrrilor fiecrui furnizor
s se ncadreze n disponibil; inegalitile (1.2.3) arat c cererea fiecrui
consumator trebuie s fie acoperit prin totalul cantitilor primite; n fine,
(1.2.4) este expresia costului total al transportului.
Vom spune c problema de transport (PT) este echilibrat dac:
(1.2.5) a
i
i
m
j
j
n
= =
=
1 1
Se observ imediat c (1.2.5) atrage dup sine satisfacerea cu egalitate a
restriciilor (1.2.2) i (1.2.5). Prin urmare, modelul matematic al unei probleme
de transport echilibrate este:
( )
,...,
,...,
(min)
PTE
(1.2.6)
(1.2.7)
x a i m
x b j n
x
f c x
ij
j
n
i
ij
i
m
j
ij
ij ij
j
n
i
m
=
=
= =
= =
= =
1
1
1 1
1
1
0
Remarcm faptul c (PTE) este o problem de programare liniar n form
standard, cu m + n restricii i mn variabile.
Se arat uor c matricea A a coeficienilor sistemului de restricii din
(PTE), care apare n tabelul 1.1.1, are rangul m + n - 1. Aceasta nseamn c n
1. Modelarea problemelor de transport i distribuie 159
sistemul (1.2.6) - (1.2.7) putem elimina o ecuaie fr ca mulimea soluiilor
admisibile s se modifice. n consecin:
Orice soluie de baz a problemei (PTE) are cel mult m + n - 1 componente
nenule.
O soluie de baz a problemei (PTE) se va numi nedegenerat dac are
exact m + n - 1 componente nenule; altminteri, ea se va zice degenerat.
n continuare, vom presupune c orice soluie a problemei (PTE) este
nedegenerat. Cazul n care (PTE) are i soluii degenerate va fi analizat n
seciunea 2.5.
x
11
...x
1j
... x
1n
.......... x
i1
...x
ij
... x
in
...........
.
x
m1
...x
mj
... x
mn
1 1 ....1...
.
1 0 ....0... 0 0 .....0.... 0
M
i 0 ....0... 0 1 ....1... 1 0 .....0.... 0
M
m 0 ....0... 0 0 ....0... 0 1 .....1.... 1
1 1 ....0... 0 1 ....0... 0 1 .....0.... 0
M
j 0 ....1...
.
0 0 ....1... 0 0 .....1.... 0
M
n 0 ....0...
.
1 0 ....0... 1 0 .....0.... 1
Tabelul 1.1.1
1.3 Cteva elemente de teoria grafurilor
n seciunea 1.1 am vizualizat elementele unei reele de transport printr-
un desen compus din puncte i arce care unesc unele din aceste puncte (vezi
figura 1.1.1). Un asemenea desen constituie forma uzual de prezentare a unui
concept deosebit de important, att n sine ct i pentru studiul unei
impresionante varieti de probleme din cele mai diverse domenii,domeniul
economic fiind prioritar.
Am socotit deci necesar s includem n lucrare cteva elemente
privitoare la conceptul de graf, cci despre el este vorba. Aceste elemente vor
fi foarte utile pentru nelegerea consideraiilor teoretice dezvoltate n legtur
cu
II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE
160
rezolvarea problemei de transport i deasemenea constituie cadrul natural de
abordare i a celorlalte probleme amintite n clasificarea dat n seciunea
precedent.
Un graf este un cuplu G = (V,E) format dintr-o mulime nevid V, ale
crei elemente se numesc vrfuri sau noduri i o mulime E de elemente, zise
muchii, cu proprietatea c fiecrei muchii e E i sunt asociate dou noduri x,
y V, nu neaprat distincte, numite extremitile muchiei e. Un subgraf al
grafului G = (V,E) este un graf G = (V,E) n care V V, E E i orice
muchie e E are aceleai extremiti att n G ct i n G.
Dup cum se vede, definiia general nu exclude existena muchiilor cu
o singur extremitate (aceste muchii se numesc bucle), nici existena mai
multor muchii cu aceleai extremiti (figura 1.3.1 a)
v
t
u
z
y
x
a) b)
Figura 1.3.1
Graful G se va numi simplu dac nu are bucle i oricare dou noduri sunt
extremiti pentru cel mult o muchie. Vom spune c G este finit dac vrfurile
i muchiile sale sunt n numr finit.
n continuare, vom avea n vedere n exclusivitate grafuri finite i
simple aa cum este cel reprezentat grafic n figura 1.3.1 b).
Fie e = {x, y} o muchie a grafului G = (V,E); extremitile sale pot fi
ordonate n dou moduri: (x, y) i (y, x). Cele dou perechi se numesc rute
orientate sau arce generate de muchia subiacent e; spunem c arcul (x, y) are
extremitatea iniial x i extremitatea final y i c (y, x) este arcul opus lui
(x, y). A orienta muchia {x, y} nseamn a alege unul din arcele (x, y)
sau
1. Modelarea problemelor de transport i distribuie 161
(y, x); dac a fost ales arcul (x, y) vom spune c (x, y) este un arc permis i c
arcul (y, x) este blocat. Dac o asemenea alegere nu a fost fcut vom spune c
muchia {x, y} este neorientat. n acest caz, convenim ca ambele arce (x, y) i
(y, x), generate de muchia {x, y}, s fie considerate permise. n fine, a da o
orientare n graful G nseamn a orienta unele din muchiile sale; orientarea
poate fi total sau parial dup cum toate muchiile grafului au fost orientate
sau numai o parte din ele. Este clar c n acelai graf G pot fi date mai multe
orientri; dac G are m muchii, atunci exist 2
m
orientri totale diferite ale
acestuia!
Un graf orientat (parial orientat, neorientat) este un graf n care s-a
dat o orientare total ( o orientare parial, respectiv nu s-a dat nici o orientare);
de exemplu, graful din figura 1.1.1 a) este (total) orientat iar cel din figura
1.1.1 b) numai parial. Graful din figura 1.3.1 b) este neorientat.
n unele situaii este util s se pun n eviden arcele permise ale unui graf
(parial) orientat; realizarea grafic, intuitiv a acestei operaii este fcut n
figura 1.3.2.
t z
y x
t z
y
x
Figura 1.3.2
Se constat uor c dac G este (total) neorientat, numrul arcelor permise este
de dou ori mai mare dect numrul muchiilor din G.
n continuare vom introduce o serie de noiuni frecvent utilizate n
teoria grafurilor. Unele din ele se refer la muchii i de aceea se numesc
generic concepte neorientate altele se refer la rutele orientate permise, drept
care se mai numesc i concepte orientate. Vom considera un graf (finit, simplu)
G =(V,E), n care (eventual) s-a dat o orientare pe unele din muchii (posibil pe
toate).
Un lan n graful G este o succesiune de noduri = (x
0
, x
1
, ... , x
p -1
, x
p
)
cu proprietatea c {x
0
, x
1
}, {x
1
, x
2
}, ..., {x
p -1
, x
p
} sunt muchii n G. Vom spune
c x
0
i x
p
sunt extremitile lanului i c trece prin nodurile
intermediare x
1
, ... , x
p -1
. Lanul se zice simplu dac nu trece de dou ori prin
II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE
162
acelai nod. Prin definiie lungimea lanului este dat de numrul muchiilor
componente. Astfel, lanurile de lungime unu se identific cu muchiile grafului
G; un lan de lungime doi este constituit din dou muchii adiacente.
Un ciclu este un lan ale crui extremiti coincid.
n figura 1.3.1 b) succesiunile de noduri = (x, y, t, u, v) i = (x, z, y, t, z, v)
sunt lanuri: este un lan simplu de lungime 4 n timp ce are lungimea 5 i
nu este simplu. Succesiunea = (x, y, t, u, x) este un ciclu de lungime 4.
Un drum n graful G este o succesiune de noduri = (x
0
, x
1
, ... , x
p -1
, x
p
)
cu proprietatea c (x
0
, x
1
), (x
1
, x
2
), ..., (x
p -1
, x
p
) sunt arce permise.Nodul x
0
este
extremitatea iniial a drumului iar x
p
extremitatea final. Un circuit este un
drum ale crui extremiti coincid. Este clar c orice drum este un lan,
reciproca nefiind adevrat ntotdeauna. n figura 1.3.2, = (z, t, x) este un
drum de lungime 2 iar = (x, y, t, x) este un circuit de lungime 3; n acelai
graf, = (z, x, y) este un lan care nu este un drum deoarece arcul (z, x) este
blocat.
Graful G = (V,E) se zice conex dac oricare dou noduri ale
sale sunt extremitile unui lan. Dac G nu este conex, exist partiiile V =
V
1
V
2
....V
s
i E = E
1
E
2
....E
s
astfel nct G
1
= (V
1
,E
1
) , G
2
= (V
2
,E
2
) ,
..., G
s
= (V
s
,E
s
) sunt grafuri conexe. Subgrafurile G
1
, G
2
,...., G
s
se numesc
componentele conexe ale grafului G. Graful din figura 1.3.2 este conex (ca i
cele din figurile anterioare); graful din figura 1.3.3 are trei componente conexe.
Graful G = (V,E) se
numete bipartit dac mulimea
nodurilor sale poate fi
descompus n dou submulimi
nevide i disjuncte S i T, astfel
nct orice muchie din G are o
extremitate n S i cealalt n T.
Este clar c graful asociat
unei probleme clasice de
transport este bipartit, nodurile
care reprezint furnizorii
formnd mulimea S iar nodurile corespunztoare consumatorilor alctuind
mulimea T.
G
3
G
1
G
2
Graful G
Figura 1.3.3
1. Modelarea problemelor de transport i distribuie 163
Calitatea unui graf de a fi
bipartit nu depinde de modul particular
de reprezentare aa cum arat exemplul
din figura 1.3.4. O caracterizare
complet a grafurilor bipartite este
oferit de urmtoarea teorem:
d
c
a a
d
b
c
S T
b
Un graf este bipartit dac i
numai dac nu conine cicluri de
lungime impar (altfel spus, orice ciclu al su are un
numr par de muchii).
Figura 1.3.4
Figura 1.3.5
Un arbore este un graf conex i fr cicluri
(figura 1.3.5)
Orice arbore este complet caracterizat de oricare din
urmtoarele proprieti:
1) Orice arbore cu p noduri are p - 1 muchii.
2) ntre oricare dou noduri ale unui arbore exist un unic lan de
muchii.
3) Dac ntre dou noduri ale unui arbore adugm o muchie se creeaz
un unic ciclu (figura 1.3.6).
**
*
*
**
adaug
*
**
Figura 1.3.6
scoate
Figura 1.3.7
II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE
164
4) Dac dintr-un arbore scoatem o muchie, graful se disconecteaz
(figura 1.3.7).
Un arbore H ntr-un graf G este un subgraf care - de sine stttor - este
un arbore. H se zice maximal dac conine toate nodurile grafului G (figura
1.3.8).
G
Arbore maximal n G Arbore nemaximal n G
Figura 1.3.8
1.4 O caracterizare n termeni de grafuri a soluiilor unei PTE
S considerm graful G asociat unei probleme de transport echilibrate
(PTE). Acesta are m + n vrfuri i deci orice arbore maximal n G va avea m +
n - 1 muchii. S considerm o soluie de baz x x
ij
= ( ) a problemei; n
seciunea 1.2 am fcut ipoteza c ea este nedegenerat.
Se poate demonstra c cele m + n - 1 muchii {F
i
, C
j
}, corespunztoare
componentelor nenule din x, formeaz un arbore maximal n G. i reciproca
se dovedete a fi adevrat. Fie H un arbore maximal n G; n sistemul celor m
+ n egaliti (1.2. ) , (1.2. ) s punem x
ij
= 0 pentru toate muchiile {F
i
, C
j
} care
nu sunt n H. Rmne un sistem de m + n ecuaii cu m + n - 1 necunoscute.
Eliminnd una din ecuaii, sistemul rmas are o unic soluie care este o soluie
de baz a PTE.
Are loc urmtoarea teorem: ntre soluiile de baz ale PTE - toate
presupuse nedegenerate - i arborii maximali ai grafului G exist o
coresponden bijectiv.
1. Modelarea problemelor de transport i distribuie 165
Observaie: Orice soluie x x
ij
= ( ) a PTE va fi nscris ntr-un tabel
cu m rnduri, corepunztoare furnizorilor i n coloane corespunztoare
consumatorilor. Tabelul va avea mn celule sau rute; celula din rndul i i
coloana j, notat (F
i
,C
j
) sau simplu (i, j), va conine componentax
ij
a
soluieix.
Exemplul 1.4.1 S considerm problema de transport echilibrat
definit de urmtoarele date:
C
1
C
2
C
3
C
4
Disponibil
F
1
3 3 1 4 15
F
2
3 4 3 6 17
F
3
4 3 6 2 18
Necesar 10 12 9 19 50
Tabelul 1.4.1
Modelul matematic:
x x x x
x x x x
x x x x
x x x
x x x
x x x
x x x
x
f x x x x x x
x x
ij
11 12 13 14
21 22 23 24
31 32 33 34
11 21 31
12 22 32
13 23 33
14 24 34
11 12 13 14 21 22
23
15
17
18
10
12
9
19
0
3 3 4 3 4
3 6
+ + + =
+ + + =
+ + + =
+ + =
+ + =
+ + =
+ + =
= + + + + +
+ +
(min)
24 31 32 33 34
4 3 6 2 + + + +
x x x x
+
II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE
166
Propunem cititorului s arate c
urmtoarea soluie este bazic:
10 5
7 9 1
18
Reciproc, s considerm n G urmtorul arbore maximal:
F
1
x x
x x
x x
x x
x
x x
x x
11 13
22 24
33 34
11 22
22
13 33
24 34
15
17 10
18 5
0
12 5
9 4
19 14
+ =
+ = =
+ = =
= =
= =
+ = =
+ = =
x
x
x
x
x
11
13
24
33
34
Anulm n sistemul restriciilor toate variabilele x
ij
cu
proprietatea c muchiile corespunztoare {F
i
,C
j
} nu
apar n arbore. Rezult sistemul i soluia:
12
10 5
12
4 14
Arborele maximal,
corespunztor acestei
soluii este format din
muchiile pline.
C
4
F
3
F
2
F
1
C
3
C
2
C
1
F
2
F
3
C
1
C
2
C
3
C
4