Sunteți pe pagina 1din 16

3.

Variante ale problemei de transport

183

3. Variante ale problemei de transport n dezvoltrile teoretice din seciunile precedente condiia de echilibru (1.2.5) a fost esenial. n foarte multe contexte practice ns, aceast condiie nu este ndeplinit Deasemenea este posibil ca unele ipoteze sau constante ale problemei de transport s se modifice de la o perioad la alta antrennd schimbri de amploare mai mic sau mai mare n soluia optim. n fine, nu puine sunt situaiile concrete ce nu implic "transporturi" n sensul strict al cuvntului, dar care pot fi modelate ca probleme de transport. 3.1 Probleme de transport neechilibrate n cazul n care n problema general de transport (seciunea 1.2) totalul cantitilor disponibile la furnizori ntrece totalul cererilor consumatorilor:

a > b
i i =1 j =i

ne putem reduce la o problem de transport echilibrat introducnd un consumator fictiv Cn +1 a crui cerere s fie egal cu excesul de disponibil: bn +1 = ai b j
i =1 j =1 m n

Costurile unitare de transport de la furnizorii reali ctre Cn +1 se iau egale cu zero. Dup rezolvarea problemei echilibrate, cantitile livrate consumatorului fictiv se vor interpreta drept cantiti rmase n stocurile furnizorilor. Dac totalul cantitilor disponibile este mai mic dect cererea total:

ai < b j
i =1 j =i

problema de transport, aa cum a fost ea definit n seciunea 1.2, este incompatibil (vezi inegalitatea (1.2.1)). Putem ncerca o rezolvare parial a cererilor, introducnd un furnizor fictiv Fm +1 al crui disponibils fie egal cu cererea neacoperit:

184

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

a m +1 = b j a i
j =1 i =1

Din nou, costurile unitare de transport pe rutele ce leag acest furnizor de consumatorii reali se iau egale cu zero. Obinem o problem de transport echilibrat, n a crei soluie optim, cantitile livrate de furnizorul fictiv se vor interpreta drept cereri neacoperite. Mult mai aproape de realitate ni se pare urmtoarea abordare. S presupunem c furnizorii F1, F2,..., Fm sunt bazine carbonifere iar consumatorii C1, C2,..., Cn sunt termocentrale. S admitem c ntr-o perioad normal de lucru (s zicem o lun) cantitatea de crbune Q necesar termocentralelor, reprezentat prin suma b1+b2+...+bn a cererilor este egal cu cantitatea total de crbune posibil de livrat de ctre centrele miniere, cantitate reprezentat prin suma a1+a2+...+am. Cunoscnd costurile unitare de transport ale crbunelui pe calea ferat sau cu alte mijloace (naval, auto) se poate determina un program de satisfacere a necesarului de crbune al termocentralelor care s implice un cost total minim. S presupunem c n luna urmtoare sunt anunate o serie de aciuni greviste la unele centre miniere. Este posibil ca nu toate sindicatele miniere din acelai bazin carbonifer s adere la grev ceea ce face ca producia de crbune s scad ntr-o msur mai mic sau mai mare. Fie a1 , a 2 ,...., a m produciile lunare n condiii de criz i Q< Q suma acestora. ntr-o asemenea situaie critic este mai logic ca fiecare termocentral s primeasc o parte proporional cu cererea sa n condiii normale de aprovizionare, adic:

b1 b2 b = =K = n b1 b2 bn

b1, b2 ,..., bn fiind cantitile ce urmeaz a fi primite n situaia de criz. Noile b j cantiti se pot deduce uor, observnd c fiecare raport este egal cu: bj b1 + b2 +L+bn a + a 2 +L a m Q = 1 = b1 + b2 +L+bn a1 + a 2 +L+ a m Q

3. Variante ale problemei de transport

185

de unde:

b = j

Q bj Q

j = 1,K , n .

O dat stabilite cantitile bi avem o problem de transport echilibrat pe care o rezolvm cu algoritmul descris. Exemplul 3.1.1 Patru termocentrale C1, C2, C3, C4 se aprovizioneaz cu crbune de la trei mine F1, F2, F3. Necesarul lunar al termocentralelor, produciile lunare ale minelor i costurile transportului unei uniti fizice de crbune (1000 t.) pe diferitele rute sunt date n tabelul 3.1.1
C1 3 4 3 100 C2 2 3 3 110 C3 1 7 5 140 C4 5 2 6 150 Disponibil 120 180 200 500

