Sunteți pe pagina 1din 16

2.

Adaptarea metodei simplex la rezolvarea PTE

167

2. Adaptarea metodei simplex la rezolvarea PTE Fiind o problem de programare liniar, PTE se poate rezolva cu ajutorul metodei simplex. Totui, algoritmul simplex va avea n acest caz o descriere specific datorit unei proprieti importante pe care o are matricea A a coeficienilor PTE. ntr-adevr, se poate demonstra c orice determinant extras din A are valoarea -1 , 0 sau 1. n consecin, dac disponibilele a1, a2,..., am i cererile b1, b2,..., bn sunt exprimate prin numere ntregi, orice soluie de baz va avea componentele ntregi i astfel PTE va avea cel puin o soluie optim cu componente ntregi. 2.1 Determinarea unei soluii admisibile de baz iniiale S considerm urmtorul procedeu general de construire a unei soluii admisibile a PTE. Componentele ei vor fi determinate progresiv i nscrise ntrun tabel aa cum s-a menionat n observaia din seciunea 1.4. Iniializare: Toate cele mn rute ale tabelului sunt considerate neblocate. Etapa k , k 1. Se alege o rut ( Fik , C jk ) dintre cele neblocate. Se pune xik jk = min(aik , b jk ) i se blocheaz ruta aleas. Vom spune c pe ruta (n celula) ( Fik , C jk ) s-a fcut alocarea xik jk . Se actualizeaz:
a ik a ik xik jk b jk b jk xik jk

Dac aik = 0 se pune xik j = 0 pe toate rutele ( Fik , C j ) , j j k nc neblocate, dup care acestea se declar blocate. Dac b jk = 0 se pune xijk = 0 pe toate rutele (Fi , C jk ) , i i k nc neblocate, dup care acestea se declar blocate. Dac toate cele mn rute au fost blocate STOP. Altminteri, se actualizeaz k k + 1 i se reiau operaiile de mai sus.

168

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

Se constat fr dificultate c ansamblul de valori numerice x = (xij) rezultate n urma aplicrii algoritmului constituie o soluie admisibil a PTE; se poate arta c x este o soluie de baz. n ipoteza c valorile xij au fost trecute progresiv n tabelul menionat la nceput,este uor de vzut c dac la fiecare etap se blocheaz fie rutele aparinnd unui rnd fie cele aparinnd unei coloane, atunci soluia construit are exact m + n - 1 componente nenule, altfel spus este nedegenerat. Dac din contr, dup efectuarea unei alocri, se blocheaz simultan att rndul ct i coloana rutei n care s-a fcut alocarea, soluia rezultat va fi degenerat! Vom discuta n seciunea 2.5 ce trebuie fcut n acest caz. Toate metodele de generare a unei soluii iniiale pentru PTE au la baz procedura de mai sus. Ele se deosebesc prin modul de alegere a rutelor ( Fi1 , C j1 ) , ( Fi2 , C j2 ) , ... .Astfel: 1) n metoda colului de nord - vest (N - V) , prima rut aleas este (F1,C1). Celelalte se aleg astfel nct 1 = i1 i2 i3 K i 1 = j1 j2 j3 K

2) n metoda costului (unitar de transport) minim prima rut ( Fi1 , C j1 ) aleas corespunde celui mai mic cost unitar de transport. La etapa k, ruta ( Fik , C jk ) corespunde celui mai mic cost unitar de transport de pe rutele nc neblocate la aceast etap. 3) Metoda diferenelor maxime (Vogel) este o metod mai elaborat. Presupunem costurile unitare de transport nscrise ntr-un tabel cu m rnduri i n coloane. Pe fiecare rnd i pe fiecare coloan a acestui tabel se calculeaz diferena dintre cel mai mic cost de transport i cel imediat superior; dac costul minim nu este unic, diferena se va lua egal cu zero. Se identific rndul sau coloana cu cea mai mare diferen i aici, n ruta de cost minim, se execut prima alocare din algoritmul precedent. Se refac diferenele pe rndurile i coloanele neblocate folosindu-se numai costuri "neblocate", dup care se reia procedura de alocare.
Exemplul 2.1.1 Vom genera o soluie de baz iniial pentru problema de transport echilibrat din exemplul 1.4.1, folosind pe rnd cele trei metode sus amintite.

1) Prin metoda colului N - V se obine soluia:

2. Adaptarea metodei simplex la rezolvarea PTE

