ANALISA DAN IMPLEMENTASI ALGORITMA BELLMAN FORD DALAM MNENTUKAN JALUR TERPENDEK PENGANTARAN BARANG DALAM KOTA

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. 1.1 Latar Belakang

Pencarian Jalur Terpendek dengan Algoritma Dijkstra

BAB I PENDAHULUAN. Teori graf merupakan salah satu kajian matematika yang memiliki banyak

BAB I BAB I. PENDAHULUAN. menjadikan pemikiran ilmiah dalam suatu bidang ilmu, dapat dilakukan

ALGORITMA BELLMAN-FORD DALAM DISTANCE VECTOR ROUTING PROTOCOL

Dasar-Dasar Teori Graf. Sistem Informasi Universitas Gunadarma 2012/2013

PENDISTRIBUSIAN BARANG FARMASI MENGGUNAKAN ALGORITMA DIJKSTRA (STUDI KASUS : PT. AIR MAS CHEMICAL)

Graf dan Analisa Algoritma. Pertemuan #01 - Dasar-Dasar Teori Graf Universitas Gunadarma 2017

PERANCANGAN APLIKASI MENCARI JALAN TERPENDEK KOTA MEDAN MENGGUNAKAN ALGORITMA DJIKSTRA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Aplikasi Algoritma Dijkstra dalam Pencarian Lintasan Terpendek Graf

APLIKASI ALGORITMA KRUSKAL DALAM PENGOTIMALAN PANJANG PIPA Kruskal Algorithm Application on Optimlaizing Pipes Network

Implementasi Graf dalam Penentuan Rute Terpendek pada Moving Object

BAB II LANDASAN TEORI. Teori graf dikenal sejak abad ke-18 Masehi. Saat ini teori graf telah

BAB I PENDAHULUAN. Teori graf merupakan suatu kajian ilmu yang pertama kali dikenalkan pada tahun

BAB II LANDASAN TEORI

Konsep. Graph adalah suatu diagram yang memuat informasi tertentu. Contoh : Struktur organisasi

2. TINJAUAN PUSTAKA. Chartrand dan Zhang (2005) yaitu sebagai berikut: himpunan tak kosong dan berhingga dari objek-objek yang disebut titik

Aplikasi Shortest Path dengan Menggunakan Graf dalam Kehidupan Sehari-hari

Bab 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Algoritma Bellman-Ford dalam Distance Vector Routing Protocol

Aplikasi Pohon Merentang Minimum dalam Rute Jalur Kereta Api di Pulau Jawa

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

Pemodelan Sistem Lalu Lintas dengan Graf Ganda Berarah Berbobot

I. PENDAHULUAN II. DASAR TEORI. Penggunaan Teori Graf banyak memberikan solusi untuk menyelesaikan permasalahan yang terjadi di dalam masyarakat.

Penggunaan Algoritma Dijkstra dalam Penentuan Lintasan Terpendek Graf

SISTEM INFORMASI DISTRIBUSI BARANG VERSI 2 DENGAN SIRKUIT HAMILTON PADA DIGRAF 2-ARAH BERBOBOT DINAMIK (STUDI KASUS DIGRAF D2K5)

BAB 2 LANDASAN TEORI Graf Definisi Graf

PENENTUAN ALUR TERPENDEK PENGIRIMAN BARANG PT.KENCANA LINK NUSANTARA MEDAN DENGAN ALGORITMA DJIKSTRA

ALGORITMA DJIKSTRA, BELLMAN-FORD, DAN FLOYD-WARSHALL UNTUK MENCARI RUTE TERPENDEK DARI SUATU GRAF

BAB II LANDASAN TEORI

GRAF. V3 e5. V = {v 1, v 2, v 3, v 4 } E = {e 1, e 2, e 3, e 4, e 5 } E = {(v 1,v 2 ), (v 1,v 2 ), (v 1,v 3 ), (v 2,v 3 ), (v 3,v 3 )}

BAB 2 LANDASAN TEORI

Aplikasi Teori Graf dalam Pencarian Jalan Tol Paling Efisien

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