F1 F2 F3 Necesar

Tabelul 3.1.1 Cu metoda diferenelor maxime, se obine direct programul optim de aprovizionare din tabelul 3.1.2. Rutele utilizate n acest program sunt evideniate n figura alturat. 120 100 30 80 150 20
F1
120

C1

30

F2
80 20

F3
150

100

C2

C3

C4

Tabelul 3.1.2 Costul asigurrii transporturilor din program se ridic la 1150 u.m. Pentru luna urmtoare unele sindicate miniere preconizeaz o serie de aciuni greviste.Ca urmare a acestora se estimeaz c producia total de crbune va scade cu 30% fiind repartizat astfel: 100 mii t. la mina F1 i numai 120, respectiv 130 mii t. la minele F2 i F3 deci un total de 350 mii t. fa de o cerere de 500 mii t. Problema repartizrii produciei diminuate se poate pune n dou moduri:

urmrind n exclusivitate criteriul minimizrii cheltuielilor de transport. Reechilibrm problema prin introducerea unei mine fictive F4 a

186

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

crei producie lunar s fie egal cu cantitatea cu care s-a diminuat producia curent a minelor reale, adic 150 mii t. Neexistnd transporturi efective ntre F4 i C1, C2, C3, C4 costurile unitare de transport pe rutele corespunztoare vor fi luate, firesc, egale cu zero. Vezi tabelul 3.1.3.
F1 F2 F3 F4 Necesar C1 3 4 3 0 100 C2 2 3 3 0 110 C3 1 7 5 0 140 C4 5 2 6 0 150 Disponibil 100 120 130 150 500

Tabelul 3.1.3 Rezult dou soluii optime indicate n tabelele 3.1.4 i 3.1.5. Costul de transport aferent este de 730 u.m. n prima variant numai cererea termocentralei C2 este integral acoperit, C1 primind numai 20%, C3 numai 71% iar C4 numai 80% din necesarul curent. n a doua variant C1 primete cantitatea normal, C2 numai 27% iar C3 i C4 procentele anterioare. Dup cum se vede reducerea cu 30% a produciei normale este repartizat foarte diferit pe consumatori.
C1 F1 F2 F3 F4 C2 C3 100 C4 120 20 80 110 40 30 F1
100

F2
110

F3
120

C1

20

C2

C3

C4

Tabelul 3.1.4
C1 F1 F2 F3 F4 C2 C3 100 C4 120 100 30 80 40 30 F1
100

F2
30

F3
120

C1

100

C2

C3

C4

Tabelul 3.1.5

repartiznd producia diminuat proporional cu cererile normale. Producia diminuat reprezint 70% din cea normal, astfel c termocentralele C1, C2, C3, C4 ar urma s primeasc 1000,7=70 mii t, 1100,7=77 mii t, 1400,7=98 mii t, respectiv 1500,7=105 mii t.

3. Variante ale problemei de transport

187

Rezolvnd problema echilibrat rezultat obinem soluia: 2 15 60 98 105


F1
98 15

F2
60

F3
105

70

C1

70

2
C2

C3

C4

Exemplul 3.1.2 Datorit dezvoltrii i extinderii capacitilor de producie, conducerea firmei X a decis s fac noi angajri n fiecare din cele cinci fabrici ale sale, conform datelor din urmtorul tabel:
Fabrica Nr. de angajai noi I 45 II 74 III 50 IV 82 V 63 Total 314

Noul personal este recrutat din 3 orae mari aflate n zon, prin intermediul unor agenii specializate. Contactnd aceste agenii, firma a gsit convenabile urmtoarele oferte:

Agenia din oraul Numr de oferte convenabile ptr. firm

A 120

B 100

C 154

Total 374

Fabricile sunt situate ntr-o zon rural aa c, n discuiile cu sindicatele interesate, firma a convenit s suporte cheltuielile zilnice de ntoarcere de la locul de munc la ora, la toi angajaii noi, cheltuieli evaluate la 12 u.m. pe persoan km. Distanele n km dintre fabrici i orae sunt indicate n urmtorul tabel: I 6 14 10 II 2 9 4 III 2 4 11 IV 6 5 3 V 3 3 4 Pentru nceput conducerea firmei este interesat n a cunoate cte persoane ar putea fi angajate astfel nct cheltuielile totale de transport s fie ct mai mici cu putin.

