Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan....
Transcript of Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan....
![Page 1: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/1.jpg)
bilqis 1
Pertemuan 10
![Page 2: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/2.jpg)
bilqis 2
Analisis Jaringan
![Page 3: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/3.jpg)
bilqis 3
permasalahan
![Page 4: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/4.jpg)
bilqis 4
Minimal Spanning Tree
![Page 5: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/5.jpg)
bilqis 5
![Page 6: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/6.jpg)
bilqis 6
![Page 7: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/7.jpg)
bilqis 7
Algoritma rute terpendek
• Ada dua algoritma yang dapat digunakan untuk menyelesaikan persoalan mencari rute terpendek
– Dijkstra’s Algorithm• Digunakan untuk mencari rute terpendek dari
suatu node dengan semua node lain dalam suatu network
– Floyd’s Algorithm• Digunakan untuk mencari rute terpendek antara 2
node dalam suatu network
![Page 8: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/8.jpg)
bilqis 8
Dijkstra’s Algorithm
• Misalkan ui adalah rute terpendek dari node 1 ke node i, dan dij adalah panjang dari arcs(i,j) maka
• [uj,i] = [ui + dij,i] , dij >=0
• Label untuk node awal adalah [0,-] menandakan bahwa node tersebut tidak mempunyai predecessor
• Label suatu node dalam algoritma dijkstra dibedakan menjadi 2
– Temporary• Diubah nilainya jika rute yang lebih pendek bisa ditemukan
– Permanent• Ditentukan jika tidak ada rute lain yang lebih pendek yang dapat
ditemukan
![Page 9: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/9.jpg)
bilqis 9
Langkah2 Algoritma Dijkstra
• Tandai label awal dengan label permanent [0,-], set i=1
• Hitung label temporary [ui+dij,i] untuk tiap node j yang dapat dicapai dari node i, beri tanda temporari
– Jika node j sudah punya label [uj,k] melalui node lain k dan jika ui+dij<uj, ganti [uj,k] dengan [uj+dij,i]
• Jika semua node telah mempunyai label permanen, stop. Jika tidak, pilih label [ur,s] yang mempunyai jarak terpendek(ur) dari semua label temporary. Set i=r dan ulaingi step 1
![Page 10: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/10.jpg)
bilqis 10
Algoritma Dijkstra
1. Tandai/label node awal [0,-] dan status permanent
2. Beri label untuk node yang dapat berhubungan dengan node permanen dengan [a,b] dan status temporary
dimana :
a = jarak terpendek ke node awal
b = node sebelumnya / yang mendahului
3. Cari a terkecil dan status temporary berubah menjadi permanen
4. Apakah status sudah permanen semua ?
if yes then stop
else back to 2
![Page 11: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/11.jpg)
bilqis 11
Contoh di gambar 6.3-4• Iterasi 0
– Tandai node 1 dengan label permanen [0,-]
• Iterasi 1– Node 2 dan 3 dapat dicapai dari node 1 dan dari 2 temporary label itu
node 3 mempunyai jarak yg lebih pendek, maka node 3 menjadi label permanen
• Iterasi 2– Node 4 dan 5 dapat dicapai dari node 3 dan karena node 4 mempunyai
jarak yg lebih pendek, node 4 menjadi node permanen
• Iterasi 3– Node 2 dan 5 dapat dicapai dari node 4. temporary label pada node 2
diganti karena rute yg lebih pendek didapat dari node 4. Node 5 mempunyai 2 label yg sama jaraknya maka nilainya tidak diganti
• Iterasi 4– Node 2 hanya dapat menuju ke node 3 yang sudah mempunyai label
permanen, maka node 2 diberi label permanen
– Node 5 tidak dapat menuju ke node lain sehingga node 5 juga diberi label permanen
![Page 12: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/12.jpg)
bilqis 12
Fig 6.3-4
Contoh jaringan:
1
3
2
4
5
100
30
20
15
5010
60
![Page 13: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/13.jpg)
bilqis 13
![Page 14: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/14.jpg)
bilqis 14
![Page 15: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/15.jpg)
bilqis 15
![Page 16: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/16.jpg)
bilqis 16
![Page 17: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/17.jpg)
bilqis 17
![Page 18: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/18.jpg)
bilqis 18
![Page 19: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/19.jpg)
bilqis 19
![Page 20: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/20.jpg)
bilqis 20
Persoalan Rute Terpendek
• Rute terpendek dari node 1 ke node2 yang lain
telah dapat ditentukan
• Misal untuk mengetahui rute terpendek dari
node 1 ke node 2
(2)->[55,4]->(4)->[40,3]->(3)->[30,1]->(1)
Rute terpendeknya 1->3->4->2
Total jaraknya 55 mil
![Page 21: Pertemuan 10 - subakti.com · Pertemuan 10. bilqis 2 Analisis Jaringan. bilqis 3 permasalahan. bilqis 4 Minimal Spanning Tree. bilqis 5. bilqis 6. bilqis 7 Algoritma rute terpendek](https://reader031.fdocument.pub/reader031/viewer/2022021915/5caaea1f88c993e3548c7fcb/html5/thumbnails/21.jpg)
bilqis 21
PR
Minimal Spanning Tree dan
rute terpendek
1
2
3
4
5
6
19
5
7
7
6
3
89
8
3