Contoh kasus penyelesaian jalur terpendek mengguankan Algoritma Djikstra: Diketahui graf G sebagai berikut

Gambar 2.3.1 contoh graf G sebagai studi kasus Verteks awal dalam kasus ini adalah verteks A sedangkan verteks tujuan adalah verteks F. Graf G tersebut dari di representasikan ke dalam matrik sebagai berikut. A A B C D E F 0 B 3 0 0 C 2 1 3 0 1 1 0 4 0 D E F

Berikut ini adalah perhitungan jalur terpendek menggunakan Algoritma Dijkstra untuk menyelesaikan kasus pada graf G tersebut. 1. Inisialisasi verteks V={A,B,C,D,E}

A 0 B ’ C ’ D ’ E ’ F ’ Label permanen . dimana V(d) adalah verteks tujuan 4. Beri label permanen = 0 ke verteks awal (s) dan label sementara = ’ ke verteks lainnya. Inisialisasi jarak A-B = 3 A-C = 2 B-D = 1 C-D = 3 C-E = 1 D-E = 1 E-F = 4 3. dimana V(s) adalah verteks awal V(d) = F. Menentukan verteks awal dan verteks tujuan V(s) = A.2.

A 0 B ’ 3 A-B C ’ 2 A-C D ’ ’ E ’ ’ F ’ ’ .5. Cari harga minim diantara semua verteks yang masih berlabel sementara. Jadikan verteks minimum yang berlabel sementara menjadi verteks dengan label permanen. mendapatkan label sementara = min {label lama Vt . A 0 B ’ 3 A-B C ’ 2 A-C D ’ ’ E ’ ’ F ’ ’ Label dengan harga paling kecil 7.(label lama Vt + Dst)} A 0 B ’ 3 A-B C ’ 2 A-C D ’ ’ E ’ ’ F ’ ’ 6. Untuk setiap verteks Vt yang belum mendapat label permanen. jika lebih dari satu verteks dipilih sembarang.

8. Ulangi langkah 5 sampai 7 hingga verteks tujuan mendapat label permanen. A 0 B ’ 3 A-B C ’ 2 A-C D ’ ’ E ’ ’ F ’ ’ 3 C-D 4 C-E ’ .

Tampilkan hasil pencarian. Simpan hasil perhitungan. A 0 - B ’ 3 - C ’ 2 - D ’ ’ 3 - E ’ ’ 4 - F ’ ’ ’ 5 . 10.A 0 B ’ 3 A-B C ’ 2 A-C D ’ ’ E ’ ’ F ’ ’ 3 C-D 4 C-E ’ 5 D-F 9.

Sign up to vote on this title
UsefulNot useful