A B C

ntruct disponibilul de personal este mai mare dect cererea, vom introduce o "fabric fictiv" VI a crei cerere s fie de 374-314 = 60 noi angajai. Obinem o problem echilibrat de transport cu datele din tabelul 3.1.6 al crei obiectiv este minimizarea numrului total de persoane km. I 6 II 2 III 2 IV 6 V 3 VI 0 Disponibil 120

188

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

B C Cerere

14 10 45

9 4 74

4 11 50

5 3 82

3 0 4 0 63 60

100 154 374

Tabelul 3.1.6 Deoarece pe rutele care leag oraele A, B, C de "fabrica" VI nu vor avea loc transporturi de personal, costurile unitare au fost luate egale cu zero. Aplicnd algoritmul de rezolvare descris n seciunea 2.4 se obine urmtorul program posibil de angajri (vezi tabelul 3.1.7).Toi cei 120 de candidai din oraul A vor fi angajai : 45 la fabrica I, 62 la fabrica II i restul la fabrica III. la fel, candidaii din B vor fi angajai n totalitate: 37 la fabrica III i 63 la fabrica V. Din C vor fi acceptate numai 94 de oferte din cele 154 disponibile adic 61%. Rezult un total (minim) de 1051 oameni km transportai pentru care firma trebuie s plteasc zilnic 12612 u.m. I A 45 B C 45 II 62 12 74 III 13 37 50 IV V 63 82 82 60 63 VI

Tabelul 3.1.7 Conducerea firmei este de prere c adoptarea acestui program ar creea o imagine nefavorabil firmei pe piaa forei de munc prin "discriminarea" potenialilor lucrtori din C fa de cei din A sau B i decide s examineze i alte variante. Astfel, pentru a nu apare ca "incorect"fa de candidaii poteniali dintr-un ora sau altul, s-a decis ca surplusul de 60 de oferte ce nu vor putea fi acceptate s fie repartizat n mod egal ntre cele trei orae, adic 20 de fiecare. Firma dorete s tie care va fi efectul acestei hotrri asupra cheltuielilor cu transportul noilor angajai. Relum problema fixnd numrul de oferte acceptabile la 120 - 20 = 100 pentru oraul A, 100 - 20 = 80 pentru B i 154 - 20 = 134 pentru C.(total 314). Rezult soluia din tabelul 3.1.8. Conform acesteia, numrul total de persoanekm transportai va crete la 1087, implicnd cheltuieli zilnice n I II III IV V valoare de 13044 u.m., cu 3,43 % mai A 45 22 33 mari dect n varianta studiat anterior. Noul program satisface oferta de for de munc n proporie de 83,3 % pentru A, 80 % pentru B i

3. Variante ale problemei de transport

189

B C

17 52 Tabelul 3.1.8 82

63

87 % pentru C. Plecnd de la ultima soluie, conducerea firmei dorete s cunoasc ce implicaii ar putea avea asupra cheltuielilor de transport satisfacerea ofertelor n aceeai proporie. Notnd cu a1, a2, a3 volumul ofertelor acceptabile din A, B, repectiv C este necesar ca:

a1 a a a1 + a 2 + a 3 314 = 2 = 3 = = 120 100 154 120 + 100 + 154 374 din care rezult: a1 = 101 , a2 = 84 , a3 = 129. programul: I 45 II 27 47 III 29 21 IV V 63 82 Soluia gsit implic 1089 oameni km de transportat zilnic la un cost de 13068 u.m., cu 3,6 % mai mare dect n prima variant. Cu noile date se obine

A B C

Tabelul 3.1.9 Firete, n adoptarea deciziei asupra variantei finale a programului de noi angajri, conducerea firmei poate s in seama i de alte cerine care nu au fost avute n vedere n studiul ntreprins. n consecin, soluiile sintetizate n tabelele 3.1.7 , 3.1.8 i 3.1.9 trebuiesc considerate ca simple "scenarii" menite s ajute factorii decizionali n luarea unei hotrri ct mai bune!
3.2 Blocarea unor rute

