• Tidak ada hasil yang ditemukan

OPTIMASI PENENTUAN TEMPAT KOST MENGGUNAKAN METODE TRAVELLING SALESMAN PROBLEM (TSP)

N/A
N/A
Protected

Academic year: 2021

Membagikan "OPTIMASI PENENTUAN TEMPAT KOST MENGGUNAKAN METODE TRAVELLING SALESMAN PROBLEM (TSP)"

Copied!
11
0
0

Teks penuh

(1)

1

OPTIMASI PENENTUAN TEMPAT KOST MENGGUNAKAN METODE TRAVELLING SALESMAN PROBLEM (TSP)

Teo Sulaksono1), Eneng Tita Tosida1), Sufiatul Maryana1). Email: sulaksonot@gmail.com

1) Program Studi Ilmu Komputer FMIPA Universitas Pakuan Bogor

ABSTRAK

Tempat kost merupakan suatu kebutuhan pokok bagi mahasiswa, khususnya mahasiswa perantau. Dalam memilih tempat kost, para mahasiswa sering kebingungan dalam hal kenyamanan, harga, dan tentu saja jarak serta waktu tempuh dari kampus ke tempat kost, juga sebaliknya.

Jarak antara tempat kost ke kampus dan sebaliknya sangat berpengaruh bagi kelancaran perkuliahan seorang mahasiswa. jika jarak semakin pendek, maka waktu yang dibutuhkan mahasiswa untuk sampai ke kampus lebih sedikit. Namun, jika jarak antara tempat kost ke kampus semakin jauh, maka semakin banyak juga waktu yang dibutuhkan. Untuk itu diperlukan penentuan rute yang tepat agar dapat menekan waktu tempuh seminimal mungkin.

Maka dari itu penelitian ini dilakukan guna membantu pengguna dari segi navigasi agar dapat lebih optimal dalam pencarian kost-kostan, dengan metode mencari jalur terpendek dari simpul-simpul yang tersimpan di database. Dengan adanya pembuatan aplikasi ini diharapkan mampu membantu para mahasiswa untuk memudahkan dalam pencarian tempat tinggal sementara/kost-kostan di sekitar kampus Universitas Pakuan. Kata Kunci: Travelling Salesman Problem, Shortest path, Node,Rute.

I. PENDAHULUAN 1. Latar Belakang

Tempat kost merupakan suatu kebutuhan pokok bagi para mahasiswa, khususnya mahasiswa perantau. Dalam memilah tempat kost, para mahasiswa sering kebingungan dalam hal kenyamanan, harga, dan tentu saja jarak serta waktu tempuh dari kampus ke tempat kost, juga sebaliknya.

Jarak antara tempat kost ke kampus dan kampus ke tempat kost sangat berpengaruh bagi kelancaran perkuliahan seorang mahasiswa. Jika jarak semakin pendek, maka waktu yang dibutuhkan mahasiswa untuk sampai ke kampus lebih sedikit. Namun, jika jarak antara tempat kost dan kampus semakin jauh, semakin

banyak pula waktu yang dibutuhkan. Untuk itu diperlukan penentuan rute yang tepat agar dapat menekan waktu tempuh seminimal mungkin.

Penelitian sebelumnya telah disusun oleh (I Wayan, 2011) “Analisis

Delivery Route (City Courier) di Wilayah

Bandung Selatan Dengan Menggunakan Metode Travelling Salesman Problem (TSP) di PT. Dakota Logistik dan Ekspress”. Dalam penelitian ini dijelaskan bahwa metode TSP mempermudah perusahaan untuk mengoptimalisasi biaya dengan menentukan jarak terdekat yang dilalui oleh kurir perusahaan. Lalu penelitian yang dilakukan (Helni, 2012) “Analisis dan Perancangan Sistem Web Kos-Kosan Berbasis Client/Server Sebagai Sarana Pelayanan Jasa dan

