Date post: | 02-Apr-2023 |
Category: |
Documents |
Upload: | khangminh22 |
View: | 0 times |
Download: | 0 times |
135
7
MMooddeellaarreeaa pprriinn ggrraaffuurrii..
PPrroobblleemmaa ddrruummuulluuii cceell mmaaii ssccuurrtt
7.1. Noţiuni teoretice
Multe probleme ale programării liniare pot fi rezolvate utilizând modelarea
prin grafuri sau reţele. Graful este o reprezentare a problemei prin care o
mulţime de noduri sunt conectate între ele printr-o mulţime de arce sau arcuri.
Nodurile sau vârfurile sunt definite printr-un set de puncte V, notate fie cu
cifre, fie cu litere. Arcul constă dintr-o pereche ordonată de puncte şi
reprezintă o direcţie posibilă a acţiunii care se poate produce între acele
puncte. De exemplu, dacă graful conţine un arc (j, k), mişcarea posibilă este
de la nodul j la nodul k. Pentru acest nod, j este nod iniţial (extremitatea
iniţială), iar k nod terminal (extremitatea terminală).
Presupunem că nodurile 1, 2, 3 şi 4 din figura 7.1
reprezintă 4 oraşe şi fiecare arc reprezintă un drum
(cu sens unic) care leagă două oraşe. Pentru acest
graf:
• mulţimea vârfurilor (nodurilor) este:
V={1, 2, 3, 4}
• mulţimea arcelor este:
A={(1, 2), (2, 3), (3, 4), (4, 3), (4, 1)}
O succesiune de arce cu proprietatea că fiecare arc
are doar un singur nod comun cu arcul anterior se numeşte lanţ.
Un drum este o succesiune de arce (un lanţ) astfel încât nodul terminal al
fiecărui arc coincide cu nodul iniţial al arcului următor.
1
2 3
4
Fig. 7.1 Exemplu de
reţea
136 Cercetări operaţionale
Un drum finit care revine la punctul său de plecare se numeşte circuit. Dacă
vârfurile prin care trece sunt toate distincte, circuitul este elementar, iar dacă
arcele sunt toate distincte, circuitul este simplu.
În cazul exemplului 7.1, (1, 2)-(2, 3)-(4, 3) este un lanţ dar nu este un drum.
(1, 2)-(2, 3)-(3, 4) este un lanţ şi un drum. Drumul (1, 2)-(2, 3)-(3, 4)
reprezintă o cale de a merge de la nodul 1 la nodul 5. (1, 2)-(2, 3)-(3, 4)-(4, 1)
este un circuit.
Problema drumului cel mai scurt se preocupă cu găsirea celei mai scurte căi
dintr-un graf sau reţea, pornind de la un nod, numit nod de start şi până la
unul sau mai multe alte noduri din reţea. Pentru aceasta, fiecare arc are
asociată o valoare nenegativă, care reprezintă lungimea arcului, lungime care
se poate exprima în diferite unităţi de măsură, ca de exemplu: kilometri, ore,
etc. Atribuirea unei mărimi unui arc se numeşte marcare. Valoarea acelei
mărimi se numeşte marcă şi are semnificaţia de valoare a drumului de la
nodul iniţial la nodul terminal al arcului.
Pentru rezolvarea problemei drumului cel mai scurt se parcurg următorii paşi:
1. Identificaţi nodul iniţial sau de start. Acesta va intra într-o mulţime
specială numită mulţimea nodurilor permanente. De obicei se
marchează nodurile din mulţimea permanentă cu un asterisc;
2. Conectaţi acest nod cu acele noduri din reţea cu care acesta are legătură
directă.
3. Din mulţimea arcelor rezultate, selectaţi nodul cu cea mai scurtă rută
directă către nodul iniţial;
4. Stabiliţi mulţimea permanentă ca fiind construită din nodul iniţial şi nodul
selectat la pasul 3;
5. Stabiliţi toate nodurile direct conectate mulţimii nodurilor permanente;
6. Selectaţi nodul cu cea mai scurtă ramură de la grupul de noduri direct
conectate cu mulţimea nodurilor permanente;
7. Repetaţi paşii 5 şi 6 până când toate nodurile s-au adăugat mulţimii
nodurilor permanente.
8. Construiţi reţeaua care stabileşte legătura cea mai scurtă dintre nodul de
start şi toate celelalte noduri.
7. Problema drumului cel mai scurt 137
7.2. Problemă rezolvată
M
7.2.1. Rezolvarea manuală
Fie de exemplu reţeaua de mai jos în care distanţele sunt date în km, pe care îi
parcurge o maşină a băncii pentru a alimenta bancomatele dintr-un oraş.
16
A
B
C
D
E
G
F
6
8
9
8
146
12
510
12 11
Fig.7.2
Se începe de la nodul iniţial, A (sediul băncii) şi se determină cea mai scurtă
distanţă până la nodurile cu care acesta este conectat direct, noduri numite
adiacente, respectiv nodurile B, C şi D. Cea mai scurtă distanţă este de la A la
C, de 8 km. Astfel nodul C devine nod din mulţimea nodurilor permanente,
mulţime care indică faptul că s-a găsit cea mai scurtă rută până la aceste
noduri. Nodul A este automat parte a mulţimii nodurilor permanente deoarece
nu există alt drum către acesta. Rezultă situaţia din figura 7.3.
În continuare se determină toate nodurile
direct conectate cu nodurile din mulţimea
permanentă, respectiv cu nodurile A şi C.
Acestea sunt B, D şi F. Rezultă situaţia din
figura 7.4.
Mulţimea
permanentă
Ramura Km
{A}
A – B 16
A – D 9
A – C 8
16
A
B
C
D9
8
*
0
8
Fig.7.3
138 Cercetări operaţionale
Noua mulţime a nodurilor
permanente este acum {A, C, D}. În
continuare se găsesc noile noduri
care sunt direct legate de nodurile
din mulţimea permanentă.
16
A
B
C
D
E
G
F
8
9
8
14
12
10
11
8
16
90
*
* *
Fig.7.5
16
A
B
C
D
E
G
F
6
9
8
14
12
10
11
8
0
16
9
19
*
*
*
*
Fig.7.6
Mulţimea
permanentă
Ramura Km
{A, C}
A – B 16
A – D 9
C – D 12
C – F 14
Mulţimea
permanentă
Ramura Km
{A, C, D}
A – B 16
A – C – F 22
A – D – B 17
A – D – E 19
A – D – G 21
A – D – F 20
Mulţimea
permanentă
Ramura Km
{A, C, D,B}
A – B – E 22
A – C – F 22
A – D – F 20
A – D – E 19
A – D – G 21
16
A
B
C
D
F
9
8
14
120
8
*
*
9
Fig.7.4
7. Problema drumului cel mai scurt 139
16
A
B
C
D
E
G
F
9
8
146
12
510
11
8
0
16
9
19
20
*
*
**
*
Fig.7.7
16
A
B
C
D
E
G
F
9
86
12
510
11
8
0
16
9
19
20
*
*
**
*
*
21
Fig.7.8
Reţeaua de cablu va arăta astfel:
16
A
B
C
D
E
G
F
9
8
12
10
11
8
0
16
9
19
20
21
Fig.7.9
Mulţimea
permanentă
Ramura Km
{A, C, D, B,
E, F}
A–D–E–G 24
A–D–F–G 26
A – D – G 21
Mulţimea
permanentă
Ramura Km
{A, C, D, B,
E}
A-D-E-G 24
A – C – F 22
A – D – F 20
A – D – G 21
140 Cercetări operaţionale
X
7.2.2. Rezolvarea cu Microsoft Excel
Problemele de drum minim se rezolvă in Excel similar problemelor de
programare liniară. Pentru a putea rezolva problema, aceasta trebuie
formulată ca o problemă de programare liniară cu variabile întregi ce pot lua
valoarea 0 sau 1. Astfel notăm cu xij valoarea variabilei de decizie ce va arăta
dacă ramura de la nodul i la nodul j face sau nu parte din drumul cel mai
scurt. În acest sens, xij = 0 dacă ramura i-j nu este selectată să facă parte din
drumul cel mai scurt şi 1 dacă ramura face parte din drumul minim.
În cazul problemei analizate, funcţia obiectiv va fi următoarea:
Minimizaţi Z = 16xAB + 8xAC + 9xAD + 8xBD + 6xBE + 12xCD + 14xCF + 11xDF
+ 10xDE + 12xDG + 5xEG + 6xFG
Constrângeri:
xAB + xAC + xAD= 1
XAB – xBD – xBE = 0
XAC – xCD – xCF = 0
XAD + xBD + xCD – xDE – xDF – xDG = 0
XBE + xDE – xEG = 0
XCF + xDF – xFG = 0
XDG + xEG + xFG = 1
xij = 0 or 1
Problema se transcrie în Excel după cum este prezentat în figura 7.10.
Celulele A5:A16 sunt celule cu valori schimbabile. În celulele E5:E16 se
introduc de la tastatură distanţele pe fiecare ramură. Constrângerile
identificate la transformarea problemei în una de programare liniară se
introduce în celulele H5:H11. Formulele pentru aceste celule sunt:
H5 =A5+A6+A7
H6 =A5-A8-A9
H7 =A6-A10-A11
H8 =A7+A8+A10-A12-A13-A14
H9 =A9+A12-A15
H10 =A11+A13-A16
H11 =A14+A15+A16
Funcţia obiectiv este trecută în celula E17, iar formula folosită este:
=SUMPRODUCT(A5:A16;E5:E16).
7. Problema drumului cel mai scurt 141
Fig. 7.10. Introducera datelor
După apelarea solver-ului în fereastra Solver Parameters se trec
constrângerile ca în figura 7.10. În figura 7.11, sunt prezentate opţiunile care
trebuie bifate pentru rezolvarea corectă a problemei:
Fig. 7.11. Opţiuni de bifat la Solver
După apăsarea butonului Solve, soluţia problemei va fi afişată ca în figura
7.12. Ramurile selectate pentru cel mai scurt drum de la nodul A la nodul G
sunt cele care au valoarea 1 pe coloana „Ramura selectată”. Acestea sunt AD
şi DG. Valoarea drumului cel mai scurt este dată în celula E17.
142 Cercetări operaţionale
Fig. 7.12. Soluţia problemei
Q
7.2.3. Rezolvarea cu WinQSB
Pentru rezolvarea problemelor de drum minim şi a arborilor de deschidere
minimă cu WinQSB, se alege modulul Network Modeling (Fig. 7.13).
Fig. 7.13 Alegerea modulului Network Modeling
7. Problema drumului cel mai scurt 143
Fereastra din figura 7.14 apare după ce selectăm New Problem din meniul
File. Se bifează rezolvarea problemelor drumului cel mai scurt (Shortest Path
Problem). Se introduc titlul problemei şi numărul de noduri. Tot aici se
selectează modul de introducere a datelor (grafic sau tabelar).
Fig. 7.14 Datele generale ale problemei
Se introduc datele problemei ca în figura de mai jos. Acolo unde există arc
între noduri, se trece costul (distanţa) aferent(ă) . Dacă nu există drum între 2
noduri, nu se trece nimic în celula respectivă. Dacă drumul de la un nod la
altul este acelaşi indiferent de sensul în care îl parcurgem, atunci matricea va
fi simetrică. În acest caz se completează doar deasupra diagonalei principale
(Fig.7.15).
Fig. 7.15 Introducerea datelor
Dacă din meniul Solve and Analyze selectăm Solve the Problem, pe ecran va
apărea fereastra din figura 7.16, în care programul ne cere să selectăm nodul
iniţial şi nodul final. După ce acestea au fost selectate se face clic pe butonul
Solve.
144 Cercetări operaţionale
Fig. 7.16 Rezolvarea problemei
WinQSB afişează doar drumul cel mai scurt dintre nodul A şi nodul G,
arătând şi nodurile intermediare, costurile de pe fiecare arc, precum şi costul
total (Fig. 7.17).
Fig. 7.17 Soluţia problemei
Din meniul Results se poate selecta şi afişarea grafică a soluţiei problemei
(Fig. 7.18).
Fig.7.18 Afişarea soluţiei – modul grafic
7. Problema drumului cel mai scurt 145
S
7.2.4. Rezolvarea cu STORM
Din modulele oferite de STORM, se alege modulul 4 Distance Networks
(Paths, Tours, Trees) (Fig. 7.19).
Fig.7.19 Alegerea modulului STORM
În pasul următor se selectează crearea unei noi probleme, iar apoi se introduc
datele generale despre problemă: titlu, număr de noduri şi se va specifica dacă
nodurile sunt simetrice (aceeaşi distanţă şi pentru dus şi pentru întors), sau
asimetrice (Fig. 7.20)
Fig. 7.20 Date generale ale problemei
146 Cercetări operaţionale
Spre deosebire de WinQSB, datele generale ale problemei se introduc doar în
forma matricială. În cazul unei matrice simetrice, nu se vor putea introduce
date sub diagonala principală. Dacă există arc între două noduri, se va
introduce de la tastatură distanţa dintre noduri, în caz contrar, nu se trece
nimic (Fig. 7.21).
Fig. 7.21 Introducerea datelor
Odată ce datele au fost introduse, se apasă tasta F7, iar în pasul următor se
alege opţiunea 4 – rezolvarea problemei (Fig. 7.22).
Fig.7.22 Rezolvarea problemei
Se selectează tipul de problemă. În prima fază prezentăm rezolvarea unei
probleme de drum minim (Fig.7.23).
7. Problema drumului cel mai scurt 147
Fig. 7.23 Problema drumului cel mai scurt
Pentru acest tip de probleme este esenţial să specificăm nodul iniţial. Se va
selecta nodul A, şi se apasă tasta Enter (Fig. 7.24).
Fig. 7.24 Selectarea nodului de start
Apoi se cere selectarea nodurilor care ne interesează. STORM – ul va calcula
drumul cel mai scurt de la nodul iniţial – A, până la fiecare din nodurile
selectate (Fig.7.25).
148 Cercetări operaţionale
Fig. 7.25 Selectarea nodurilor care ne interesează
După apăsarea tastei F7, pe ecran va fi afişată soluţia problemei, ca în figura
7.26.
Fig. 7.26 Soluţia pentru problema drumului cel mai scurt
7. Problema drumului cel mai scurt 149
7.3 Aplicaţii
1. Fiind dată reţeaua de mai jos cu distanţele indicate între noduri (în km),
determinaţi cel mai scurt drum de la nodul 1 la fiecare din celelalte patru
noduri (2, 3, 4 şi 5).
1
2
4
3 5
3
8
10
94
75
12
2. Ion Popescu doreşte să călătorească împreună cu familia prin ţară. Ultima
lor destinaţie este Oraşul Destinaţie. Familia a dezvoltat următoarea reţea
de drumuri posibile şi oraşe pe care ar dori să le viziteze. Timpul, în ore,
între oraşe, dependent de drumurile existente, calitatea acestora şi numărul
localităţilor străbătute este indicat pe fiecare ramură. Stabiliţi care este
drum cel mai scurt pe care poate ajunge familia lui Ion la Oraşul
Destinaţie.
1
2
3
4
5
62
4
3
2
1
22
2
3
3. Fiind dată reţeaua de mai jos cu distanţele indicate între noduri (în km),
determinaţi cel mai scurt drum de la nodul 1 la fiecare din celelalte 6
noduri:
150 Cercetări operaţionale
1
2
3
4
5
6
7
Distanţele sunt următoarele: Arc 1-2 1-3 1-4 2-5 3-4 3-5 4-5 4-6 5-6 5-7 6-7
Dist. 5 4 2 7 3 2 3 4 1 4 8
4. Fiind dată reţeaua de mai jos cu distanţele indicate între noduri (în km),
determinaţi cel mai scurt drum de la nodul 1 la fiecare din celelalte 7
noduri:
1
2
3
4
5
7
6
8
Distanţele sunt următoarele:
arc 1-2 1-3 1-4 2-3 2-5 3-4 3-5 3-6 3-7 3-8 4-7 5-6 6-8 7-8 dist 18 16 17 13 12 14 17 23 21 22 17 14 13 15
5. Fiind dată reţeaua de mai jos cu distanţele indicate între noduri (în km),
determinaţi cel mai scurt drum de la nodul 1 la fiecare din celelalte 6
noduri:
1
2
3
4
5
6
7
arc 1-2 1-3 1-4 2-3 2-5 3-4 3-5 3-6 3-7 4-6 5-7 6-7
dist 16 9 8 8 6 12 10 11 12 14 5 6
7. Problema drumului cel mai scurt 151
6. Fiind dată reţeaua de mai jos cu distanţele indicate între noduri (în km),
determinaţi cel mai scurt drum de la nodul 1 la fiecare din celelalte noduri:
1
2
3
5
4
6
7
8
arc 1-2 1-3 1-5 2-3 2-4 3-4 3-5 3-6 4-6 4-7 6-7 6-8 7-8
dist 4 10 5 8 12 6 11 3 5 7 5 10 4
7. O persoană trebuie să participe la un congres în oraşul X. Poate alege mai
multe drumuri din oraşul în care se află (O1), către oraşul destinaţie (O7).
Reţeaua de mai jos sintetizează diferitele rute. În tabel se prezintă
modalităţile de transport, timpul călătoriei (în ore) şi costurile pe diferite
rute (în u.m.). Pentru fiecare oră de transport, persoana primeşte din partea
organizaţiei 20 u.m. Ce traseu trebuie să aleagă astfel încât să minimizeze
costurile? Dacă persoana nu ţine cont de costurile călătoriei, determinaţi
care este cel mai scurt drum de la oraşul sursă (O1) la oraşul destinaţie
(O7).
1
2
3
5
4
6
7
Ruta Metoda Timpul Costul
A (1-2) Taxi 4 120
B (1-3) Tren 6 80
C (1-4) Autobuz 6 100
D (2-5) Tren 7 100
E (2-6) Tren 8 120
F (3-5) Autobuz 9 160
G (3-6) Autobuz 10 180
H (4-5) Taxi 7 200
I (4-6) Tren 8 120
J (5-7) Autobuz 7 120
K (6-7) Autobuz 5 80
152 Cercetări operaţionale
8. Figura de mai jos reprezintă un proiect privind dispunerea calculatoarelor
unei reţele aparţinând firmei ABC. Care este cea mai scurtă lungime de
cablu cu care administratorul reţelei poate să conecteze aceste
calculatoare?
1
2
3
4
5
8
6
7
9 10
11
12
13
9
7
10
11
5
12
2
2
8
6
4
10
10
12
12
14
8
12
6
9. O companie de televiziune doreşte să îşi planifice modul de televizare al
evenimentelor de la Olimpiada de vară. Compania vrea să stabilească un
sistem de comunicaţii care să conecteze între ele locaţiile importante ale
competiţiilor sportive, dar în aşa fel încât să se minimizeze cantitatea de
cablu necesar pentru realizarea conexiunilor. Locaţiile de desfăşurare a
evenimentelor (noduri) şi distanţele dintre ele, în km, sunt prezentate în
figura de mai jos:
Selectaţi arcele pe care televiziunea îşi va stabili reţeaua de cablu. Câţi
kilometri de cablu sunt necesari pentru realizarea reţelei?
A
D
B
C
E G
J
F
H
I
4
6
5
7
7
6
8
9
16
8
6
10
5
11 12
14
12
2
6
7. Problema drumului cel mai scurt 153
10. Cetăţenii oraşului Metropolis au aprobat prin referendum construirea unei
reţele de metrou în oraşul lor. Reţeaua va fi concepută pentru a putea servi
toate cele 10 cartiere ale oraşului. Comisia de planificare doreşte să
stabilească unde va fi construită reţeaua de metrou. Costurile prin care sunt
unite cartierele sunt date în figura de mai jos (în sute de mii de u.m.)
Care rute vor genera cel mai mic cost de producţie şi vor asigura
cetăţenilor posibilitatea de a călători in toate celălalte cartiere?
11. Compania Naţională de Drumuri şi Autostrăzi doreşte să construiască
autostrăzi care să lege oraşele (noduri) din figura de mai jos. Rutele
potenţiale (arce) şi distanţele lor, în km, sunt de asemenea date în figură:
7
4
6
3
A
D
B
C
H
I
F
E
G
J
10
5
8
12
6
5
11
14
3 5
2
4
4
7
12 10
75
125
110
100
A
D
B
C
E
G
J
F
H
I
K
35
55
30
60
70
50 145
190
50
120
170 30
60
65
85
95
130
154 Cercetări operaţionale
Ştiind că obiectivul agenţiei de drumuri este să realizeze cea mai scurtă
reţea de drumuri care să permită cetăţenilor să călătorească dintr-un oraş în
oricare altul, stabiliţi ce rute vor fi incluse în reţeaua de drumuri şi câţi
kilometri de drum va avea in total reţeaua.
12. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1
2
3
4
5
6
8
7
3
2
52
6
3
3
3
57
4
2
1
13. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1
2
3
4
5
6
87
10
8
12 12
15
18
12
8
10
1013
9
14
14. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
7. Problema drumului cel mai scurt 155
1
2
3
4
5
6
100
200
200
40
100
150
100
100
50
15. Să se găsească drumul cel mai scurt de la nodul 1 la nodul 16:
1
2
3
6
7
16
4
5
8
9
10
11
12
13
14
15
100
90
105
110
90100
90
100100 90
90
90350
100 9090
100
100200
16. Presupunând că toate ramurile sunt simetrice si bidirecţionale, găsiţi
drumul cel mai scurt de la nodul 1 la nodul 7.
Ramura Numerele nodurilor de la capetele ramurilor
Distanţa
1 1 2 2
2 1 3 6
3 1 4 5
4 2 5 1
5 3 5 3
6 3 6 2
7 4 6 4
8 5 7 9
9 6 7 3
17. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
156 Cercetări operaţionale
1
2
3
6
7
48
2
6
5
1
3
2
4
9
3
18. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1
2 4
6
3 5
100
200
100
100
150200
100
40
50
200
19. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1 4
2 5
7
8
3 6 9
12
12
15
13
17
11
12
12
11
16
13
11
20. Să se găsească drumul cel mai scurt de la nodul 5 la toate celelalte noduri
din următorul graf:
7. Problema drumului cel mai scurt 157
2
5
3
6
9
10
4
7
11
8
1 12
1
5 4
23
6
3
3 1
3
42
4
3 210
8 3
21. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
2
5
3
6
9
10
4
7
11
8
1 12
1
5 4
23
6
3
3 1
3
42
4
3 210
8 3
22. Presupunând că toate ramurile sunt simetrice si bidirecţionale, găsiţi
drumul cel mai scurt de la nodul 2 la nodul 4 Ramura Numerele nodurilor de la
capetele ramurilor Distanţa
1 1 2 4
2 1 3 5
3 1 4 3
4 2 5 7
5 3 5 1
6 3 6 4
7 4 6 3
8 5 7 8
9 6 7 2
158 Cercetări operaţionale
23. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1
4
2
5
6 7
3
4
2
13
5 1
10
26
1
2 6
24. Să se găsească drumul cel mai scurt de la nodul 3 la toate celelalte noduri
din următorul graf:
2 4
6
7
3 51 82555
337
1843
1743
1233
802
1387
1120
1099
142
849
1205
25. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1
2
3
4
5
6
8
7
3
6
53
6
7
3
3
69
2
4
1
5
7. Problema drumului cel mai scurt 159
26. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf:
1
2
3
4
5
6
87
16
8
109
11
14
6
8
10
1014
13
7
7
3
27. Ion Popescu trebuie să participe la o importantă întâlnire de afaceri în
oraşul X. El poate alege mai multe drumuri din oraşul lui O1, către oraşul
X, notat O6. Reţeaua de mai jos sintetizează diversele căi. Tabelul următor
conţine modalităţile de transport, timpul călătoriei (în ore) şi costurile (în
u.m.) pe diversele rute. Ştiind că Ion primeşte 15 u.m. pe oră, ce traseu
trebuie să aleagă astfel încât să minimizeze costurile de transport?
Ruta Metoda Timp (în ore) Cost (în u.m.)
A tren 4 20
B Avion 1 115
C Autobuz 2 10
D Taxi 6 90
E Tren 3 1/3 30
F Autobuz 3 15
G Autobuz 4 2/3 20
H Taxi 1 15
I Tren 2 1/3 15
J Autobuz 6 1/3 25
K Taxi 3 1/3 50
L Tren 1 1/3 10
M Autobuz 4 2/3 20
1
2
3
4
5
6
A
F
K
L B
D
C
E
M
I H
J
G
160 Cercetări operaţionale
28. RENEL doreşte să distribuie energie electrică de la centrala 1 (nodul 1) la
oraşul 1 (nodul 6) pe drumul cel mai scurt. Drumul de distribuţie trebuie să
treacă prin staţiile de transformare (nodurile 2 - 5). Distanţele dintre
perechile de noduri prin care poate fi transmisă energia electrică sunt
evidenţiate pe graful de mai jos. Determinaţi drumul cel mai scurt.
2 4
6
35
1Centrala 1
Staţii
Oraşul 1
4
3
3
2
3
2
2
29. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf.
1
2
3
4
5
6
7
40
70
50
50
80
30
60
20
20
10
60
30
30. Să se găsească drumul cel mai scurt de la nodul 1 la toate celelalte noduri
din următorul graf.
1
4
2
3
5
6
7
8
9
16
14
17
42
29
26
186
1231
12
278
14
1919
8
24
3616
9