Pn n prezent am admis c orice rut dintre un furnizor i un consumator poate fi utilizat la un cost de transport mai mic sau mai mare. Sunt cazuri n care, din diferite motive una sau mai multe rute nu pot fi utilizate. Blocarea acestor rute se va face prin introducerea unor costuri

190

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

unitare de transport foarte mari. Concret, dac ruta (Fi,Cj) nu mai poate fi folosit vom lua cij = M unde M este o constant pozitiv foarte mare.
Exemplul 3.2.1 n exemplul 3.1.1 am determinat programul lunar normal de aprovizionare cu crbune al celor patru termocentrale n ipoteza c toate rutele erau disponibile (tabelul 3.1.2). Evident, acest program nu va suferi nici o modificare n cazul n care se blocheaz o rut ce nu era prevzut a fi utilizat. S presupunem c n luna urmtoare ruta (F3,C3) se va nchide temporar din cauza unor lucrri de modernizare. n acest fel, mina F3 nu mai poate aproviziona direct termocentrala C3. Pentru a determina schimbrile din programul actual cauzate de aceast ntrerupere reevalum mrimile ij lund de ast dat n calcul c33 = M 0

v1= 3 u1=1-M u2 = 0 u3 = 0

v2=3 30 80

v3=M 120 20

v4=2 150 1-M -1 * 2-M * * * M-7 * -2-M * -4

100

Tabelele 3.2.1 - 3.2.2 Deoarece 23 = M - 7 > 0, soluia curent nu mai este optim; ea se mbuntete folosind conturul poligonal indicat. Noul program de transport, pus n eviden n tabelul 3.2.3 nu mai utilizeaz ruta blocat (F3,C3) i ca urmare costul su crete, ajungnd la 1190 u.m. 120 20

100

10 100

150

Tabelul 3.2.3

Exemplul 3.2.2 Vom studia acum o problem de transport "parametric' care extinde ntr-un fel consideraiile anterioare. Relum problema aprovizionrii cu crbune a termocentralelor din exemplul precedent (cu datele din tabelul 3.1.1). S presupunem c pentru transportul crbunelui de la mina F1 la termocentrala C3 exist mai multe variante ce pot fi folosite ntr-o lun sau alta n funcie de programul de ntreinere, reparare i modernizare a reelei de ci ferate. Posibilele schimbri ale traseului au un efect direct asupra costului unitar de transport c13 = 1 luat iniial n calcul. Ne propunem s studiem efectul pe care l are variaia costului c13 asupra programului optim de

3. Variante ale problemei de transport

191

transport i a costului total aferent. Pentru aceasta, considerm soluia optim determinat n cazul particular c13 = 1 (vezi tabelul 3.1.2) i recalculm mrimile ij lund c13 = 0 variabil.
v1= 3 u1= - 5 u2 = 0 u3 = 0 v2 =3 30 80 v3 =5 120 20 v4 =2 150 -5 -1 * -4 * * * -2 * -8 * -4

100

Tabelele 3.2.4 - 3.2.5 Condiia de optimalitate ij 0 conduce la concluzia c atta timp ct c13 4 programul optim de transport este cel afiat n tabelul 3.1.2 (sau 3.2.4) cu costul total f = 1030 + 120c13.

Dac c13 depete "cu puin" 4 din tabelul 3.2.5 rezult 12 > 0 i soluia din tabelul alturat nu mai este optim. Folosind conturul poligonal asociat rutei (1,2) - indicat n tabel - rezult soluia din tabelul 3.2.6
v1=3 u1=-5 u2 =-4 u3=0 100 v2=7- 80 30 100 v3=5 40 150 v4=6-

F1

40 80

30

F2
100

F3
150

100 C1 C2

C3

C4

Tabelul 3.2.6 Testarea optimalitii acestei soluii este fcut n tabelul 3.2.7 folosind valorile ui , v j nscrise la stnga i deasupra tabelului 3.2.6. Condiia ij 0 arat c soluia gsit este optim atta timp ct 4 c13 5 .Costul asociat are valoarea 1350 + 40c13 u.m. -5 -5 * * * * -6 * 4- Tabelul 3.2.7 80 30 -4 * - Pentru c13 > 5 avem 11 = 21 < 0.Folosind conturul poligonal asociat rutei (1,1) se gsete soluia din tabelul 3.2.8 al crei cost este de 1550 u.m.
F1 F2
140