TEORI GRAF UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Selasa, 13 Desember 2016

Elvira Firdausi Nuzula, Purwanto, dan Lucky Tri Oktoviana Universitas Negeri Malang

Matematik tika Di Disk i r t it 2

Studi Algoritma Optimasi dalam Graf Berbobot

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Permodelan Pohon Merentang Minimum Dengan Menggunakan Algoritma Prim dan Algoritma Kruskal

BAB 2 LANDASAN TEORI. Algoritma adalah urutan atau deskripsi langkah-langkah untuk memecahkan suatu masalah.

PENENTUAN RUTE TERPENDEK PADA OPTIMALISASI JALUR PENDISTRIBUSIAN BARANG DI PT. X DENGAN MENERAPKAN ALGORITMA FLOYD-WARSHALL

BAB II TINJAUAN PUSTAKA

Penerapan Teori Graf Pada Algoritma Routing

PENERAPAN ALGORITMA FLOYD WARSHALL UNTUK MENENTUKAN JALUR TERPENDEK DALAM PENGIRIMAN BARANG

PENERAPAN METODE ALGORITMA BELLMAN FORD DALAM APLIKASI PENCARIAN LOKASI PERSEROAN TERBATAS DI PT. JAKARTA INDUSTRIAL ESTATE PULOGADUNG (PT.

I. PENDAHULUAN. Teori graf merupakan salah satu bidang matematika yang memiliki banyak. terapan di berbagai bidang sampai saat ini.

Aplikasi Graf dalam Permasalahan Knight s Tour

BAB 2 LANDASAN TEORI

Penerapan Algoritma Steiner Tree dalam Konstruksi Jaringan Pipa Gas

APLIKASI PEWARNAAN GRAPH PADA PEMBUATAN JADWAL

TINJAUAN PUSTAKA. Pada bab ini akan diberikan beberapa definisi, istilah istilah yang berhubungan dengan materi

Aplikasi Teori Graf dalam Manajemen Sistem Basis Data Tersebar

I. LANDASAN TEORI. Seperti yang telah dipaparkan pada bab sebelumnya, teori graf merupakan salah satu ilmu

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

TEKNIK INFORMATIKA. Teori Dasar Graf

BAB 2 TINJAUAN PUSTAKA

APLIKASI PENCARIAN RUTE TERPENDEK DAERAH WISATA KOTA KEDIRI MENGGUNAKAN ALGORITMA DIJKSTRA SKRIPSI

APLIKASI GRAF DALAM PEMBUATAN JALUR ANGKUTAN KOTA

Aplikasi Teori Graf Pada Knight s Tour

BAB I PENDAHULUAN. Teori graf pertama kali diperkenalkan oleh seorang matematikawan. Swiss, Leonhard Euler ( ). Saat itu graf digunakan untuk

Bab 2 LANDASAN TEORI

Penerapan Algoritma Greedy dalam Optimasi Keuntungan Perusahaan Pengiriman Barang

PENDISTRIBUSIAN BARANG FARMASI MENGGUNAKAN ALGORITMA DIJKSTRA (STUDI KASUS : PT. AIR MAS CHEMICAL)

APLIKASI PEWARNAAN GRAF PADA PENGATURAN LAMPU LALU LINTAS

LANDASAN TEORI. Pada bab ini akan diberikan beberapa konsep dasar teori graf dan bilangan. kromatik lokasi sebagai landasan teori pada penelitian ini.

RANCANG BANGUN APLIKASI MINIMUM SPANNING TREE (MST) MENGGUNAKAN ALGORITMA KRUSKAL

LOGIKA DAN ALGORITMA

BAB 2 LANDASAN TEORI

Perbandingan Algoritma Dijkstra Dan Algoritma Ant Colony Dalam Penentuan Jalur Terpendek

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IMPLEMENTASI HIERARCHICAL CLUSTERING DAN BRANCH AND BOUND PADA SIMULASI PENDISTRIBUSIAN PAKET POS

Aplikasi Pewarnaan Graf Pada Pengaturan Warna Lampu Lalu Lintas

Aplikasi Pohon dan Graf dalam Kaderisasi

BAB 2 LANDASAN TEORITIS

Algoritma Penentuan Graf Bipartit

BAB II LANDASAN TEORI

Aplikasi Graf pada Persoalan Lintasan Terpendek dengan Algoritma Dijkstra

BAB 2 LANDASAN TEORI

Aplikasi Graf dalam Rute Pengiriman Barang

BAB 2 LANDASAN TEORI. yang tak kosong yang anggotanya disebut vertex, dan E adalah himpunan yang

BAB 2 TINJAUAN PUSTAKA

APLIKASI GRAF DALAM BISNIS TRAVEL BANDUNG-BOGOR

Aplikasi Pewarnaan Graph pada Pembuatan Jadwal

ALGORITMA PENCARIAN SIMPUL SOLUSI DALAM GRAF

Algoritma Prim sebagai Maze Generation Algorithm

Graph. Rembang. Kudus. Brebes Tegal. Demak Semarang. Pemalang. Kendal. Pekalongan Blora. Slawi. Purwodadi. Temanggung Salatiga Wonosobo Purbalingga

JOURNAL OF RESIDU Issn Online : Print : X

BAB II LANDASAN TEORI

PENDAHULUAN MODUL I. 1 Teori Graph Pendahuluan Aswad 2013 Blog: 1.

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. dalam teori graf dikenal dengan masalah lintasan atau jalur terpendek (shortest

Transkripsi:

ANALISA DAN IMPLEMENTASI ALGORITMA BELLMAN FORD DALAM MNENTUKAN JALUR TERPENDEK PENGANTARAN BARANG DALAM KOTA Paska Marto Hasugian Program Studi Teknik Informatika STMIK Pelita Nusantara Medan, Jl. Iskandar Muda No.1, Medan, 20154, Indonesia paskamarto86@yahoo.co.id Abstrak Dalam penelitian ini di lakukan penerapan perhitungan metode Bellman-Ford yang bertujuan untuk mencari jalur terpendek menuju JNE kota medan. Metode Bellman-Ford tersebut menghitung semua jalur dari tempat asal ke tempat tujuan yang terbentuk dalam suatu graf agar di temukan jalur terpendek berdasarkan data yang di dapat dari peta dan GPS, data-data tersebut yaitu jarak jalan, titik persimpangan jalan dan koordinat tempat asal dan tujuan. Dengan simulasi perhitungan dengan mengambil peta dari Open street map yang di dalamnya terdapat informasi jarak jalan, titik persimpangan jalan, koordinat tempat asal dan tujuan. Metode Bellman-Ford ini menghitung jumlah jarak jalan antara tempat asal dengan beberapa persimpangan jalan yang akan dilaluinya pertama kali dengan nilai paling terkecil sehingga akan mengetahui jalan mana yang akan dipilih selanjutnya, dan persimpagan terpilih sebagai titik awal perhitungan yang berikutnya. proses perhitungan tersebut akan diulang sejumlah titik persimpangan yang ada sampai mendapatkan jumlah jarak jalan terpendek menuju tempat tujuan. Dari proses simulasi, bahwa metode Bellman-Ford bisa digunakan untuk menentukan jalur terpendek. Kata Kunci: Jalur Terpendek, Bellman-Ford, JNE, peta I. Pendahuluan Jalur Nugraha Ekakurir yang disingkat dengan JNE adalah salah satu perusahaan yang bergerak dalam bidang ekspedisi. JNE telah memiliki cabang diberbagai daerah di Indonesia dan tersebar dibeberapa kota dalam propinsi dan salah satunya adalah Kota Medan. Cakupan barang yang dapat dikirim melalui jalur JNE adalah kertas koran, kaca logistik dan yang lainnya. JNE telah berkomitmen kepada masyarakat untuk melayani setiap pelanggan dengan cepat dengan biaya pengiriman yang lebih murah. Proses pengiriman barang oleh JNE melalui jalur tranportasi darat dan udara dengan tujuan mempercepat proses pengiriman barang. Dalam penentuan biaya JNE juga telah menentukan biaya berdasarkan jarak, berat paket, jenis layanan (kilat dan regular). Barang yang telah diterima dari pengiriman luar kota ditempatkan di cabang terdekat berdasarkan alamat yang dituju dan akan disortir oleh bagian gudang. Setelah barang disortir dan dilakukan pengecekan secara teliti maka tugas selanjutnya adalah mengirimkan barang melalui jasa kurir ke alamat yang telah ditentukan dalam bentuk laporan pengiriman barang. Kurir memiliki peranan penting dalam proses jasa JNE karena kecepatan dan ketepatan pengiriman barang oleh kurir sangat mempengaruhi tingkat kepuasan pelanggan, JNE juga telah menentukan target pengiriman barang terhadap kurir untuk setiap harinya namun dalam kenyataannya barang sebagian kembali ke gudang dan dilanjutkan esok harinya atau sering disebut overtime. Permasalahan permasalahan yang muncul dilapangan adalah salah satu penyebab barang tidak sampai ditujuan. Seperti halnya seorang kurir tidak memahami lokasi pengantaran barang secara pasti serta kurang pertimbangan jarak dari satu titik ketitik yang lainnya sehingga akan berdampak terhadap waktu dan biaya operasional kurir tersebut. Untuk mengatasi permasalahan diatas maka dibutuhkan suatu analisa untuk menentukan jalur jalur yang akan dilalui oleh para kurir dalam hal pengiriman atau penyampaian barang. Dalam mendukung penentuan jalur tersebut ini dipilih algoritma Bellman ford dimana proses dengan cara menghitung jarak terpendek dari satu sumber yang berawal dari satu titik ketitik lainnya dengan menggunakan tabel yang berisi nilai jarak diantara dua titik. Penelitiaan terkait yang telah dijadikan dalam bentuk jurnal oleh fenny anggrainy volume 7 no 1 dengan judul penerapan metode algoritma bellman ford dalam aplikasi pencarian lokasi Perseroan Terbatas di PT. Jakarta industrial estate pulogadung (pt. Jiep) memberikan kesimpulan bahwa dengan penerapan algoritma bellman ford mampu memberikan jalur tercepat yang akan dituju dalam pencarian lokasi pencarian perseroan terbatas. II. Dasar teori 2.1 Teori Graf Teori graf merupakan pokok bahasan yang sudah tua usianya namun memiliki banyak terapan 118

sampai saat ini. Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan objek-objek tersebut. Representasi visual dari graf adalah dengan menyatakan objek sebagai noktah bulatan, titik atau verteks, sedangkan hubungan antara objek dinyatakan dengan garis atau edge. (Munir, 2007). Pada mulanya penggunaan jaringan yang memuat titik dan sisi digunakan oleh matematikawan Swiss, Leonhard Euler (1707-1783), untuk memecahkan masalah tujuh jembatan Konigsberg. Di kota Prussia, Jerman, sungai Pregel mengalir melewati kota, dan menutupi Pulau Kneiphof. Pulau tersebut dihubungkan oleh dua jembatan ke masingmasing tepi daratan C dan B, dan tambahan tiga jembatan yang menghubungkan ke sebuah wilayah. Masalah yang ingin diselesaikan adalah Dapatkah seseorang melewati semua jembatan dengan masing-masing jembatan terlewati tepat satu kali, dan kembali ke tempat semula? Jaringan dapat direpresentasikan dengan baik melalui graf. Sehingga untuk menyelesaikan masalah jaringan harus mengetahui tentang graf. (Jong Jek Siang, 2011).Suatu graf G terdiri dari 2 himpunan yang berhingga, yaitu himpunan titiktitik tidak kosong (symbol V(G) dan himpunan garisgaris (symbol E(G)). Setiap garis berhubungan dengan satu atau dua titik. Titik - titik tersebut dinamakan titik ujung. Garis yang hanya berhubungan dengan satu titik ujung disebut loop. Dua garis berbeda yang menghubungkan titik yang sama disebut garis paralel. Dua titik dikatakan berhubungan (adjacent) jika ada garis yang menghubungkan keduanya. Titik yang tidak mempunyai garis yang berhubungan denganya disebut titik terasing (isolating point). Graf yang tidak mempunyai titik (sehingga tidak mempunyai garis) disebut graf kosong. Berdasarkan jenis garisnya, graf dapat dibagi menjadi 2, yaitu graf berarah (directed graph) dam graf tak berarah (undirected graph). Graf berarah, semua garisnya memiliki arah yang menunjukkan titik asal dan tujuan garis yang bersangkutan. Jika semua garisnya tidak memiliki arah, maka grafnya disebut graf tak berarah. Jika hanya disebut graf saja, maka yang dimaksud adalah graf tak berarah. Suatu graf biasanya dipresentasikan secara grafis, dengan setiap vertex dipresentasikan sebagai titik atau lingkaran kecil, dan setiap edge e = uv dipresentasikan dengan sebuah garis atau kurva yang menghubungkan titik titik yang bersesuaian dengan u dan v 2.2 Lintasan Terpendek Lintasan terpendek adalah lintasan minimum yang diperlukan untuk suatu tempat dari tempat tertentu. Lintasan minimum yang dimaksd dapat dicari dengan menggunakan graf. Graf yang digunakan adalah graf berbobot, Yaitu graf yang setiap sisinya diberikan suatu nilai atau bobot. Dalam kasus ini yang dimaksud berupa jarak. Dalam hal ini bobot harus bernilai positif, pada lain hal terdapat bobot dengan nilai negatif. Lintasan terpendek dengan titik awal s dan titik tujuan t didefenisikan sebagai lintasan dari s ke t dengan bobot minimum dan berupa lintasan sederhana(simple path). Salah satu aplikasi graf berarah berlabel yang sering dipakai adalah mencari lintasan terpendek diantara 2 titik. Apabila masalahnya adalah mencari lintasan terpendek tetap dapat digunakan dengan cara mengganti nilai sisi. Terdapat beberapa jenis persoalan lintasan terpendek, antara lain: 1. Lintasan terpendek antara dua simpul tertentu. 2. Lintasan terpendek antara semua pasangan simpul. 3. Lintasan terpendek dari simpul tertentu ke semua simpul yang lain. 4. Lintasan terpendek antara dua buah simpul yang melalui beberapa simpul tertentu Misalkan G adalah suatu graf, untuk v dan w adalah titik dalam G. suatu Walk dari v ke w adalah barisan titik dan sisi secara berselang-seling, diawali dari titik v dan diakhiri pada titik w. Walk dengan panjang n dari v ke w ditulis : v0 e1 v1 e2 v2 vn-2 en vn dengn v0 = v: vn = w; vi-1 dan vi adalah titik-titik ujung sisi ei.lintasan dengan panjang n dari v ke w adalah walk dari v ke w yang semua sisinya berbeda. Lintasan dari v ke w dituliskan sebagai v = v0 e1 v1 e2 v2 vn-1en vn = w dengan ei ejuntuk i j. Penulisan berikutnya akan dipergunakan notasi v1 v1, A = {v1 v2, v2 v3,... } (kamayudi, 2007) 2.3 Algoritma Bellman Ford Algoritma Bellman-Ford yang ditemukan oleh Richard E. Bellman, seorang ahli matematika yang terlahir di New York 1920. Algoritma Bellman-Ford menghitung jarak terpendek (dari satu sumber) pada sebuah graf berbobot. Maksudnya dari satu sumber ialah bahwa ia menghitung semua jarak terpendek yang berawal dari satu titik node. (Bayu Aditya Pradhana, 2006). Maksud dari sumber tunggal ialah bahwa algoritma menghitung semuah jarak terpendek yang berawal dari satu titik. Di samping itu algoritma ini menggunakan d[u] sebagai batas atas dengan jarak d[u,v] dari u ke v. Algoritma ini melakukan inisialisasi jarak titik sumber ke titik nol dan semua titik lainnya (sampai tak hingga). Secara progresif algoritma ini melakukan perbaikan (updating) jarak pada setiap titik sumber ke titik v di dalam V hingga dicapai lintasan dalil Boolean TRUE yaitu jika grafik mengandung lingkaran tidak negatif maka titik dapat dicapai dari titik sumber, dan dalam kondisi lain dikatakan Bollean FALSE.Algoritma Bellman ford sebagai berikut 1. INITIALIZE-SINGLE-SOURCE (G, s) 2. for each vertex i = 1 to V[G] - 1 do 3. for each edge (u, v) in E[G] do 119

4. RELAX (u, v, w) 5. For each edge (u, v) in E[G] do 6. if d[u] + w(u, v) < d[v] then 7. return FALSE 8. return TRUE 2.4 Langkah langkah Algoritma Langkah-langkah untuk menyelesaikan lintasan terpendek dengan menggunakan Algoritma Bellman-ford adalah: a. Menentukan titik asal dan mendaftar semua titik maupun sisi b. Memberi nilai untuk titik asal sama dengan nol dan titik-titik lainnya dengan tak hingga. c. Memulai iterasi terhadap semua titik yang ada dimulai dengan titik asal. untuk menentukan jarak dari semua titik yang berhubungan dengan titik asal dengan formula seperti berikut: U = titik asal V = titik tujuan UV = sisi yang menghubungkan U dan V Jika jarak V lebih besar dari jarak U+bobot UV maka jarak V diisi dengan jarak U+bobot UV, dilakukan hingga semua titik terjelajahi. d. Melakukan iterasi untuk semua sisi yang ada untuk mengecek apakah ada siklus negatif dalam graf tersebut, kemudian melakukan pengecekan seperti dibawah ini: Untuk semua sisi UV, jika jarak V lebih besar dari jarak U+bobob UV maka sudah jelas bahwa graf tersebut memiliki siklus negative. III. Analisa dan Perancangan 3.1 Analisa Masalah Dalam pengiriman barang setiap cabang JNE kota medan dikerjakan oleh kurir dengan cara mengumpulkan barang barang yang dikirim dengan alamat yang terdekat tanpa melakukan pertimbangan perjalanan yang lebih optimal dalam hal ini tidaklah lepas dari biaya. Kesalaahan dalam memilih rute pendistribusian sehingga mengakibatkan keterlambatan pengiriman barang. Hal ini membuat perusahaan mengeluarkan biaya operasional yang lebih banyak. Selain itu perusahaan sering mengalami permasalahan dalam hal kekurangan kendaraan, dikarenakan banyaknya permintaan pelanggan yang muncul setiap harinya. Apabila permasalahan ini tidak segera diselesaikan, cepat atau lambat perusahaan akan mengalami kerugian yang besar. Proses pemanfaatan algoritma digambarkan dengan bagan sebagai gambaran langkah-langkah penyelesaian masalah dengan pemanfaatan bellman ford pada gambar dibawah ini : Menentukan titik asal Hasil Akhir Memberi nilai untuk titik asal sama dengan nol dan titik-titik lainnya dengan tak hingga. Memulai iterasi terhadap semua titik yang ada dimulai dengan titik asal Melakukan iterasi untuk semua sisi yang ada untuk mengecek apakah ada siklus negatif dalam graf tersebut Gambar 1 Langkah kerja Algoritma Bellman Ford 3.2 Kebutuhan data Analisa kebutuhan bertujuan untuk memperoleh informasi mengenai kebutuhan input yang dibutuhkan untuk proses penentuan alur terpendek (shorted path) sehingga menjadi data yang berharga untuk bisa mendapatkan hasil yang maksimal dari sekian jalur yang ada yang berada pada peta data. Kebutuhan proses yaitu kebutuhan akan proses yang terjadi sebelum dilakukannya proses algoritma, dan kebutuhan output yang dibutuhkan dari sistem aplikasi yang ada. Data pengujian diambil dari google maps yaitu jalur kantor JNE dengan lokasi sekitar. 1. Data input Kebutuhan masukan atau input yang dimaksudkan disini yaitu kebutuhan input apa saja yang dibutuhkan pada saat proses pengerjaan Algoritma Bellman-Ford dan sistem. Berikut ini adalah gambaran input yang diambil dari google maps 2. Data Proses Penentuan Node (titik) Dalam penelitian ini digunakan beberapa titik sebagai sampel untuk pengujian secaa manual dengan menerapkan metode. Jarak diukur dari satu pusat ketitik lainnya dengan menggunakan graf lengkap. Graf disajikan sebagai pada gambar berikut ini : 120

Keterangan : graf diatas ditandai dengan simbol dengan isian angka yang dinyatakan sebagai jalur yang akan dikunjungi. Hal ini akan mempermudah proses penelusuran. 3.3 Proses Penentuan rute dengan Algoritma Bellmand Ford Dalam proses perhitungan proses penentuan rute ditentukan sesuai dengan cara menghitung setiap iterasi dan memaparkan gambaran proses perubahan. Sebagai sampel maka digunakan beberapa titik berikut ini dan kurir akan mengantarkan barang ke node 27 atau dalam maps sekitar jalan santun kota medan. 1. Menentukan titik 1 sebagai awal dan mendaftarakan semua titik maupun sisi 2. Tahap kedua member nilai awal untuk titik awal sama dengan nol dan yang lainnya tak terhingga. S 2 3 4 5 0 6 7 8 9 10 10 12 13 14 15 18 19 20 21 22 23 24 25 26 27 4. Tahap ketiga membentuk iterasi dari setiap percobaan kunjungan 121

No Perubahan setiap Iterasi Node Hasil 1 S-2 = 0 + 6000 = 6000 S- 4 = 0+ 500 = 500 S- 5 = 0+ 600 = 600 2 2-6=6000+100 =6100 2-3 = 6000+200 =6200 4-5 = 500+600 =1100 4-8 = 500+500 =1000 5-15=600+100 =700 Menentukan jarak masing masing iterasi Selanjutnya proses iterasi terhadap semua titik untuk menentukan jarak dari semua titik yang berhubungan dengan titik asal dengan cara: Jika jarak V lebih besar dari jarak U+bobot UV maka jarak V diisi dengan jarak U+bobot UV. dimana U = titik asal, V = titik tujuan, UV= sisi yang menghubungkan U dan V. Langkah ini dilakukan sehingga semua titik terkunjungi. Berdasarkan hasil, pencarian rute minimum dari titik awal ke semua titik dengan menggunakan algoritma bellman-ford, terdapat enam proses iterasi. 1. Iterasi Pertama Iterasi pada tabel 4.1 no 1 yaitu iterasi dari titik 1 ke titik 2, 1 ke titik 4 dan titik 5. Pada iterasi pertama titik 2 diisi dengan jarak dari titik 1 ke titik 2 yang diperoleh jarak minimum dari titik 1 ke titik 2 yaitu 0 + 6000 = 6000 m. Dan untuk titik 4 diisi dengan jarak dari titik 1 ke titik 4 yaitu 0 + 500 = 500 m sedangkan dari titik 1 ke 5 sejauh 600 m. 2. Iterasi Kedua Iterasi pada tabel 4.1 no 2 yaitu iterasi dari titik 2 ke 6 sejauh 6100 m sedangkan dari titik 4-5 sejauh 1100, titik 4-8 sejauh 1000 dan jarak dari 5 15 adalah 700 m. 3. Iterasi Ketiga Iterasi pada tabel 4.1 yaitu iterasi 3 dari titik 6 ke titik 18, 6 ke titik 7 dan titik 8-10 dan titik 15 16 dengan total jarak masing masing adalah 7300 m, 7100, 1450, 800 4. Iterasi Keempat Iterasi pada tabel 4.1 yaitu iterasi 4 dari titik 18 ke titik 24, 18 ke titik 19 dan titik 7-9 dan titik 10 22 dan titik 16 16 dengan total jarak masing masing adalah 6500 m, 6500 m, 9200m, 1550m, 900m. 5. Iterasi Kelima Iterasi pada tabel 4.1 yaitu iterasi kelima menghasilan graf dan nilai masing masing adalah jarak nilai dari titik 21 27 sejauh 8800, dari titik 19-20 sejauh 7000 m, 17-23 sejauh 1500 dan jarak 22-21 sejauh 1800 m. 6. Iterasi Keenam Iterasi pada tabel 4.1 yaitu iterasi kelima menghasilan graf dan nilai masing masing adalah jarak nilai dari titik 21 27 sejauh 10800, dari titik 20-27 sejauh 9400 m, 21-20 sejauh 1970 dan. 5. Hasil Akhir Lintasan Minimum adalah Pada iterasi kelima semua titik telah terkunjungi dan tidak ada lagi rute dengan jarak yang lebih minimum, maka proses iterasi selesai dan semua rute yang terdapat pada iterasi keenam merupakan rute minimum. Berikut rute minimum dari titik 1 ke semua titik yang diperoleh dari proses iterasi. a) dari iterasi pertama ada 3 pilihan rute yang bisa dilewati sehingga rute minimumnya adalah dari 1-4 dengan jarak 500 meter. Berdasarkan algoritma yang dipilih maka yang dilalui adalah 1-4 b) pada iterasi kedua diperoleh 2 pilihan yang menjadi alternative yaitu 4-5 dan 4-8 namun yang dipilih adalah nilai minimum yaitu 1100 meter sehingga dibentuk rute minimum adalah 1-4-8 122

c) Rute selanjutnya yang dipilih ada pada iterasi ketiga yaitu dari titik 8 10 dengan jarak 1450 meter dan dinyatakan sebagai rute minimum sehingga rute terbentu adalah 1-4-8-10 d) Untuk rute selanjutnya maka dihasilkan dari iterasi empat dengan jarak 1550 meter yaitu dari titik 10-22 dan diyatakan sebagai nilai minimum sehingga dihasilkan rute terbentuk yaitu 1-4-8-10-22 e) Rute berikutya adalah 1-4-8-10-22-21 yang dihasilkan dari iterasi kelima dan dengan pilihan tunggal dari titik 22-21. f) Rute berhenti disaat iterasi kelima dank enam karena kunjungan semua node telah berhasil yaitu pada titik 21 27 dipilihn nilai minimum pada iterasi kelima dengan total jarak 8800 meter sebagai goal maka dibentuk rute terakhir adalah 1-4-8-10-22-21-27 Perbandingan rute yang ada 1-4-8-10-22-21-27 (dihasilkan dari algoritma BELLMAN FORD) dengan jarak 8800 (8,8 Km) Sedangkan rute dibawah tanpa menggunakan algoritma 1-4-5-15-16-17-23-22-21-27 dengan jarak 8800 meter (8,8 Km) 1-2-6-18-24-21-27 dengan jarak 10800 meter (10,8 km) 1-2-6-7-9-20-27 dengan jarak 9400 meter (9,4 km) 1-5-15-16-17-23-22-21-20-27 dengan jarak 9400 meter (9,4 km) IV. Kesimpulan Algoritma Bellman salah satu algoritma yang dapat digunakan untuk melakukan proses pencarian. Bellman-Ford dapat mencari jalur serta menghitung jalur dengan cara paralel, dalam arti masing-masing simpul dapat melakukan setiap prosesnya secara bersamaan dalam satu waktu (multiproses) V. Daftar Pustaka [1] Munir, 2007, Matematika Diskrit, Penerbit informatika, bandung [2] Jong Jek Siang, 2011, Matematika diskrit dan aplikasinya pada ilmu komputer, penerbit andi, Yogyakarta [3] Wibosono, Samuel, 2004, Matematika diskrit, Graha Ilmu, Yogyakarta [4] Bayu Aditya Pradhana, 2013 Studi Dan Implementasi Persoalan LintasanTerpendek Suatu Graf Dengan Algoritma Dijkstra Dan Algoritma Bellman-Ford. [5] Kamayudi, 2007, Studi dan Implementasi Algoritma Djikstra, Bellman-Ford dan Floydwarshall dalam Menangani Lintasan Terpendek dalam Graf. Makalah [6] Budi Sutedjo Dharma Oetomo, 2002, Perancangan dan pengembangan sistem, edisi I, andi, Yogyakarta [7] Hendrayudi,2010, Panduan belajar Mysql database, wahana komputer, yogyakarat. 123