1 September 2013
Abstraksi— Pencarian rute terpendek merupakan salah satu persoalan yang dihadapi oleh pegawai PDAM Tirta Kerta Raharja
Kabupaten Tangerang yang bertugas untuk melakukan dan mencatat pembacaan terhadap water meter pelanggan yang terpasang di
rumah atau lokasi dimana pelanggan berada. Lokasi pelanggan yang tersebar di beberapa wilayah pelayanan di Kota Tangerang,
Kabupaten Tangerang bahkan sampai wilayah DKI Jakarta tentu saja memerlukan perhatian khusus seperti penentuan rute dan
waktu yang harus ditempuh mulai dari Kantor Pusat ke lokasi para pelanggan. Hal ini dikarenakan banyaknya alternatif jalan yang
dapat dilalui oleh petugas pembaca meter. Persoalan penentuan jalur terpendek ini bisa diselesaikan dengan algoritma Dijkstra.
Algoritma Dijkstra menggunakan prinsip Greedy, yaitu mencari jalur terpendek dari satu node (titik/vertek) ke node lainnya yang
terhubung. Prinsip ini digunakan untuk memecahkan solusi optimum dalam konteks yang baik, dengan mengambil apa saja yang
diperoleh sekarang. Data-data pendukung perhitungan algoritma Dijkstra ini menggunakan data yang berasal dari informasi bagian
Pelanggan mengenai nama dan lokasi pelanggan dan data koordinat lokasi dari GoogleMaps. Pada penelitian ini dihasilkan aplikasi
website untuk mencari rute terpendek ke beberapa lokasi pelanggan, sehingga diharapkan para petugas pembaca meter dapat
dengan mudah dan cepat untuk mencapai lokasi tujuan dengan mengaksesnya melalui komputer desktop, handphone, smartphone
atau iPad.
Kata kunci— algoritma dijkstra, node, rute perjalanan terpendek, greedy, water meter, website.
Shortest route is one of the problems faced by staff of PDAM Tirta Kerta Raharja Kabupaten Tangerang when performing and recording
water meters installed in the home or the location where the customer is located. Customer locations spread across multiple service areas
in Kota Tangerang, even DKI Jakarta of course requires special attention such as determining the route and time that must be taken from
the central office to the customer area.That is to many alternate path or route can be traversed by staff. The issue of determining the
shortest path can be solved by Dijkstra's algorithm, its uses the principle of the Greedy that find the shortest route from one node
(point/vertex) to other nodes that are connected. This principle is used to solve the optimum solution, by taking whatever is obtained. The
data supporting to calculation of the Dijkstra's algorithm uses data derived from the customer information about the name and customer
location, and also the location coordinate from GoogleMaps. This research generated web application to find the shortest route customer
area, so it is expected staff water meter can easily and quickly to reach the destination by access them via desktop computers, mobile
phone, smartphone or iPad.
Keyword: Dijkstra's algorithm, node, Shortest route, greedy, water meter, website
telah mengupayakan penerapan teknologi informasi dalam
I. PENDAHULUAN
mendukung kegiatan operasional pegawai dalam
Penerapan Teknologi Informasi dalam mendukung kegiatan meningkatkan kinerja perusahaan. Namun kondisi saat ini
operasional suatu perusahaan dewasa ini sudah menjadi satu masih ada beberapa kegiatan atau pekerjaan yang masih
keharusan bahkan kewajiban sebagai media komunikasi dan belum tersentuh secara langsung oleh teknologi informasi
informasi. Berbagai media teknologi informasi telah dirancang salah satunya adalah aplikasi untuk penentuan rute terpendek
untuk dapat memberikan fasilitas komunikasi tidak hanya bagi para pembaca meter dalam melakukan perjalanan dan
berlaku bagi perusahaan besar tapi juga perusahaan menengah pembacaan water meter pelanggan skala besar yang biasa
bahkan perusahaan kecil. Salah satu media yang sudah dikenal sebagai pelanggan curah yang tersebar diberbagai
berkembang pesat adalah media internet dimana penyampaian wilayah Tangerang dan DKI Jakarta. Pembacaan water meter
dan penerimaan informasi dapat dilakukan secara mudah induk merupakan salah satu kegiatan yang sangat berpengaruh
disetiap saat, kondisi dan waktu. besar dikarenakan pelanggan curah merupakan golongan
Sebagai perusahaan milik pemerintah daerah Kabupaten pelanggan yang memberikan pendapatan cukup besar bagi
Tangerang, PDAM Tirta Kerta Raharja Kabupaten Tangerang
ISSN 2302 ‐ 3252 Page 51
Jurnal TICOM Vol.2 No.1 September 2013
perusahaan. Hal inilah yang menjadi pilihan dan konsentrasi ke z. P pada algoritma Dijkstra node digunakan, karena
penelitian ini. algoritma Dijkstra menggunakan diagram pohon untuk
penentuan jalur lintasan n terpendek dan menggunakan graph
yang berarah.
Rumusan Algoritma Dijkstra [3] :
V(G) = {v1,v2,v3,..,vn}
L = Himpunan node V(G) yang sudah terpilih
dalam jalur terpendek
D(j) = Jumlah bobot jarak terkecil dari v1 ke vj
W(i,j) = Bobot garis dari node vi ke node vj
W*(1,j) = Jumlah bobot jarak terkecil dari v1 ke vj
Secara formal, algoritma Dijkstra untuk mencari jarak
terpendek adalah :
Gbr 1 : Water meter induk
1. L = { }
2. V = {v2, v3, ..., vn}
Masalah pencarian rute terpendek diatas, bisa diselesaikan 3. Untuk i = 2, 3, ... , n, lakukan D(i) = w(1,i)
salah satunya dengan penerapan algoritma Dijkstra. Algoritma
Dijkstra menggunakan prinsip Greedy, yaitu mencari jalur 4. Selama vn L lakukan :
terpendek dari satu node(titik/vertek) ke node lainnya yang a. Pilih node vk V-L dengan D(k) terkecil
searah (directed graph) mulai dari node asal sampai node L=L {vk}
tujuan. Node-node yang dihitung didapat dari beberapa lokasi b. Untuk setiap vj V-L lakukan :
strategis yang dapat dikenal secara umum seperti kantor, Jika D(j) > D(k) + w(k,j) maka ganti D(j)
persimpangan jalan atau lokasi umum yang mudah diingat dengan D(k) + w(k,j)
oleh petugas. Data-data pendukung perhitungan algoritma Untuk setiap vj V, w*(1,j) = D(j).
Dijkstra ini menggunakan data yang berasal dari informasi
bagian Pelanggan mengenai nama dan lokasi pelanggan
sedangkan untuk data koordinat lokasi didapat dari A. Penerapan Algoritma Dijkstra
GoogleMaps. Penerapan algoritma Dijkstra dilakukan dengan pertama-
Pada penelitian ini dihasilkan aplikasi website untuk tama tentukan titik mana yang akan menjadi node awal, lalu
mencari rute terpendek ke beberapa lokasi pelanggan, beri bobot jarak pada node pertama ke node terdekat satu per
sehingga diharapkan para petugas pembaca meter dapat satu, Dijkstra akan melakukan pengembangan pencarian dari
dengan mudah dan cepat untuk mencapai lokasi tujuan dengan satu titik ke titik lain dan ke titik selanjutnya tahap demi
mengaksesnya melalui komputer desktop, handphone, tahap. Inilah urutan logika dari algoritma Dijkstra [4] :
smartphone atau iPad. 1. Beri nilai bobot (jarak) untuk setiap titik ke titik lainnya,
lalu set nilai 0 pada node awal dan nilai tak hingga
II. LANDASAN TEORI terhadap node lain (belum terisi)
Algoritma Dijkstra ditemukan oleh Edger Wybe Dijkstra 2. Set semua node “Belum dilewati” dan set node awal
yang merupakan salah satu jenis bentuk algoritma populer sebagai “Node keberangkatan”
dalam pemecahan persoalan yang terkait dengan masalah 3. Dari node keberangkatan, pertimbangkan node tetangga
optimasi dan bersifat sederhana [1]. Algoritma ini yang belum dilewati dan hitung jaraknya dari titik
menyelesaikan masalah mencari sebuah lintasan terpendek keberangkatan. Sebagai contoh, jika titik keberangkatan 1
dari vertex a ke vertex z dalam graph berbobot, bobot tersebut ke 2 memiliki bobot jarak 7 dan dari 2 ke 3 berjarak 10,
adalah bilangan positif jadi tidak dapat dilalui oleh node maka jarak ke 3 melewati 2 menjadi 7+10=17. Jika jarak
negatif, namun jika terjadi demikian, maka penyelesaian yang ini lebih kecil dari jarak sebelumnya (yang telah terekam
diberikan adalah infiniti atau jumlah tak terbatas. sebelumnya) hapus data lama, simpan ulang data jarak
Algoritma Dijkstra melibatkan pemasangan label pada dengan jarak yang baru.
vertex. Misalkan L(v) menyatakan label dari vertex v. Pada 4. Saat kita selesai mempertimbangkan setiap jarak terhadap
setiap pembahasan, beberapa vertex mempunyai label node tetangga, tandai node yang telah dilewati sebagai
sementara dan yang lain mempunyai label tetap. Misalkan T “Node dilewati”. Node dilewati tidak akan pernah dicek
menyatakan himpunan vertex yang mempunyai label kembali, jarak yang disimpan adalah jarak terakhir dan
sementara [2]. Dalam menggambarkan algoritma tersebut yang paling minimal bobotnya.
kumpulan vertex yang mempunyai label tetap akan dilingkari. 5. Set “Node belum dilewati”dengan jarak terkecil (dari node
Selanjutnya jika L(v) adalah label tetap dari vertex v, maka keberangkatan) sebagai “Node Keberangkatan”
L(v) merupakan label sementara ke tetap. Pada bagian ini L(z) selanjutnya dan lanjutkan dengan kembali ke step 3.
merupakan panjang kan merupakan lintasan terpendek dari a
ISSN 2302 ‐ 3252 Page 52
Jurnal TICOM Vol.2 No.1 September 2013
Algoritma Dijkstra juga dapat menggunakan larik S=[si] diubah sewaktu-waktu. Dalam membuat nama variable, nama
dengan pseudocode [5] sebagai berikut : yang dipilih harus memenuhi aturan pengenal. Pengenal
(identifier) banyak digunakan dalam program untuk
Si=1, jika simpul i termasuk ke dalam lintasan memberikan nama variable, fungsi atau kelas.
terpendek
Si=0, jika simpul i tidak termasuk ke dalam lintasan D. MySQL
Terpendek dan larik/tabel D=[di] yang dalam MySQL merupakan database server dimana pemrosesan
hal ini, data terjadi di server, dan client hanya mengirimkan data serta
di=panjang lintasan dari simpul awal ke simpul i meminta data. Oleh karena pemrosesan terjadi di server
sehingga pengaksesan data tidak terbatas. MySQL mempunyai
Algoritma Lintasan Terpendek Dikstra (mencari lintasan lisensi yang cukup kompleks, yaitu jika di instal pada sistem
terpendek dari simpul a ke simpul lain) operasi Microsoft windows adalah shareware tetapi tidak
mempunyai expired date. Sedangkan jika di instal pada sistem
Langkah 0 (inisialisasi) : operasi selain Microsoft Windows adalah free sesuai dengan
Inisialisasi si=0 dan di=mij untuk i=1,2,….,n General Public Licence (GPL).
Langkah 1 : MySQL termasuk dalam kategori database management
Isi sa dengan 1 (karena simpul a adalah simpul asal lintasan system, yaitu database yang terstruktur dalam pengolahan dan
terpendek, jadi sudah pasti terpilih) penampilan data. Ada beberapa alasan mengapa MySQL
Isi da dengan ∞ (tidak ada lintasan terpendek dari simpul a menjadi program database yang sangat populer dan digunakan
ke a) oleh banyak orang. Alasan-alasan di antaranya adalah:
Langkah 2,3,…,n-1 : 1. MySQL merupakan database yang memiliki kecepatan
Cari j sedemikian hingga sj=0 dan dj=min {d1,d2,…,dn} yang tinggi dalam melakukan pemrosesan data, dapat
Isi sj =dengan 1 diandalkan dan mudah digunakan serta mudah dipelajari.
Perbarui di , dengan i=1,2,3,…,n 2. MySQL mendukung banyak bahasa pemrograman seperti
dengan: di (baru)=min{di (lama),dj+mij} C, C++, Perl, Phython, Java, Visual Basic dan PHP.
3. MySQL dapat menangani database dengan skala yang
sangat besar dengan jumlah record mencapai lebih dari 50
B. HTML juta.
HTML merupakan kependekan dari Hyper Text Markup 4. MySQL merupakan software database yang bersifat free
Language. Dokumen HTML adalah file text murni yang dapat atau gratis, jadi kita tidak perlu susah-susah mengeluarkan
dibuat dengan editor teks sembarang. Dokumen ini dikenal uang hanya untuk sekedar membiayai lisensi.
sebagai web page. Dokumen HTML merupakan dokumen
yang disajikan dalam browser web surfer. Dokumen ini III. ANALISA MASALAH DAN RANCANGAN PROGRAM
umumnya berisi informasi ataupun interface aplikasi didalam Penelitian ini berupaya membangun sebuah prototype
internet. sistem yang menunjukan lintasan terpendek antara beberapa
Dokumen HTML disusun oleh elemen-elemen. Elemen node atau lokasi yang diimplementasikan pada sistem Rute
merupakan istilah bagi komponen-komponen dasar Baca Meter dimana selanjutnya water meter pada node-node
pembentukan dokumen HTML diantaranya adalah Head, ini akan dibaca secara berkala oleh Petugas pembaca water
body, table, dll. Elemen yang dibutuhkan untuk membuat meter. Karena banyak lokasi water meter yang harus
suatu dokumen HTML dinyatakan dengan tag. Tag HTML dimasukan (tersebar di Kabupaten Tangerang, Kota
terdiri atas sebuah kurung sudut kiri “<” sebuah nama tag dan Tangerang, Kota Tangerang Selatan dan DKI Jakarta) maka
sebuah kurung sudut kanan “>”. Tag pada umumnya sistem ini menggunakan penelitian yang bersifat simulatif dan
berpasangan dan yang menjadi pasangannya selalu diawali deskriptif dengan mengambil sample lokasi water meter di
dengan karakter garis miring “/”. Kota Tangerang yang diasumsikan sebagai node (vertek),
dimana node-node tersebut dihubungkan oleh garis-garis yang
C. PHP disimulasikan sebagai jalan yang diberikan nilai (satuan jarak
PHP adalah skrip yang dijalankan di server. Keuntungan dalam Kilometer). Jarak didapat dari perhitungan koordinat
PHP, kode yang menyusun program tidak perlu diedarkan ke latitude dan longitude yang didapat dari aplikasi GoogleMaps
pemakai sehingga kerahasiaannya kode dapat dilindungi. Hal dan atau berdasarkan pengukuran langsung menggunakan tool
menarik yang didukung oleh PHP adalah dapat digunakan pengukuran GPS (Global Positioning System) dari node asal
untuk mengakses berbagai macam database seperti Acces, ke node tujuan. Pengukuran dengan GPS dilakukan secara
Oracle, MySQL,dll. langsung pada titik node yang akan dipergunakan pada
Pada PHP juga mengenal variable yang berfungsi untuk aplikasi ini.
menyimpan suatu nilai dan nilai yang ada didalamnya dapat
ISSN 2302 ‐ 3252 Page 53
Jurnal T
TICOM Vol.2
2 No.1 Septeember 20
013
A. Sebaran
S Node
Gbr 3. Graph Sebaran Node Ruute Baca Meter
User
U akan memmilih node-nodde yang akan dikunjungi
d ataau
terleewati dalam jaalur rute baca meter,
m kemudiian sistem akaan Node-nnode tersebut ddiberikan nam ma sesuai lokasi dimana
melaakukan perhitu ungan dan mennentukan jalur terpendek yanng node terseebut berada, sepperti pada tabeel 1 dibawah inni :
haruus dilalui denggan algoritma Dijkstra dimuulai dari Kantoor
TABEL I
Pusaat PDAM TKR R sebagai nodde awal hinggaa node terakhiir NAMA LOKASI NOD
DE
yang g akan dikunjungi. Gambarr 2 dibawah ini i menunjukaan
sebaaran node padaa peta wilayahh Kota Tangerrang yang akaan Node Lokasi Nod
de Lokkasi
dipeergunakan padaa aplikasi Rute Baca Meter : 1 Kantor
K Pusat PDDAM 18 UNIS – LP
P Wanita
2 Pertigaan
P Bintanng 19 WM Indukk IPA
Cikokol
3 Perempatan
P Adippura 20 SPBU TanggCity
4 Fly
F Over Ciponddoh 21 Perempatann Teuku
Umar
5 Pertigaan
P Ciponddoh 22 Perempatann Beringin
Makmur
M
6 Puspem
P Kota Tanngerang 23 WM Indukk IPA
Perumnas
7 Jembatan
J Pasar B
Baru 24 Perempatann Betet
Raya
8 Perempatan
P HAKKI 25 Pertigaan P
Perumnas
Tanah
T Tinggi IV
9 Pertigaan
P Kebonn Besar 26 WM Indukk Cibodas
Niaga
10 Jurumudi
J 27 Terminal Cimone
C
11 Perumahan
P Angkkasa 28 WM Budi Indah
I
Pura
P II Perkasa
Gbr 2 . Sebaran
S Node padaa peta Kota Tangeerang 12 WM
W Induk Banddara 29 Pertigaan S
Strada
13 Gedung
G Cisadane 30 Perempatann BTN
Node-node
N meerupakan lok kasi dimana water meteer 14 Pertigaan
P Otista 31 Pertigaan P
Prambanan
terpaasang, berupa kantor, banguunan atau lokaasi yang secarra 15 Perempatan
P BCA A 32 Pertigaan K
Kavling
umuum diketahui oleh Pembacca Meter sep perti pertigaann, Pemda
pereempatan atau fasilitas umumm seperti pusaat perbelanjaaan 16 Jembatan
J UNIS 33 Pertigaan K
Kecipir
(malll). Node yangy dimasuk kan selanjutn nya diberikaan 17 WM
W Induk TangCity
penoomoran untuk memudahkan
m i
identifikasi lokkasi pada graphh.
Bentuk graph dari node-node pada petaa di gambar 2 Permoddelan rute yaang menjadi bahan kajiaan adalah
digaambarkan pada gambar 3 dibaawah ini : membuat perhitungan allgoritma dari node n 1 yang mmerupakan
Kantor Puusat PDAM T TKR sebagai lokasi awal pembacaan
p
12
0.71
3.65
menuju kek beberapa noode sebagai lookasi water m meter yaitu
11
1.26
10
node 28, node 12, nodee 17, node 19,, node 20, nodde 23 dan
29
0.69
13 1.42 1.36
1.04 node 26.
1.73
0.3
34
1.22
8
3.56
9
0.59
28
Dikarennakan sifat DDijkstra yaitu greedy (rakuss) dimana
7
1.76 14
0.55 proses perrhitungan dikennakan kepada seluruh node-nnode yang
1.48
27 1.11
6 ada, makaa untuk kemuddahan perhitun ngan terhadap rute baca
26
6
0.97
1
0.27 1.59
2.04
3.59
meter inii maka digunnakan Boundiing Box yaituu dengan
3.69 5
memilih node-node
n terttentu saja yanng searah dim mana node
1.69 2 9
0.49
1.03
15 3
0.52
4 tersebut kemungkinan
k bbesar dilalui attau terlewati dalam
d satu
0.30
1.07 16
rute pembbacaan. Hal inii membuat perrhitungan Dijkkstra lebih
25
1.0
09
0.66 0.92
cepat daan efisien. S Sebagai contooh adalah unntuk rute
0.59
1.80
22
17
0.6
67
18
pembacaaan dari Node 1 ke Node 17 maka noode yang
31
0.92 21 0.24
0.69 dimasukann kedalam bouunding box adallah node 2, nodde 3, node
2.42 0.81
2.30
19
0.91
20 4, node 18
8, node 17.
3.03
0.47
30
0.78
8 3
32
B. Pseudoocode pencariaan node terdekkat
0.55 1.49
ISSN
N 2302 ‐ 32
252 Page 54
Jurnal TICOM Vol.2 No.1 September 2013
kilometer (km) dilanjutkan dengan mencari jarak terkecil.
Pseudocode untuk menghitung jarak adalah sebagai berikut :
ISSN 2302 ‐ 3252 Page 55
Jurnal TICOM Vol.2 No.1 September 2013
Penjelasan algoritma untuk flow chart rute pada gambar 6 L={1,2}
adalah : d[3] = min(d[3],d[2]+c[2,3])= min (∞,0.27+0.49)= 0.76
1. Tampilan Login d[4] = min(d[4],d[2]+c[2,4])= min (∞,0.27+∞)= ∞
2. Input Pilih d[18] = min(d[18],d[2]+c[2,18])= min (∞,0.27+∞)= ∞
3. If Pilih = Username dan Password Then d[17] = min(d[17],d[2]+c[2,17])= min (∞,0.27+∞)= ∞
4. Tampilan Halaman Utama Rute selanjutnya dari node 2 adalah node 3, karena
5. Input Pilih merupakan node yang memiliki bobot jarak terpendek dari
6. If Pilih = Home Then
node yang lain.
7. Tampilan pilihan Rute, tombol Lihat
8. Input pilih Rute
9. If Pilih = Lihat 3. Iterasi 2
10. Proses Pencarian dengan penerapan Dijkstra W=min{3,4,18,17} = 3
11. Endif L={1,2,3}
12. Else If d[4] = min(d[4],d[3]+c[3,4])= min (∞,0.76+0.52)= 1.28
13. Else if Pilih = Exit Then d[18]=min(d[18],d[3]+c[3,18])=min(∞,0.76+0.66)= 1.42
14. Endif d[17] = min(d[17],d[3]+c[3,17])= min (∞,0.76+∞)= ∞
Rute selanjutnya yang terhubung dengan node 3 adalah
node 4 karena memiliki bobot jarak terpendek.
IV. IMPLEMENTASI DAN ANALISA HASIL UJI COBA PROGRAM
Sistem ini mempunyai dua sisi, yaitu sisi client dan sisi 4. Iterasi 3
server. Sisi client merupakan user yang menggunakan W=min{4,18,17} = 4
komputer desktop, handphone, smartphone dan komputer L={1,2,3,4}
d[18]= min(d[18],d[4]+c[4,18])= min(∞,1.28+0.92)= 2.2
tablet yang berfungsi untuk pencarian data dan membaca data.
d[17] = min(d[17],d[4]+c[4,17])= min (∞,1.28+∞)= ∞
Sisi server terdiri dari web server yang menggunakan bahasa
Node yang terhubung dari node 4 adalah node 18, namun
pemrograman PHP dan server database yang menggunakan
bobot jarak yang dimiliki node 18 pada iterasi 3 lebih
MySQL. Karena menggunakan web based maka perangkat
besar dari bobot jarak dari node 3 ke node 18 pada iterasi
yang dipergunakan haruslah memiliki web browser dan
2, untuk itu maka yang dipilih adalah bobot jarak pada
koneksi internet.
iterasi ke 2 sehingga hubungan yang terjadi selanjutnya
A. Implementasi Algoritma Dijkstra adalah dari node 3 ke node 18.
Pengujian terhadap perhitungan pada aplikasi dapat diuji
coba atau dibandingkan dengan perhitungan secara manual 5. Iterasi 4
W=min{18,17} = 18
berdasarkan rumusan algoritma Dijkstra. Contoh
L={1,2,3,18}
perbandingan perhitungan adalah sebagai berikut : rute d[17]=min(d[17],d[18]+c[18,17])=min(∞,2.2+0.67)
pembacaan water meter pada rute 100 yaitu dari node 1 ke = 2.87
node 17 dimana node-node yang kemungkinan dilewati adalah Node selanjutnya yang terhubung dari node 18 adalah node
node 2 dengan jarak 0.27 km, node 3 dengan jarak 0.49 km , 17. Karena node 17 merupakan node tujuan maka iterasi
node 4 dengan jarak 0.52 km dan node 18 dengan jarak 0.66 diakhiri.
km. Pada aplikasi dihasilkan bahwa rute terpendek dari node 1
ke node 17 adalah : 1 – 2 – 3 – 18 – 17 dengan total jarak 2.09 6. Iterasi 5
km. W=min{17} = 17
Hasil perhitungan algoritma Dijkstra [3] adalah sebagai L={1,2,3,18,17}
berikut : Hasil akhir didapat bahwa rute terpendek dari node 1 ke
1. L={1} node 17 adalah : 1 – 2 – 3 – 18 – 17.
d[2]=0.27
d[3]= ∞ B. Tampilan Layar Rute
d[4]= ∞ Salah satu tampilan layar pada aplikasi ini adalah Tampilan
d[18]= ∞ Layar Rute yang berisi pilihan menu untuk melihat daftar rute
d[17]= ∞ dari node asal yaitu Kantor Pusat PDAM TKR ke beberapa
Rute terpendek yang terhubung dengan node 1 adalah node node tujuan dimana water meter pelanggan dipasang. Untuk
2 karena diantara yang lain memiliki bobot jarak melihat rute terpendek pada tiap-tiap rute didapat dengan
terpendek. mengklik menu Lihat Rute.
2. Iterasi 1
W=min{2,3,4,18,17} = 2
ISSN 2302 ‐ 3252 Page 56
Jurnal TICOM Vol.2 No.1 September 2013
pengelolaan dapat efisien dan dapat memenuhi kebutuhan
data yang dibutuhkan oleh manajemen secara cepat dan
akurat.
5. Meskipun aplikasi yang dibuat terlihat rumit dan
membutuhkan keahlian khusus, namun tetap diupayakan
aplikasi ini dapat dioperasikan secara mudah oleh
administrator maupun user ketika berinteraksi langsung
dengan sistem.
ISSN 2302 ‐ 3252 Page 57