40

150

40

80 60

30

F3
150

C1

C2

C3

C4

192

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

60

140 Tabelul 3.2.8

Se observ c pe msur ce costul unitar c13 crete, ruta (F1,C3) este folosit din ce n ce mai puin pn cnd este abandonat.
3.3 Alte probleme reductibile la problema de transport

Dei nu implic transporturi fizice unele probleme pot fi aduse la formatul problemei de transport.
Exemplul 3.3.1 O firm specializat n producerea de echipament electric are de expediat un numr de generatoare la sfritul lunilor Ianuarie, Februarie i Martie. n fiecare lun, firma produce, n regim normal de lucru, un anumit numr de generatoare. Dac necesitile o impun, prin organizarea unr schimburi prelungite, firma poate produce i peste plafoanele normale dar la un cost mai ridicat.
Luna Nivelul cererii (buc.) Volumul produciei n regim normal de lucru (buc.) Volumul produciei suplimentare (buc.) Costul unui generator din producia normal (u.m.) Costul unui generator din producia suplimentar (u.m.) Ianuarie 8 7 4 40 50 Februarie 6 7 4 40 60 Martie 12 7 5 50 80

Tabelul 3.3.1 Dup cum se vede, n luna Martie, cnd cererea este mai mare i costurile de producie sunt mai mari, ca urmare a unor tendine inflaioniste ce pot fi previzionate din vreme: creteri planificate ale salariilor sau creterea preurilor la materiile prime. Deoarece costurile de producie nu sunt constante, firma va fi interesat n a produce mai mult n lunile n care costurile sunt mai mici formnd astfel un stoc de produse finite din care s acopere, cel puin n parte, cererea din lunile n care costurile sunt mai mari. Pentru fiecare generator

3. Variante ale problemei de transport

193

expediat n alt lun dect cea n care a fost produs, exist un cost suplimentar de stocare de 10 u.m. pe lun. Obiectivul urmrit este elaborarea unui program de fabricaie pentru satisfacerea comenzilor la un cost total de producie i stocare minim. Pentru a formula o problem de transport trebuie s identificm mai nti sursele i destinaiile. n fiecare lun un generator poate fi produs n dou moduri: n timpul normal de lucru sau peste program; vor exista deci 23 = 6 surse ale cror disponibile sunt nivelele de producie corespunztoare. Astfel, sursa Ianuarie-producie normal are un disponibil de 7 buci n timp ce sursa Martie-producie suplimentarare un disponibil de 5 buci. Destinaiile se identific cu sfriturile celor trei luni cnd cererile trebuiesc acoperite. ntre cele 6 surse i 3 destinaii se creeaz 63 = 18 legturi (rute); fiecare indic luna n care este produs un generator, modul n care acesta este produs (n regim normal de lucru sau peste program) i luna n care este expediat. Din cele 18 legturi, 6 vor fi blocate deoarece exprim un nonsens: livrarea unui produs finit ntr-o lun anterioar celei n care a fost fabricat! Costurile unitare de transport pe rutele neblocate sunt n fapt costurile unitare de producie la care se adaug eventualele cheltuieli de stocare. Astfel, pe ruta Ianuarie-producie suplimentar Martie costul unitar de transport va fi egal cu costul fabricrii unui generator peste nivelul produciei normale din Ianuarie la care se adaug costul stocrii pe dou luni, adic 50+210 = 70 u.m. Am obinut o problem de transport ale crei date sunt prezentate n tabelul 3.3.2.
Destinaii Surse Ian.-prod. normal Ian.-prod, suplim. Feb.-prod. normal Feb.-prod. suplim. Martie-prod. normal Martie-prod. suplim. 40 50 M M M M 50 60 40 60 M M 60 70 50 70 50 80 7 4 7 4 7 5 34 Ianuarie Februarie Martie Disponibil

194

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

Cerere

12

26

Tabelul 3.3.2 Deoarece oferta total ntrece cererea total (34 > 26) este necesar s echilibrm problema introducnd un consumator fictiv care s preia diferena 34 - 26 = 8 buc. Invitm cititorul s rezolve problema echilibrat, avertizndu-l c aceasta are mai multe soluii optime! Una dintre ele este interpretat n figura 3.3.1; costul asociat este de 1250 u.m.