169

10

(1)

5 7

(2) (3)

(4)

1 18

(5) (6)

Atenie: numerele nscrise n paranteze indic ordinea alocrilor!

Tabelul 2.1.1 Costul asociat acestei soluii: f = 10 3 + 5 3 + 7 4 + 9 3 + 1 6 + 18 2 =142 u.m. 2) Prin metoda costului minim rezult soluia: 6 6
(4) (5)

(1)

10

(3)

1 18

(6) (2)

Costul asociat: f = 123 u.m.

Tabelul 2.1.2 3) Prin metoda diferenelor maxime se obine soluia: 10


(4)

5 7

(6) (5)

(1)

1 18

(3)

(2)

Costul asociat: f = 122 u.m.

Tabelul 2.1.3 (Cititorul este ndemnat s refac " n dinamic" construcia soluiilor de mai sus!)
Observaie: Metoda colului N - V, dei mai simpl, produce n general soluii cu cost mai ridicat deoarece nu ine seama n nici un fel de costurile unitare de transport. Celelalte metode, acordnd prioritate rutelor "mai ieftine", dau soluii mai apropiate de soluia optim. Experimentele numerice au artat c metoda diferenelor maxime produce de foarte multe ori chiar soluia optim sau n orice caz o soluie foarte apropiat de aceasta, aa nct muli utilizatori prefer s-o adopte ca soluie suboptimal. 2.2 Testarea optimalitii unei soluii admisibile de baz a PTE

Fie

x = ( xij ) o soluie admisibil de baz a PTE, presupus

nedegenerat. Obiectivul este de a gsi o condiie pentru recunoaterea optimalitii sale. S considerm duala problemei de transport echilibrate:

170

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

(Q) S se determine u = (u1 , u2 , K , um ) i v = ( v1 , v2 ,K , v n ) care maximizeaz funcia:

g = ai ui + b j v j
i =1 j =1

cu restriciile:

ui + v j cij

i = 1,K , m ; j = 1,K , n

(2.2.1)

Teorema ecarturilor complementare (cap.I, teorema 2.3.4) arat c soluia x este optim dac i numai dac exist (u , v ) = (u1 ,K , um , v1 ,K , v n ) care satisfac restriciile (2.2.1) ale dualei (Q), astfel nct ( x , u , v ) s verifice relaiile: xij (ui + v j cij ) = 0 i = 1,K , m ; j = 1,K , n (2.2.2)

S notm cu I mulimea rutelor (Fi,Cj) (sau mai simplu (i,j)) cu proprietatea c xij 0 . Deoarece soluia x a fost presupus nedegenerat, mulimea I are m + n - 1 elemente. Din (2.2.2) rezult c, pentru a fi optim, soluia dual (u,v ) de mai sus trebuie s verifice relaiile: ui + v j = cij ( ) (i , j ) I (2.2.3)

S remarcm c (2.2.3) este un sistem liniar cu m + n - 1 ecuaii i m + n variabile. Deoarece I se identific cu un arbore maximal n graful G asociat PTE (a se revedea seciunea 1.4 !), sistemul (2.2.3) este ntotdeauna compatibil nedeterminat soluiile sale fiind de forma:
ui = ui0 + k i = 1,K , m ; v j = v 0 j k j = 1,K , n

(2.2.4)

