Laporan ini dibuat untuk memenuhi tugas proyek dari mata kuliah “Matematika Diskrit”
Disusun Oleh :
Kelompok 2 4A:
Universitas Riau
T.A 2023/2024
1. Deskripsi Kegiatan
Keterangan :
Seorang manajer logistik di perusahaan pengiriman barang memiliki beberapa
gudang di kota Pekanbaru yang berbeda dan Ia perlu mengirimkan pesanan dari gudang
Rumbai ke gudang Tenayan Raya. Manajer tersebut harus menentukan rute terpendek
untuk mengirimkan barang dengan waktu tempuh yang sesingkat mungkin.
Pak Manajer memiliki gudang A di Rumbai dan gudang B di Tenayan Raya. Ia
perlu mengirimkan kargo dari gudang Rumbai ke gudang Tenayan Raya. Di sini, Ia perlu
menggunakan konsep jarak terpendek untuk memilih rute pengiriman yang optimal yaitu
menggunakan algoritma Dijkstra.
2. Algoritma Dijkstra
Step 1:
Titik v1 V2 V3 V4 V5 V6
vi
(vi) 0 ∞ ∞ ∞ ∞ ∞
T v1 V2 V3 V4 V5 V6
Step 2:
Step 4:
Step 5:
Tulis T = T - { v 1 } = { v 2 , v3 , v 4 , v 5 , v 6 }
Step 1:
Titik v1 V2 V3 V4 V5 V6
vi
(vi) 0 30 ∞ 35 ∞ ∞
T - V2 V3 V4 V5 V6
Step 2:
Step 4:
Step 5:
Tulis T = { v 2 , v3 , v 4 , v 5 , v 6 } - { v 2 } = { v 3 , v 4 , v 5 , v 6 }
Step 1:
Titik v1 V2 V3 V4 V5 V6
vi
(vi) 0 30 95 35 ∞ 50
T - - V3 V4 V5 V6
Step 2:
Step 4:
Step 5:
Tulis T = { v 3 , v 4 , v 5 , v 6 } - { v 4 } = { v 3 , v 5 , v 6 }
Step 1:
Titik v1 V2 V3 V4 V5 V6
vi
(vi) 0 30 75 35 85 50
T - V2 V3 V4 V5 V6
Step 2:
Step 4:
Step 5:
Tulis T = { v 3 , v 5 , v 6 } - { v 3 } = { v 5 , v 6 }
Step 1:
Titik v1 V2 V3 V4 V5 V6
vi
(vi) 0 30 75 35 85 50
T - V2 V3 V4 V5 V6
Step 2:
Karena u = v 6
Step 3:
λ ( v 6) = 50 = 30 + 20 = λ ( v 2) + w ( v 2 v 6)
λ ( v 2) = 30 = 0 + 30 = λ ( v 1) + w ( v 1 v 2)
Jadi λ ( v 6) = w ( v 1 v 2) + + w ( v 2 v 6)
P = ( v 1, v 1 v 2, v 2, v 2 v 6, v 6)
Dari perhitungan algoritma dijkstra diatas, dapat disimpulkan lintasan terpendek dengan bobot 50
yaitu dari v 1 , v 2 dan v 6 .