Sie sind auf Seite 1von 12

CAPITOLUL II

PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI


DISTRIBUTIE


1.Modelarea problemelor de transport i distribuie

ntr-o mare varietate de contexte se pune problema deplasrii unei
cantiti Q ce poate fi materie, energie, informaie, etc. din unele locuri numite
surse n alte locuri numite destinaii, aceast deplasare realizndu-se pe
anumite rute de legtur. Unitile indivizibile ale cantitii Q care se
deplaseaz de-alungul rutelor se vor numi uniti de flux.

1.1 O clasificare a problemelor de transport i distribuie

Pentru Cercetarea Operaional, problema enunat va prezenta interes
numai dac respect urmtoarele ipoteze:

a) cel puin o surs poate aproviziona mai multe destinaii i cel puin o
destinaie poate primi uniti de flux de la mai multe surse.
Rutele de legtur pot avea i alte puncte comune n afara surselor i
destinaiilor, numite puncte intermediare sau de tranzit. Nu sunt excluse
legturile directe ntre surse sau ntre destinaii. n principiu, orice rut poate fi
parcurs n ambele sensuri, dar pot exista i rute cu sens unic.















100
F
1

300 F
2

50
: surs (furnizor)
: destinaie (consumator)
c
23

c
22

c
21

c
13

c
12

c
11

C
3

230

C
2

120
C
1


400

4

5

2
300 1

100

3
200


b)
a)

Figura 1.1.1
II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE
156

Ansamblul surselor, destinaiilor, al punctelor intermediare i al rutelor
de legtur se va numi reea de transport; el se identific cu un graf neorientat
sau parial orientat ca n figura 1.1.1.

b) Unele rute de legtur pot avea limitri superioare i / sau
inferioare pentru volumul unitilor de flux ce se deplaseaz ntr-un sens sau
altul. Aceste limitri poart numele de capaciti (inferioare, respectiv
superioare) n continuare, vom avea n vedere numai cazul n care toate
capacitile inferioare sunt egale cu zero, capacitile superioare fiind
exprimate prin numere pozitive.

c) Exist un cost al deplasrii unei uniti de flux de la un punct al
reelei la altul,cost care poate fi exprimat n bani, timp sau distan. Sunt
situaii n care acest cost poate semnifica profitul obinut de pe urma
deplasrii. Pe aceeai rut, costurile ce i capacitile pot diferi n funcie de
sensul de parcurgere.

Ipoteza a) va fi ntotdeauna presupus n timp ce ipotezele b) i c) pot
fiina separat sau simultan.

1) n prezena ipotezei c) i absena condiiei b) se pune problema
deplasrii cantitii de flux Q de la surse la destinaii la un cost total minim.
Dac sursele sunt n legtur direct cu destinaiile obinem problema clasic
de transport, care va face obiectul seciunilor imediat urmtoare. Cazul
general, n care exis i puncte intermediare, este cunoscut sub numele de
problema transferului i va fi prezentat n seciunea 4. n cazul particular al
unei singure surse s, al unei singure destinaii t i a unei singure uniti de flux
se obine problema drumului de cost minim de la s la t.

2) n prezena ipotezei b) i absena ipotezei c) se pune problema dac
reeaua , ale crei rute sunt capacitate, este capabil s permit acoperirea
integral a cererilor n punctele de destinaie. Pentru aceasta, se va rezolva
problema determinrii volumului maxim Q* de uniti de flux ce pot fi
deplasate de la surse la destinaii. Dac Q* < Q vor exista destinaii a cror
cerere este acoperit doar n parte i atunci se ridic problema mririi
capacitii de transfer a reelei. Am descris succint problema fluxului maxim.

3) n prezena simultan a ipotezelor b) i c) se pune problema
satisfacerii cererilor n punctele de destinaie la un cost de transport minim.
Ca i n cazul precedent vom avea n vedere o problem modificat: vom
determina mai nti cantitatea maxim de flux ce poate fi deplasat de la surse

1. Modelarea problemelor de transport i distribuie 157
la destinaii i apoi modul de organizare al deplasrii astfel nct costul
operaiei s fie minim. Aceasta este problema fluxului (maxim) de cost minim.

n seciunile urmtoare ne vom ocupa numai de problema clasic de
transport i de generalizarea ei, problema de transfer; ele vor fi privite ca
probleme de programare liniar cu o structur special i rezolvate prin
metodele programrii liniare. Celelalte probleme identificate vor fi tratate n
cuprinsul altei lucrri.


1.2 Problema clasic de transport. Problema de transport
echilibrat (PTE)

Un produs omogen (de exemplu bere) se afl disponibil n localitile
F
1
, F
2
, ..., F
m
n cantitile a
1
, a
2
, ..., a
m
i este cerut pentru consum n centrele
C
1
, C
2
, ..., C
n
n cantitile b
1
, b
2
, ..., b
n
. Se presupune cunoscut costul c
ij
al
transportului unei uniti de produs de la F
i
la C
j
. Se pune problema satisfacerii
cererii n punctele de consum la un cost total de transport minim.
Centrele furnizoare, centrele consumatoare, legturile directe ntre ele i
costurile unitare de transport sunt vizualizate de obicei printr-un graf orientat
ca n figura 1.1.1 a).

Evident, o condiie necesar i suficient pentru existena unei soluii a
problemei formulate este ca totalul cantitilor disponibile s acopere totalul
cererilor:
(1.2.1) a b
i
i
m
j
j
n
= =

1 1

n continuare, condiia (1.2.1) va fi presupus ndeplinit. Vom presupune
deasemenea c :

a
i
> 0, i = 1,...,m i b
j
> 0, j = 1,...,n.

Dac notm cu x
ij
cantitatea livrat de furnizorul F
i
consumatorului C
j
,
modelul matematic al problemei (clasice) de transport este:

(PT) S se determine care satisfac
restriciile:
( ) ,..., , ,..., x i m j n
ij

= = 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

Das könnte Ihnen auch gefallen