0 0 , v10 ,K , v n ) este o soluie unde k este un parametru iar (u0, v0) = (u10 ,K , um particular a sistemului (2.2.3). Rezult c valorile expresiilor:

ij = ui + v j cij nu depind de soluia (u,v ) a sistemului (2.2.3), deoarece:


0 0 ij = (ui0 + k ) + (v 0 j k ) cij = ui + v j cij

(2.2.5)

2. Adaptarea metodei simplex la rezolvarea PTE

171

Din consideraiile de mai sus deducem urmtorul criteriu de recunoatere a optimalitii soluiei x: Determinm o soluie particular (u,v ) a sistemului (2.2.3) i calculm ij =ui + vj - cij pentru toate cuplurile (i,j)I (pentru (i,j)I este evident c ij = 0) Dac toi ij calculai sunt 0, atunci (u,v ) este o soluie a dualei (Q) care mpreun cux satisface condiiile de ecart complementar (2.2.2) i, n consecin,x este o soluie optim a PTE.
Exemplul 2.2.1 Vom testa optimalitatea soluiei determinate n exemplul 2.1.1 prin metoda diferenelor maxime.
v1 u1 u2 u3 10 v2 5 7 v3 9 v4 1 18 u2 +v1 = 3 Sistemul ui + vj = cij (i,j) I u1 +v2 = 3 u2 +v2 =4 u1 + v3 = 1 u1 + v4 = 4 u3 + v4 =2

Tabelele 2.2.1 - 2.2.2 Determinm o soluie particular a acestui sistem lund u1 = 0

v2 = 3

u2 = 1

v1 = 2

u1 = 0

v3 = 1
v4 = 4
u3 = -2

Figura 2.2.1

Este interesant de urmrit rezolvarea sistemului pe arborele asociat soluieix:

172

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

C1 u1 = 0 F1 C2 F2 C3 F3 C4
Fig. 2.2.2

v1 = 2

v2 = 3 v3 = 1

u2 = 1

u3 = -2

v4 = 4

Calculm mrimile ij = ui + v j cij numai pentru rutele "neocupate" adic pentru rutele (i,j) I (Pentru cele "ocupate", adic pentru rutele (i,j) I, tim c ij = 0 ; n tabelul 2.2.3 aceste zerouri au fost nlocuite cu asteriscuri pentru a le deosebi de eventualele mrimi ij nule, asociate unor rute neocupate. Prezena unor asemenea mrimi n cazul n care soluia curent este optim arat c aceasta nu este unic! - vezi observaia 6) din Cap. I, seciunea 4.2 i seciunea urmtoare 2.3 din care va rezulta c mrimile ij se identific cu costurile reduse din programarea liniar general.) u1 = 0 u2 = 1 u3 =-2 v1 = 2 -1 * -4 v2 = 3 * * -2 v3 =1 * -1 -7 v4 =4 * -1 *

Tabelul 2.2.3 Constatm c soluia testat verific criteriul de optimalitate.


2.3 mbuntirea unei soluii de baz

S presupunem c soluia x considerat n seciunea precedent nu verific testul de optimalitate; aceasta nseamn c: exist o rut (i0 , j0 ) = ( Fi0 , C j0 ) I cu proprietatea i0 j0 > 0.

2. Adaptarea metodei simplex la rezolvarea PTE

173

Vom construi o soluie admisibil de baz x mai bun dect x n sensul c x implic un cost total de transport mai mic. Adugm muchia

