Documente Academic
Documente Profesional
Documente Cultură
LABORATORUL 3 .............................................................................................................. 1
3-1
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)1
Networks
3-1
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Problema drumului minim (Shortest Route) este de a determina distanța cea mai
scurtă dintre un punct de origine și mai multe puncte de destinație
Considerăm rețeaua de mai jos, cu 7 noduri, cu originea în nodul 1 și destinația
în nodul 72.
Ramurile conțin duratele de timp (în ore) dintre noduri
Ne interesează să determinăm drumul (ruta) cu durata cea mai scurtă de la
nodul 1 la toate celelalte noduri, până la nodul 7
7
2 5
2 5
2 4
5
1 3 1 7
4 1 3 7
4 6
4
2
Lixăndroiu D. – „Modele economice rezolvate în QM”. Editura Universității „Transilvania”, Braşov, 2017, pag.
29, Fig. 2.2.3
3-2
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
3-3
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1.1
Figura 3.1.2
3-4
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1.3
Figura 3.1.4
3-5
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
7
2 5
2 5
2 4
5
1 3 1 7
4 1 3 7
4 6
4
3-6
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Există o constrângere pentru fiecare nod, indicând faptul că tot ce intră într-un
nod trebuie să iasă.
Aceasta se numește conservarea fluxului.
Acest lucru înseamnă că un "mijloc de transport" iese nodul 1 fie către ramura
1-2, ramura 1-3, fie ramura 1-4.
1 3
2 5
1 3
3-7
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Funcția obiectiv:
min {𝑧 = 2𝑥12 + 5𝑥13 + 4𝑥14 + 2𝑥23 + 7𝑥25 + 𝑥34 + 4𝑥35 + 3𝑥36
+ 4𝑥46 + 𝑥56 + 5𝑥57 + 7𝑥67 }
Restricții:
𝑥12 + 𝑥13 + 𝑥14 = 1
𝑥12 − 𝑥23 − 𝑥25 = 0
𝑥13 + 𝑥23 − 𝑥34 − 𝑥35 − 𝑥36 = 0
𝑥14 + 𝑥34 − 𝑥46 = 0
𝑥25 + 𝑥35 − 𝑥56 − 𝑥57 = 0
𝑥36 + 𝑥46 + 𝑥56 − 𝑥67 = 0
𝑥57 + 𝑥67 = 1
{ 𝑥𝑖𝑗 = 0/1
În QM utilizăm modulul Integer Programming & Mixed Integer Programming
În ecranul de creare a setului de date alegem opțiunile (Figura 3.1a.1):
▪ Number of Constrains: 7
▪ Number of Variables: 12
▪ Objective: Minimize
Datele de intrare sunt redate în Figura 3.1a.2
Rezultatele soluției calculate sunt redate în Figura 3.1a.3/4
3-8
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1a.1
Figura 3.1a.2
3-9
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1a.3
Figura 3.1a.4
Am obținut soluția: 𝑥12 = 1, 𝑥23 = 1, 𝑥35 = 1, 𝑥57 = 1, de unde rezultă
secvența de ramuri 1 2 3 5 7 și soluția minimă optimă 13, care este
lungimea drumului minim.
3-10
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
3
1 7 9
8
5
3
Lixăndroiu D. – „Modele economice rezolvate în QM”. Editura Universității „Transilvania”, Braşov, 2017, pag.
33
3-11
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1b.1
3-12
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1b.2
Figura 3.1b.3
3-13
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.1b.4
3-14
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
7
2 5
2 5
2 4
5
1 3 1 7
4 1 3 7
4 6
4
3-15
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.2.1
3-16
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.2.2
Figura 3.2.3
3-17
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.2.4
7
2 5
2 5
2 4
5
1 3 1 7
4 1 3 7
4 6
4
3-18
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Pe baza datelor din tabelul de mai sus și după renumerotarea nodurilor, obținem
o rețea cu 8 noduri și 14 ramuri:
4
Lixăndroiu D. – „Modele economice rezolvate în QM”. Editura Universității „Transilvania”, Braşov, 2017, pag.
31
3-19
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.3.1
3-20
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.3.2
Figura 3.3.3
3-21
LABORATORUL 3
APLICAȚII DE REȚELE (GRAFURI)
Figura 3.3.4
A(1)
10
C3(4)
8 ) 10
C5(6) C4(5)
11 ) 13
)
C2(3) C6(7)
12 ) 15
)
C1(2) C7(8)
) )
3-22