(2)

2 Informasi”. Pada penelitian ini dijelaskan bagaimana agar user bisa berperan sebagai pencari jasa (calon penyewa kos-kosan) atau melayani jasa (pemilik kosan). Selanjutnya (Dahlan, 2013) “Sistem

Tracer Paket pada Unit Processing Center

Pos Indonesia (PERSERO) Menggunakan Metode Travelling Salesman Problem”. Dalam penelitian ini peneliti berhasil memecahkan masalah yang dihadapi oleh kurir dari kantor Pos Indonesia untuk menghemat waktu dan biaya dalam perjalanan mengantarkan surat dengan metode Graph-Travelling Saleman Problem (TSP).

Maka dari itu penelitian ini dibuat untuk membantu pengguna dari segi navigasi agar dapat lebih optimal dalam pencarian kos-kosan, dengan metode mencari jalur terpendek dari simpul-simpul yang tersimpan di database. Dengan adanya pembuatan aplikasi ini diharapkan mampu membantu para mahasiswa untuk memudahkan dalam pencarian tempat tinggal sementara/kos-kosan di sekitar kampus Universitas Pakuan.

.

2. Tujuan

Tujuan dari penelitian ini adalah untuk Optimasi Penentuan Tempat Kost Menggunakan Metode Travelling Salesman Problem.

3. Ruang Lingkup

Ruang lingkup penelitian ini meliputi:

1. Form input meliputi titik awal dan titik akhir (tujuan), proses meliputi perhitungan jarak terpendek menggunakan algoritma TSP,

output berupa jarak terpendek

yang dihasilkan dari perhitungan algoritma TSP.

2. Rute awal di dalam aplikasi ini mengacu pada titik yang telah ditentukan sebagai tempat perkuliahan (kampus).

3. Data yang digunakan dalam sistem ini adalah hasil tinjauan langsung ke lapangan (rute, data jarak, dan data tempat kost yang ada di dekat kampus Universitas Pakuan). 4. Bahasa pemrograman yang akan

digunakan dalam pembuatan aplikasi ini yaitu Php dengan Adobe Dreamweaver CS6 sebagai perangkat lunak pengembang aplikasi berbasis website.

4. Manfaat

Manfaat dari penelitian ini adalah: 1. Mempermudah mahasiswa untuk

mencari kost-kostan di sekitar kampus.

2. Menghemat waktu dan tenaga ketika akan mencari kost-kostan, karena sudah diterapkan metode TSP untuk mencari rute terdekat. 3. Sebagai sumber referensi untuk

penelitian selanjutnya. II. TINJAUAN PUSTAKA 1. Algoritma

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Langkah-langkah logis berarti kebenarannya harus dapat ditentukan benar atau salah (Munir, 1999).

Langkah-langkah di dalam algoritma harus logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

2. Travelling Salesman Problem (TSP) TSP (Travelling Salesman Problem) adalah permasalahan dimana

seorang salesman harus mengunjungi semua kota dimana tiap kota hanya dikunjungi sekali, dan dia harus mulai dari dan kembali ke kota asal. Tujuannya adalah menentukan rute dengan jarak total atau biaya yang paling minimum.

(3)

3 III. METODE PENELITIAN

1. Tahapan Penelitian

Tahapan dalam melakukan penelitian ini dilakukan dengan metodeSystem Development Life Cycle (SDLC).

Gambar 1. Tahapan SDLC 2. Perencanaan

Tahap perencanaan merupakan tahapan untuk memperoleh data-data pendukung dalam pembuatan sistem. Sistem penyedia layanan tempat kost ini melakukan pengamatan terhadap data yang diteliti, wawancara dengan beberapa penghuni tempat kost yang berada di daerah kampus di kota Bogor.

3. Analisis

Tahap analisis merupakan tahap yang dilakukan setelah melakukan pengumpulan data. Data dianalisa dan dikelompokan sesuai dengan kebutuhan sistem yang berjalan yaitu terdiri dari