{F

i0

, C j0 la arborele H corespunztor soluiei

x .Conform unei proprieti a arborilor se va forma un unic ciclu. Deoarece arborele H mpreun cu muchia adugat fac parte din graful asociat PTE care este bipartit, ciclul format are un numr par de muchii. S parcurgem muchiile ciclului ntr-unul din cele dou sensuri posibile, plecnd de exemplu din nodul Fi0 :
Fi0 C j0 Fi1 C j1 K Fi p C j p Fi0

(2.3.1)

~ = (~ Fie > 0. Construim o soluie variabil x xij ) a PTE punnd:

~ = , ~ x xi1 j0 = xi1 j0 , ~ xi1 j1 = xi1 j1 + ,K , ~ x i p j p = xi p j p + , ~ xi0 j p = xi0 j p i0 j0 ~ xij = xij in rest (2.3.2) Deoarece soluia x este presupus nedegenerat , pentru suficient de mic, (2.3.2) este o soluie admisibil a PTE. Costul asociat soluiei ~ x va diferi de costul asociat soluiei x prin valoarea:
f = f ( ~ x ) f ( x ) = (ci0 j0 ci1 j0 + ci1 j1 ci2 j1 +K+ ci p j p ci0 j p ) =

[ci0 j0 (ui1 + v j0 ) + (ui1 + v j1 ) (ui2 + v j1 ) +K+ (ui p + v j p ) (ui0 + v j p )] = (ci0 j0 ui0 v j0 ) = i0 j0 < 0 de unde:
f (~ x ) = f ( x ) i0 j0
(2.3.3)

Relaia (2.3.3) arat c ~ x implic un cost total de transport mai mic dect soluia curent x ,diferena fiind cu att mai mare cu ct sau i0 j0 este mai mare. Pentru a menine admisibilitatea soluiei (2.3.2) este necesar ca:
xi1 j0 0 , xi2 j1 0 ,K , xi0 j p 0

de unde rezult c nu poate depi valoarea:

174

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

0 = min xi1 j0 , xi2 j1 ,K , xi0 j p = xis js 1

(2.3.4)

Lum n (2.3.2) = 0 i notm cu x soluia ~ x corespunztoare. Ea va avea cel mult m + n - 1 componente nenule; ntr-adevr, n noua soluie xi = 0 > 0 iar n vechea soluie xi0 j0 = 0 . Pe de alt parte, componenta 0 j0 vechea soluie x era pozitiv. Noua soluie x este i o soluie de baz, deoarece ea corespunde arborelui H obinut din H Fi0 , C j0 ndeprtnd muchia Fis , C js 1 .
Exemplul 2.3.1 Considerm problema de transport echilibrat din exemplul 1.4.1 i soluia x generat n exemplul 2.1.1 prin metoda colului N-V. Aplicm acestei soluii testul de optimalitate din seciunea precedent.
10 5 7 u1 +v1 = 3 9 `1 18 Sistemul ui + vj = cij (i,j) I u1 +v2 = 3 u2 + v2 = 4 u2 +v3 = 3

xis js 1 corespunztoare minimului din (2.3.4) este acum nul n timp ce n

u2 + v4 = 6 u3 + v4 = 2

Tabelele 2.3.1 -2.3.2 Determinm o soluie particular a sistemului lund de exemplu u2 = 0, dup care calculm mrimile ij = ui + v j cij pentru rutele "neocupate":
u1 = -1 u2 = 0 u3 = -4 v1 = 4 * 1 -4 v2 = 4 * * -3 v3 = 3 1 * -7 v4 = 6 1 * *

Rutele "ocupate au fost marcate cu asteriscuri!

Tabelul 2.3.3 Deoarece exist i mrimi ij pozitive, soluia testat nu este optim. Considerm ruta neocupat (F1,C3) n care 13 = 1 > 0. Adugm la arborele H al soluiei x muchia {F1,C3}:

2. Adaptarea metodei simplex la rezolvarea PTE

175

C1 F1 C2 F2 C3 F3 C4

F1 Rezult ciclul:

x12 = 5 -

C2

x22 = 7 + F2 x23 = 9 -

x13 = C3

Pe muchiile ciclului au fost puse n eviden componentele din soluia variabil ~ x care depind de parametrul > 0.

Acest ciclu se poate pune n eviden i n tabelul 2.3.1 al soluiei x printr-un contur poligonal care ncepe din celula (1,3) i "cotete" n unghi drept prin celulele ocupate (2,3) , (2,2) , (1,2) - vezi tabelul 2.3.4. 10 5- 7+ +

- 9-

1 18

Tabelul 2.3.4 Conturul va avea un numr par de "coluri" deoarece acestea corespund muchiilor ciclului. n tabelul 2.3.4 apare n fapt soluia variabil ~ x definit n (2.3.2). Costul asociat al transportului, calculat cu relaia (2.3.3) are valoarea: f (~ x ) = f ( x ) 13 = 143 1 Pentru determinarea comod a lui 0 din (2.3.4) putem proceda astfel: marcm succesiv colurile conturului poligonal cu + i - ncepnd cu + n celula (1,3). Atunci 0 este exact minimul componentelor soluiei x care sunt situate n celulele marcate cu - : 0 = x12 = 5 . Noua soluie x apare n tabelul (2.3.5):

176

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

C1 F1

10 12

5 4

1 18

i corespunde arborelui H dedus din H {F1,C3} eliminnd muchia {F1,C2}:

C2 F2 C3 F3 C4

Tabelul 2.3.5

Invitm cititorul s repete calculele fcute n acest exemplu plecnd de la soluia din tabelul 2.3.5.
2.4 Algoritm de rezolvare a PTE. Convergen

Ca i pn acum ne vom referi la problema de transport echilibrat (PTE) al crei model matematic a fost prezentat n seciunea 1.2 i vom presupune n continuare c toate soluiile sale de baz sunt nedegenerate.Dezvoltrile teoretice din seciunile precedente ca i exemplele ilustrative conduc la urmtorul algoritm de rezolvare a PTE.
Iniializare. Se determin printr-o metod oarecare (vezi seciunea 2.1) o soluie admisibil de baz de start x = ( xij ). Coninutul unei iteraii. 1) Se asociaz furnizorilor variabilele u1, u2,..., um i consumatorilor variabilele v1, v2,..., vn. Asociem fiecrei rute ocupate (i,j) - aceasta nsemnnd xij >0 - o ecuaie de forma ui + vj = cij. Se

determin o soluie particular (u , v ) a sistemului format. Pentru aceasta se acord o valoare particular (ntotdeauna zero) uneia dintre variabile (de regul, celei care apare de cele mai multe ori); valorile celorlalte variabile se determin apoi n mod unic. Se calculeaz mrimile ij = ui + v j cij pentru toate rutele neocupate (adic acolo unde xij = 0). 2) (Test de optimalitate) Dac toi ij 0 soluia curent x este optim. n caz contrar:

2. Adaptarea metodei simplex la rezolvarea PTE

177

3) Se identific ruta (i0,j0) cu cel mai mare i0 j0 pozitiv. n tabelul soluiei x se identific unicul contur poligonal care ncepe i sfrete n celula (i0,j0) i cotete n unghi drept numai prin celule ocupate (acest contur corespunde ciclului format n arborele H asociat soluiei x ,dup adugarea muchiei {Fi0 , C j0 } !). Se marcheaz alternativ cu + i - colurile ciclului. Se calculeaz 0 ca fiind minimul componentelor xij aflate n celulele marcate cu .

4) (Construcia unei noi soluii) Se adun 0 la valorile xij aflate n celulele marcate cu + i se scade acelai 0 din valorile xij nscrise n celulele marcate cu -. Valorile xij aflate n celulele nemarcate cu + sau - nu se modific. Costul asociat soluiei x rezultate are valoarea: f ( x ) = f ( x ) 0 i0 j0 Se revine la pasul 1) n cadrul unei noi iteraii. n ceea ce privete convergena algoritmului, dac toate soluiile de baz ale PTE sunt nedegenerate, algoritmul descris se termin ntr-un numr finit de iteraii cu determinarea unei soluii optime. ntr-adevr, formula (2.4.1) arat c la fiecare iteraie valoarea funciei obiectiv descrete semnificativ. Cum numrul soluiilor de baz admisibile este finit, algoritmul se oprete obligatoriu ntr-un numr finit de pai, ultima soluie testat fiind optim. (Cititorul atent va observa desigur c afirmaia precedent i justificarea ei constituie n fapt o simpl reluare a teoremei de convergen 4.5.1 din cap. I i a demonstraiei acesteia!)
2.5 Degenerare

(2.4.1)

Algoritmul de rezolvare a PTE i convergena acestuia au fost prezentate n ipoteza c toate soluiile admisibile de baz ale problemei sunt nedegenerate. ansa ca o problem de transport s aibe soluii degenerate este ns foarte mare i n plus nu avem nici un criteriu pe baza cruia s recunoatem n prealabil existena acestor soluii. Este important s observm c: dac n rezolvarea unei PTE am pornit cu o soluie nedegenerat i apoi toate soluiile construite au fost deasemeni nedegenerate, procesul iterativ este necesarmente finit.

178

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

n virtutea acestei observaii, va fi important s tim cum procedm dac soluia de start este degenerat sau dac degenerarea apare pe parcursul aplicrii algoritmului. n principiu, evitarea degenerrii se face prin uoara perturbare a unora din datele problemei de aa manier nct noua problem s aibe numai soluii de baz nedegenerate! Soluiile celor dou probleme vor diferi cu puin unele de altele astfel c, dup rezolvarea problemei perturbate prin revenire la problema iniial se obine soluia optim a acesteia din urm. Am considerat c este mai simplu i mai bine s explicm tehnica de perturbare pe cteva exemple particulare; n orice alt situaie similar se va proceda absolut analog.
Exemplul 2.5.1 Considerm problema de transport echilibrat definit de datele din tabelul 2.5.1:

C1 F1 F2 F3 Necesar 4 6 3 11 0

C2 2 7 5 90

C3 5 3 4 50

C4 4 8 5 50

Disponib il 100 100 100 300

Tabelul 2.5.1 n tabelul 2.5.2 este dat soluia generat prin metoda diferenelor maxime: 10
(4)

90

(1)

100 (3)

50

(2)

50

(5)

Tabelul 2.5.2 Soluia este degenerat deoarece are 5 < 6 = 3 +4 - 1 componente nenule. Aceast situaie se datoreaz faptului c la alocarea a 4-a disponibilul curent al furnizorului F1 a fost egal cu necesarul curent al consumatorului C1 ( =10) i ca urmare, dup efectuarea alocrii, att rndul 1 ct i coloana 1 au fost blocate!

2. Adaptarea metodei simplex la rezolvarea PTE

179

Pentru a obine o soluie nedegenerat perturbm puin datele problemei originale n urmtorul mod. Fie > 0 un numr foarte mic.
Mrim cu necesarul consumatorului C1 acesta devenind b1=110+ . pentru reechilibrarea problemei mrim cu acelai disponibilul unui furnizor activ (adic cu disponibilul curent nenul) altul dect F1; de exemplu modificm disponibilul lui F2: a2 = 100 + .

Relum alocarea a 4-a: x11 = min(10 + , 10) = 10 Actualizm: b1 a1 0

Continund aplicarea metodei diferenelor maxime, rezult n final soluia nedegenerat:

10 (4) (5) 100 (3)

90

(1)

50

(2)

50

(6)

Tabelul 2.5.3 dar, pentru problema perturbat!! Aplicm acestei soluii algoritmul de rezolvare a PTE: v1 = 0 v2 = -2 v3 = -3 v4 = 2 u1 =4 * * -4 2 u2 =6 u3=3 * * -3 -4 * -4 * 0

_ 10 +

90 50 50

+ _

100

Tabelele 2.5.4 - 2.5.5

180

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

Redistribuim n colurile ciclului valoarea: 10 + 0 = min {x11 =10 , x24 =50}= 10 Obinem soluia: 100

90 50

10 40

Tabelul 2.5.6 Pentru = 0 se gsete o soluie nedegenerat a problemei originale creia i aplicm, n continuare algoritmul: u1 = -4 u2=0 u3=-3 v1=6 v2=6 90 10 100 v3=3 50 v4=8 10 40 -2 * * * -1 -2 -6 * -4 * * 0

Tabelele 2.5.7 - 2.5.8 Noua soluie, notat x , este optim. Deoarece 34 = 0, problema mai are o soluie optim de baz x care se obine folosind conturul poligonal asociat n tabelul 2.5.7 celulei (3,4): 90 50 60 50 40 Tabelul 2.5.9 n acord cu teoria general a programrii liniare, problema dat va avea o infinitate de soluii optime de forma: x = x + x unde + = 1 0,0 90 10 +50 100 +60 50 10 40 40 10

Tabelul 2.5.10

Exempul 2.5.2 S rezolvm acum problema:

2. Adaptarea metodei simplex la rezolvarea PTE

181

C1 F1 F2 F3 Necesar 4 6 3 120

C2 2 7 5 90

C3 5 3 4 50

C4 4 8 5 20

Disponib il 110 80 90 280

Tabelul 2.5.11 pornind de la soluia de baz nedegenerat din tabelul 2.5.12, determinat prin metoda diferenelor maxime. 20 10 90
(4) (5) (3)

90

(1) (2) (6)

90 +

20 50

50

20

30 90

Tabelul 2.5.12

Tabelul 2.5.13

Propunem cititorului s verifice c aceast soluie nu este optim i c 14 = 2 > 0. n tabelul 2.5.12 este indicat i conturul poligonal asociat rutei (1,4). Marcnd succesiv colurile conturului cu + i - se constat c minimul 0 al valorilor numerice din celulele marcate cu - nu este unic: 0 = x11 = x24 = 20. Aceasta face ca noua soluie, indicat n tabelul 2.5.13, s fie degenerat. Pentru a evita degenerarea, modificm puin valoarea uneia din variabilele x11 sau x24; lum de exemplu: x11 = 20 + , ceea ce nseamn s considerm a1 = 110 + i b1 = 120 + . De aceast dat minimul 0 = x24 = 20 este unic, astfel c dup redistribuirea sa n colurile conturului poligonal indicat se obine soluia nedegenerat din tabelul 2.5.14:
30 90

90 50

20

v1 = 0 u1 = 4 * u2 = 6 * u3 = 3 *

v2 = -2 * -3 -4

v3 = -3 -4 * -4

v4 = 0 * -2 -2

Tabelul 2.5.14

Tabelul 2.5.15

182

II. PROBLEME DE OPTIMIZARE IN RETELE DE TRANSPORT SI DISTRIBUTIE

dar, a problemei modificate! Din tabelul alturat 2.5.15 rezult c soluia construit este optim. Lund = 0 obinem soluia optim a problemei iniiale care este deja afiat n tabelul 2.5.13.