Ianuarie Prod. normal 7 buc. Prod. suplim. 4 buc. Februarie Prod. normal 7 buc. Prod. suplim. 1 buc. Martie Prod. normal7 buc. Prod. suplim. 5 buc.

7 1 3 6 1 1

Ianuarie Cerere: 8 buc.

Februarie Cerere: 6 buc.

Exemplul 3.3.2 Foarte des citat n literatura de specialitate este problema patronului de restaurant.

Martie Cerere: 12 buc.

Figura 3.3.1

Patronul unui restaurant tie c n raport cu mesele pe care a stabilit s le serveasc n urmtoarele n zile (n regim de rezervare) va avea nevoie de ri ervete de mas curate, i = 1,...,n. Pentru procurarea acestor ervete el are la dispoziie dou posibiliti:

fie s le cumpere la preul de a u.m. bucata; fie s trimit ervetele murdare la o spltorie. n serviciul normal, ervetele splate sunt livrate dup p zile la un cost de c u.m. bucata; n serviciul de urgen, ervetele splate se livreaz dup q < p zile la un cost b > c u.m. bucata.

3. Variante ale problemei de transport

195

Pornind fr nici un ervet utilizabil, cum trebuie s procedeze patronul cu achiziionarea i splarea ervetelor astfel nct s minimizeze costul total pe perioada celor n zile? Pentru a trata problema enunat ca o problem de transport este necesar s identificm: 1) produsul ce trebuie transportat i distribuit, 2) sursele, 3) destinaiile, 4) legturile (rutele) permise ntre surse i destinaii i 5) costurile unitare de transport. 1) Produsul de transportat i distribuit l constituie ervetele curate. Dup provenien ele sunt de trei feluri: ervete noi cumprate de la magazin, ervete splate n regim de urgen i ervete splate n regim normal. 2) Evident o prim surs de ervete curate o constituie stocul de ervete noi pe care patronul intenioneaz s le cumpere de la magazin; notm aceast surs cu F0. Deoarece, la urma urmei, fiecare ervet splat a fost cndva nou este clar c la nceputul perioadei patronul nu poate cumpra mai puine ervete dect numrul maxim necesar ntr-o zi. Pe e alt parte, patronul poate cumpra n fiecare zi numrul de ervete curate necesare.n concluzie, numrul S al ervetelor din stocul iniial F0 va trebui fixat undeva ntre limitele specificate n urmtoarea inegalitate:
max ri S ri
1i n

(3.3.1 )

i =1

Mai departe, la sfritul unei zile, s zicem i, cele ri ervete murdare se constituie ca o surs de ervete curate pentru zilele urmtoare (firete, dup ce n prealabil au fost splate!).Face excepie ultima zi, a n-a, cnd ervetele murdare se arunc pur i simplu la deeuri (se face ipoteza c n perioada urmtoare, patronul va utiliza alt stoc de ervete noi...).n consecin, pe lng sursa F0, vom mai considera alte n - 1 surse F1, F2,..., Fn-1, corespunztoare zilelor 1, 2,..., n-1, cu disponibilele r1, r2,..., rn-1. 3) Este firesc ca fiecare din cele n zile s fie socotit ca o destinaie a crei cerere este egal cu numrul ervetelor curate.Vom avea deci n destinaii C1, C2,..., Cn , corespunztoare zilelor 1, 2,..., n cu cererile r1, r2,..., rn. Datorit relaiei (3.3.1) oferta total de ervete curate acoper cererea total:

196

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

S + r1 + r2 +L+ rn 1 r1 + r2 +L+ rn 1 + rn

S rn

Dac S = rn (care are loc numai dac rn = max ri ), problema este din start
1i n