dokumen masukan, dokumen keluaran dan simpanan data.

4. Perancangan

Tahap perancangan adalah membuat spesifikasi secara rinci mengenai arsitektur program, gaya, tampilan dan kebutuhan material / bahan untuk program.

1. Sistem dirancang dengan menggunakan Flowchart yaitu untuk menentukan proses input dan dan proses output dalam sistem.

Berikut adalah flowchart untuk

front end dan back end dalam

sistem.

2. Menentukan titik-titik dalam graf. 3. Menentukan rute-rute yang bisa

dilewati dari titik awal (kampus) ke titik-titik selanjutnya.

4. Menentukan rute terpendek atau nilai minimumnya dengan menggunakan algoritma TSP. 5. Implementasi

Tahap implementasi merupakan tahap yang dilakukan jika kebutuhan penggunaan sistem sudah terpenuhi. Pada tahap ini aplikasi sudah bisa dijalankan dan digunakan.

6. Uji Coba

Pada tahap ini dilakukan pengujian masing–masing fitur dan fungsi untuk mengetahui apakah aplikasi bekerja dengan semestinya. Jika aplikasi belum berjalan sesuai fungsinya maka dilakukan penganalisaan ulang terhadap sistem berjalan sehingga aplikasi dapat berjalan sesuai fungsinya.

Rancangan program usulannya menggunakan Dreamweaver dan untuk

database menggunakaan Mysql yang

terdapat pada paket Xampp. 7. Waktu dan Tempat Penelitian

Analisis Perancangan Implementasi Uji Coba Penggunaan Valid Perencanaan

(4)

4 Dalam pelaksanaan penelitian ini dilakukan dalam kurun waktu tiga bulan yaitu terhitung dari bulan Juni 2015 sampai dengan Agustus 2015. Penelitian ini dilakukan di Laboraturium Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Pakuan, Bogor.

IV. PERANCANGAN DAN

IMPLEMENTASI

Berikut pencarian rute terpendek dengan metode Travelling Salesman Problem (TSP) dengan pendekatan Dijsktra dan Greedy. Langkah – langkah yang diperlukan adalah seperti berikut :

1. Menentukan Verteks Dalam Graph Dalam penelitian ini, vertex yang digunakan berupa wilayah/kompleks yang sekiranya terdapat banyak kos-kosan. dan memiliki range jarak 1,5 Km ke Kampus. Tabel 1. Verteks dalam graph

2. Menentukan Kost-Kostan

Setelah menentukan vertex yang akan digunakan dalam sistem, selanjutnya dilakukan pemilihan kost-kostan yang ada pada wilayah tersebut dengan batasan harga sewa dibawah satu juta rupiah. Berikut beberapa kost-kostan yang ditentukan:

Tabel 2. Verteks dalam graph.

3. Akuisisi Data Jarak Antar Verteks. Setelah dilakukan penentuan vertex yang akan digunakan dalam graph, langkah selanjutnya yaitu mencari nilai jarak antara vertex-verteks dengan menggunakan google maps.

Gambar 2. Map Kost-Kostan Gambar diatas adalah proses penentuan jarak antara satu vertex dengan yang lainnya. Penentuan jarak menggunakan bantuan aplikasi dari Google yaitu Google Maps. pada contoh gambar diatas ditentukan jarak antara vertex A1 ke A2 yaitu 120 Meter.

4. Pembuatan Model Peta Wilayah Kost Sekitar Universitas Pakuan.

Setelah penentuan dan penyeleksian data pada ketiga tahap diatas, selanjutnya adalah membuat graph atau model peta wilayah yang akan digunakan pada sistem. Model peta ini dibuat menggunakan Microsoft Visio 2007. Berikut adalah

graph yang telah dibuat:

No. Nama Wilayah Inisial Node Jarak Banyak Tempat Kost 1. Gerbang

Pakuan A1 - Tidak Ada

2. Gg. Jembatan B 133 meter 8 3. F. Teknik F 504 meter 3 4. Gg. Mesjid L 408 meter 7 5. Gg. Padi S 546 meter 5 No. Nama

Kostan Harga Gender

Verteks Asal 1. Melati 600.000/bln Perempuan B 2. Wanda 500.000/bln Perempuan S 3. Gladiol 600.000/bln Laki-Laki F 4. Paviliun 900.000/bln L/P C 5. Abi 500.000/bln L L

(5)

5 Gambar 3. Model Peta

Pada gambar di atas, ada 22 titik/node yang dipetakan untuk dihitung jarak terpendeknya. Dalam model peta diatas juga telah dicantumkan bobot jarak antara node-node.

5. Penerapan Metode TSP (algoritma Djikstra)

Setelah menentukan graf, maka selanjutnya adalah dilakukan perhitungan dengan mencari jarak yang tersedia dari titik asal yang dipilih. Untuk algoritma Dijkstra, hal pertama yang harus dilakukan adalah memilih jarak terpendek dari titik asal ke beberapa titik yang tersedia dan selanjutnya membuat tabel Iterasinya.

1. Langkah awal adalah status dari node yang belum terpilih diinisialisasikan dengan 0, dan yang sudah terpilih dengan 1. Misalkan dimulai dari A1.

Tabel 3. Inisialisai node pada matriks perhitungan TSP.

Tentukan bobot dari node yang langsung berhubungan dengan predosesor/sumber yaitu node A1.

Tabel 4. Mengisi bobot pada matriks perhitungan TSP. N o d e A 1 A 2 A 3 A 4 B C D E F G H I J K L M N O P Q R S S t a t u s 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B o b o t - 1 7 4 8 6 - 1 3 3 - - - - 4 8 0 - - - - 7 4 1 4 6 8 -

2. Cari jarak terpendek antara A1 dengan node yang berhubungan, lalu inisialisasikan status menjadi ‘1’.

Tabel 5. Contoh proses awal perhitungan

TSP N o d e A 1 A 2 A 3 A 4 B C D E F G H I J K L M N O P Q R S S t a t u s 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B o b o t - 1 7 4 8 6 - 1 3 3 - - - - 4 8 0 - - - - 7 4 1 4 6 8 - P r e d o s e s o r A 1 A 1 A 1 - A 1 - - - - A 1 - - - - A 1 A 1 -

Dari tabel diatas, pilih node dengan bobot terkecil, dan statusnya ‘0’. Didapat yaitu node A3 = 86, untuk itu status node A3 berubah menjadi ‘1’ dan predosesor/ node sumber tetap A1, karena sumber terdekat dari node A3 adalah node A1. Selanjutnya dicari apakah ada node

R L M O P B K I H E F G C 129 923 338 73 61 334 189 368 KAMPUS JALAN TOL A1 A3 A4 A2 133 162 D 241 J 302 201 75 247 230 540 334 209 64 174 86 119 211 407 N S 78 287 561 Q 449 Keterangan:

· A1 – A4 : Gerbang Universitas Pakuan · B – S : Wilayah disekitar Universitas

Pakuan yang terdapat beberapa kost-kostan

(6)

6 yang berhubungan dengan A3, yaitu node K dan A4. Ubah predosesor K dan A4 menjadi A3.

Tabel 6. Hasil perhitungan TSP pada matriks.

Dari tabel diatas bisa dilihat status K berubah menjadi ‘1’. Dan bobot node A4 dan K terisi, juga predosesornya yaitu A3. Sehingga:

Gambar 4. Ilustrasi jarak yang diperoleh.

Gambar diatas merupakan representasi jarak yang dihitung menggunakan algoritma Dijkstra. Untuk jarak keseluruhan, tahap yang dilakukan sama. Hingga ditemukan seluruh jarak yang optimal.