echilibrat; dac S > rn , vom introduce o destinaie suplimentar C0 cu cererea S - rn. Situaia ervetelor cu destinaia C0 se interpreteaz diferit: acelea care provin de la sursa F0 reprezint ervete pe care patronul inteniona s le cumpere dar a renunat deoarece nu mai avea nevoie de ele; cele care provin de la oricare din sursele F1, F2,..., Fn-1 reprezint ervete murdare care nu mai sunt trimise la splat fiind aruncate la deeuri. 4,5) Avnd n vedere semnificaia ei, sursa F0 este legat de toate destinaiile C1, C2,..., Cn , costul unitar comun pe aceste rute fiind preul de cumprare al unui ervet nou. S considerm acum o surs oarecare Fi, i = 1, 2,..., n-1, al crei disponibil este format din cele ri ervete folosite n ziua i. Aceste ervete, sau o parte din ele, devin disponibile pentru o nou folosire abia dup q zile, adic dup ce au fost trimise la spltoria rapid. n concluzie, rutele (Fi, Cj) cu 1 j < i + q sunt lipsite de sens i vor fi blocate printr-un cost M foarte mare. Pe rutele (Fi, Cj) cu i+ q j < i + p se va practica costul b al splrii unui ervet n regim de urgen iar pe rutele (Fi, Cj) cu i+pj n, se va practica costul c al splrii unui ervet n regim normal. n fine, sunt permise toate rutele ctre destinaia C0 - n caz c aceasta trebuie avut n vedere! - cu costul comun zero. Consideraiile precedente sunt ilustrate prin urmtorul caz concret:

n = 5 zile
ziua i cererea ri 1 60 2 50 3 80 4 40 5 60

preul unui ervet nou: a = 5 durata serviciului normal: p = 2 zile durata serviciului rapid: q = 1 zi costul splrii unui ervet n regim de urgen: b = 2 u.m. costul splrii unui ervet n regim normal: c = 1 u.m.

3. Variante ale problemei de transport

197

Din (3.3.1) rezult c 80 S 280. n tabelul (3.3.3) apar datele problemei de transport corespunztoare.

F0 F1 F2 F3 F4 Necesar

C1 5 M M M M 60

C2 5 2 M M M 50

C3 5 1 2 M M 80

C4 5 1 1 2 M 40

C5 5 1 1 1 2 50

C0 0 0 0 0 0 S - 50

Disponibil S 60 50 80 40 S + 230

Tabelul 3.3.3 Problema are mai multe soluii optime; structura unora depinde de numrul S de ervete noi pe care patronul intenioneaz s le cumpere la nceput! Invitm cititorul s fac calculele necesare, lund ca model studiul problemei parametrice de transport din exemplul 3.2.2. Oricare din aceste soluii implic un cost total de 730 u.m. a crui structur va fi detaliat pe soluia din tabelul 3.3.4.
F0 F1 F2 F3 F4 C1 60 C2 20 30 C3 30 50 40 40 10 30 C4 C5 C0 S - 80

Tabelul 3.3.4 Din prima linie a tabelului 3.3.4 rezult c patronul va trebui s cumpere 80 de ervete noi: 60 vor fi folosite n prima zi, restul a doua zi.Din a doua linie rezult c 30 din ervetele folosite n prima zi vor fi trimise la spltoria rapid pentru a fi disponibile a doua zi. Restul de 30 vor fi splate n regim normal pentru a fi folosite n ziua a treia .a.m.d. Ultima linie arat c din cele 40 de ervete ntrebuinate n a patra zi, 10 vor fi splate rapid, pentru a putea fi folosite a doua zi iar celelalte 30 vor fi aruncate la deeuri (acolo unde vor ajunge i cele 50 de ervete murdrite n ultima zi). Tabelul poate fi citit i pe coloane. Astfel din coloana a treia deducem c necesarul de ervete pentru a treia zi este asigurat prin splarea n

198

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

regim normal a 30 ervete folosite n prima zi i prin splarea n regim de urgen a celor 50 de ervete folosite n a doua zi. n regim normal sunt splate 30 + 40 = 70 ervete iar n regim de urgen 30 + 50 + 40 + 10 = 130 ervete. Structura costului total este deci urmtoarea: 80 5 + 130 2 + 70 1 = 400 + 260 + 70 = 730 u.m. Structura soluiei analizate este vizualizat n figura 3.3.2.
30 30
Ziua 1 Necesar: 60 ervete Ziua 2 Necesar: 50 ervete

40 50
Ziua 3 Necesar: 80 ervete

40

10
Ziua 4 Necesar: 30 40 ervete Ziua 5 Necesar: 50 ervete

60

50

20

Figura 3.3.2

S-ar putea să vă placă și