6. Penerapan Metode TSP (algoritma Greedy)

Dalam perhitungan jarak terpendek menggunakan algoritma Greedy, mula mula proses berawal dari verteks A1 sebagai awal keberangkatan dan I sebagai titik akhir perjalanan.

Gambar 5. Graph untuk algoritma Greedy

Terdapat enam jalur yang memungkinkan yaitu jalur A1-A3 dengan jarak 86, A1-A2 dengan jarak 174, A1-B dengan jarak 133, A1-Q dengan jarak 741, A1-L dengan jarak 480 dan A1-R dengan jarak 468. Jarak A1-A3 dipilih karena memiliki jarak yang terpendek atau minimum. Untuk jalur selanjutnya, cara perhitungan sama. Dan node yang sudah diseleksi tidak diperdulikan pada pencarian selanjutnya.

7. Flow Chart Sistem

Data diagram flowchart menggambarkan alur informasi dan transformasi pada saat data bergerak dari input ke output. Flowchart menggambarkan alur sistem yang dibuat ke sebuah diagram dari simbol, gambar, dan keterangan untuk menjelaskan informasi tersebut. Yang dimulai dari (start) dari berakhir di (end).

R L M B K I H E F G C 129 923 338 189 A1 A3 A4 A2 133 241 D J 302 201 78 174 119 S 86 Q 449 P O N 64 209 334 540 211 741 480 468 368 287 561 75 247 230 A 1 A3

(7)

7 Gambar 6. Flowchart Back-End

Flowchart Back-end yaitu halaman yang

hanya bisa diakses oleh administrator website. dimana administrator memanajemen isi website dari halaman ini.

*A= Node Awal (Kampus) *n= Node Tujuan (Kostan)

Gambar 7. Flowchart Front-End

V. HASIL DAN PEMBAHASAN 1. Hasil

Hasil dari penelitian ini adalah dengan menggunakan metode TSP (Travelling

Salesman Problem) memakai algoritma

Dijkstra dan algoritma Greedy untuk menentukan jarak terpendek antara kampus dan kost-kostan yang ada di sekitaran kampus. Analisis dilakukan dengan mengambil 72 kost-kostan dan 18 wilayah di sekitar Univ. Pakuan untuk dibandingkan jaraknya, antara algoritma Greedy dan algoritma Dijsktra. hasil analisis dapat dilihat dari Gambar 3 dan 4.

Gambar 8. Hasil perhitungan algoritma Dijkstra.

Gambar diatas menunjukkan hasil pencarian rute terpendek menggunakan algoritma dijkstra. Terlihat pada gambar form input asal diisi dengan A1 dan form input tujuan diisi dengan A4. Hasil yang diperoleh dari algoritma dijkstra menunjukan rute yang berawal dari node A1, lalu A2 dan terkahir A4. Jarak yang ditempuh dari node A1 menuju A4 yaitu sejauh 293 meter.

Gambar 9. Hasil Perhitungan Algoritma Greedy Mulai Login Username Password Benar? tidak ya Pilihan: 1. Kost 2. Jarak 3. Logout

Pilih 1 Pilih 2 Pilih 3

Menu Utama

Kost Jarak Logout

Halaman logout Selesai Tambah Kost Edit Jarak Edit Kost Delete Kost Tambah Jarak Delete Jarak Database Tampilan Berhasil A A Mulai Halaman utama 1. Home 2. About 3. Cari Kost A

Pilih 1 Pilih 2 Pilih 3 Keluar

Home About Cari

Kost Selesai A A Input (A)* Input (n)* Cari Database Output A Sesuai? Ya tidak

(8)

8 Gambar diatas menunjukkan hasil pencarian rute terpendek menggunakan algoritma greedy. Terlihat pada gambar, form input asal diisi dengan A1 dan form input tujuan diisi dengan A4. Hasil yang diperoleh dari algoritma greedy menunjukkan rute yang berawal dari node A1, lalu A3 dan terakhir A4. Jarak yang ditempuh dari node A1 menuju A4 yaitu sejauh 297 meter.

2. Uji Coba Struktural

Uji coba struktural dilakukan untuk mengetahui apakah sistem yang dibuat sesuai dengan yang telah direncanakan.Uji coba struktural dapat dilihat pada:

Tabel 7. Uji Coba Struktural

N o

Form Action Keterangan Hasil

1 Form Login Admin Input usernam e dan passwor d login Sesua i 2 Form data kost dan jarak admin Input data kost dan jarak Dapat menginputk an kost dan jarak yang baru Sesua i 3 Form node asal dan tujuan user Input cari kost Dapat memilih awal dan menentukan tujuan yang akan diinputkan nilainya Sesua i 4 Form hasil perhitung an - Menampilka n hasil Atau jarak terpendek Sesua i

3. Uji Coba Fungsional

Uji coba fungsional sistem berfungsi untuk mengetahui apakah sistem yang telah dibuat berfungsi dengan benar, pengujian ini dilakukan disetiap form sistem.

Tabel 8. Uji Coba Fungsional

N o Form Deskrip si Kebutu han Fungsion al Keteran gan 1 Form login admin Usernam e dan passwor d Masuk halaman jika benar dan sebalikny a jika salah Berfungs i 2 Form data kost dan jarak admin Input data kost dan jarak Sebagai input data yang dibutuhka n sistem Berfungs i 3 Form node asal dan tujuan user Input cari kost Sebagai input nilai jarak yang akan dicari Berfungs i 4 Form hasil perhitun gan Hasil perhitun gan TSP Menampil kan hasil perhitung an Berfungs i

4. Uji Coba Validasi

Uji coba validasi dilakukan untuk mengetahui keakuratan hasil data yang diolah pada sistem dengan hasil perhitungan manual.

Tabel 9. Tabel hasil perhitungan algoritma Dijkstra secara manual

N o d e A 1 A 2 A 3 A 4 B C D E F G H I J K L M N O P Q R S S t a t u s 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 B o b o t - 1 7 4 8 6 2 9 3 1 3 3 4 7 1 7 1 2 3 0 3 5 0 4 6 0 5 3 7 8 6 9 3 3 5 9 1 5 0 4 8 0 8 4 8 1 0 3 7 1 3 2 4 1 1 9 0 7 4 1 4 6 8 5 4 6 P r e d o s e s o r A 1 A 1 A 1 A 2 A 1 B C A 2 E E E J K A 3 A 1 L M N Q A 1 A 1 R

(9)

9 Tabel di atas, menunjukan hasil perhitungan seluruh rute yang dilewati dengan menggunakan algoritma Dijkstra. Misalkan node tujuan kita adalah A4, node A4 memiliki predosesor = A2, dan A2 memiliki predosesor = A1, jadi rute yang dilalui dari A1 ke A4 adalah A1 => A2 => A4 dengan jarak 293 Meter. Predosesor pada tabel menunjukan node yang dilalui terakhir sebelum sampai pada node tujuan.

Gambar 10. Hasil Perhitungan Algoritma Greedy Secara Manual

Gambar di atas. menunjukan hasil perhitungan seluruh rute yang dilewati dengan menggunakan algoritma Greedy. Misalkan node tujuan kita adalah A4, sesuai dengan prinsip algoritma Greedy, penentuan rute terpendek adalah memilih node dengan jarak paling minimum, dalam hal ini yaitu A3. Setelah node kedua dipilih, selanjutnya memeriksa node yang tersedia, dalam hal ini K dan A4. Jika tujuannya ditemukan, maka algoritma langsung menetapkan tujuan akhir, sehingga diperoleh A1 => A3 => A4 dengan jarak 297 Meter.

5. Pengujian node sama jarak

Pada tahap ini, dilakukan pengujian terhadap graf. Dimana diberikan tiga node yang mempunyai jarak yang sama dari

jarak asal. Berikut perhitungan manual dengan algoritma dijkstra.

Tabel 10. Perhitungan node sama jarak

N o d e A 1 A 2 A 3 A 4 B C D E F G H I J K L M N O P Q R S S t a t u s 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 B o b o t - 8 6 8 6 2 0 5 8 6 4 2 4 6 6 5 2 1 5 4 1 6 5 1 7 2 9 0 6 4 6 3 5 9 1 5 0 4 8 0 8 4 8 1 0 3 7 1 3 2 4 1 1 9 0 7 4 1 4 6 8 5 4 6 P r e d o s e s o r A 1 A 1 A 1 A 2 A 1 B C A 2 E E E F K A 3 A 1 L M N Q A 1 A 1 R

Pada Tabel di atas. hasil perhitungan tiga jarak yang sama, tidak jauh berbeda dengan graf yang sudah ada. Perbedaannya hanya terletak pada jarak yang didapat setiap node. Dalam menentukan jalur/rute dengan 3 node yang sama, algoritma dijkstra tetap mencari total jalur yang paling pendek (optimal) dari ketiga node yang sama tersebut ke node tujuan.

Gambar 11. Ilustrasi Perhitungan Node yang Mempunyai Jarak Sama

Pada Gambar di atas, perhitungan diawali dari node awal yang menemukan tiga node yang mempunyai jarak yang sama. Pada kasus ini, algoritma dijkstra memeriksa node selanjutnya sampai bertemu node tujuan. Ketiga node yang mempunyai jarak yang sama, dieksekusi

(10)

10 oleh algoritma berurutan. Yang dipilih sebagai node selanjutnya adalah node yang mempunyai jarak yang paling optimal ke tujuan. Pada Gambar di atas, node A1 adalah node asal. Node A4 adalah node tujuan. Dapat dilihat bahwa yang dipilih oleh node A1 yaitu node B. Karena node B mempunyai total jarak yang paling minimum untuk sampai ke node A4.

6. Pengujian waktu komputasi

Dari hasil percobaan perbandingan algoritma dijkstra dan algoritma greedy dalam sistem, didapatkan waktu komputasi sebagai berikut:

Gambar 12. Perbandingan Waktu Komputasi

Pada Gambar di atas, Algoritma dijsktra lebih membutuhkan waktu yang lebih lama dari algoritma greedy. Rata-rata perbedaan waktu pada pengujian ini yaitu 0.1 detik. Namun, walaupun greedy mempunyai waktu yang singkat untuk perhitungan, rute yang didapatkan algoritma greedy tidak seoptimal yang di dapatkan oleh algoritma dijkstra.

VI. KESIMPULAN DAN SARAN 1. Kesimpulan

Optimasi penentuan tempat kost ini dirancang mengunakan entity relationship

diagram (ERD). Menggunakan metode

travelling salesman problem (TSP).

Dengan pendekatan algoritma Dijkstra dan Greedy. Setelah kedua algoritma dibandingkan, ternyata algoritma dijkstra medapatkan hasil rute yang lebih optimal. Walaupun algoritma greedy membutuhkan waktu yang lebih sedikit, tapi algoritma greedy tidak menghasilkan rute yang optimal dan ada node yang tidak ditemukan jalurnya. Sebaliknya, algoritma dijkstra mencari jalur secara menyeluruh dan menghasilkan rute yang paling optimal dari kandidat rute yang ada.

Optimasi penentuan tempat kost menggunakan metode travelling saleman

problem, memiliki kekurangan. Pertama,

node yang digunakan dalam grafik berupa wilayah yang terdapat beberapa kost-kostan. Kedua, ada node tujuan yang tidak ditemukan ketika memakai algoritma greedy.

2. Saran

Dari hasil penelitian ini algoritma Dijkstra dapat memberikan hasil optimal untuk menetukan rute terpendek dalam metode Travelling Salesman Problem. Sebagai saran, sistem ini dapat dikembangkan ke ruang lingkup yang lebih luas. Yaitu dengan menambahkan jarak atau verteks dalam cakupan yang lebih banyak. Menggunakan tempat kost sebagai node dalam grafik. serta mengimplementasikannya dengan bahasa pemrograman yang berbeda dan menggunakan algoritma yang berbeda pula.

DAFTAR PUSTAKA

Abdullah, D. & Hardi, R. 2013.”Sistem

Tracer Paket Pada Unit

Processing Center Pos Indonesia (PERSERO) Menggunakan Metode

Travelling Salesman

Problem”.Aceh.

Amin, A.R. 2012. “Travelling Salesman

(11)

11 Giri, I.W.K. 2011. “Analysis Route (City

Courier) di Wilayah Bandung Selatan Dengan Menggunakan

Metode Travelling Salesman

Problem (TSP) di PT. Dakota Logistik dan Ekspress”. Bandung.

Lukman, A. 2011. “Penyelesaian

Travelling Salesman Problem

dengan Algoritma Greedy”.

Makassar.

Prameswari, D.S. 2014. Algoritma.www.kompasiana.com. 3 September 2015.

Program Studi S1 Ilmu Komputer dan D3 Komputer, Buku Panduan

Penulisan Karya Ilmiah.Bogor.

Syahwari, H. 2012. “Analisis dan

Perancangan Sistem Web

Kos-Kosan Berbasis Client/Server

Sebagai Sarana Pelayanan Jasa dan Informasi”.

Utomo, H. T. 2012. “Minimisasi Biaya

Distribusi Tempe Dengan

Menggunakan Metode Travelling

Salesman Problem (TSP)”.

Gambar

Gambar 1. Tahapan SDLC  2. Perencanaan
Tabel 2. Verteks dalam graph.
Tabel  3.  Inisialisai  node  pada  matriks  perhitungan TSP.
Gambar 8. Hasil perhitungan  algoritma Dijkstra.
+4

Referensi

Dokumen terkait

Konsep kesejahteraan ekonomi Islam terdiri dari bertambahnya pendapatan yang diakibatkan oleh meningkatnya produksi dari hanya barang-barang yang berfaedah melalui

Pada ayat (1) disebutkan “ lembaga penyiaran wajib memberikan perlindungan dan pemberdayaan kepada anak dengan menyiarkan program siaran pada waktu yang tepat sesuai

Apabila besaran arus yang masuk melebihi harga arus yang telah di setting sebagai standarkerja rele tersebut, maka rele arus ini akan bekerja dan memberikan perintah pada

Dari grafik dapat dilihat bahwa mekanik pagi 1 memiliki jam kerja lebih banyak karena untuk meminimalkan jumlah pekerja disini memanfaatkan pekerja yang masuk dengan

Besarnya f hitung > f tabel dengan signifikasi (0,000<0,005) dapat disimpulkan bahwa terdapat pengaruh bersama-sama dan signifikan pengalaman, otonomi,

Bonus yang diberikan oleh perusahaan kepada anggota (mitra usaha) harus jelas jumlahnya ketika dilakukan transaksi (akad) sesuai dengan target penjualan barang dan

Berdasarkan Pengumuman PANSEL Nomor : 800/ 25 -Pansel /2017 Evaluasi Pejabat Struktural Di Dinas Kesehatan dan Seluruh Rumah Sakit Umum Daerah di Lingkungan Pemerintah

Kualitas mikroskopik spermatozoa dibedakan menjadi motilitas, morfologi, integritas membran, jumlah spermatozoa dan leukosit dalam saluran reproduksi, dan aglutinasi spermatozoa