• Tidak ada hasil yang ditemukan

IMPLEMENTASI ALGORITMA ANT COLONY DALAM PENCARIAN LOKASI RUMAH SAKIT BERBASIS MOBILE GIS PADA PLATFORM ANDROID (STUDI KASUS : KOTA MEDAN) SKRIPSI YUSTINA 081401028

N/A
N/A
Protected

Academic year: 2019

Membagikan "IMPLEMENTASI ALGORITMA ANT COLONY DALAM PENCARIAN LOKASI RUMAH SAKIT BERBASIS MOBILE GIS PADA PLATFORM ANDROID (STUDI KASUS : KOTA MEDAN) SKRIPSI YUSTINA 081401028"

Copied!
14
0
0

Teks penuh

(1)

IMPLEMENTASI ALGORITMA ANT COLONY DALAM

PENCARIAN LOKASI RUMAH SAKIT BERBASIS MOBILE GIS

PADA PLATFORM ANDROID

(STUDI KASUS : KOTA MEDAN)

SKRIPSI

YUSTINA

081401028

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

(2)

IMPLEMENTASI ALGORITMA ANT COLONY DALAM PENCARIAN LOKASI RUMAH SAKIT BERBASIS MOBILE GIS PADA PLATFORM

ANDROID

(STUDI KASUS: KOTA MEDAN)

SKRIPSI

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Sarjana Komputer

YUSTINA 081401028

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

MEDAN 2014

(3)

PERSETUJUAN

Judul : IMPLEMENTASI ALGORITMA ANT COLONY DALAM PENCARIAN LOKASI RUMAH SAKIT BERBASIS MOBILE GIS PADA PLATFORM ANDROID

(STUDI KASUS: KOTA MEDAN) Kategori : SKRIPSI

Nama : YUSTINA

Nomor Induk Mahasiswa : 081401028

Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI (FASILKOM-TI) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan,

Komisi Pembimbing :

Pembimbing II, Pembimbing I,

Ade Candra, S.T., M.Kom Dr. Poltak Sihombing,M.Kom NIP. 197909042009121002 NIP. 196203171991031001

Diketahui/Disetujui oleh

Program Studi S1 Ilmu Komputer Ketua,

(4)

PERNYATAAN

IMPLEMENTASI ALGORITMA ANT COLONY DALAM PENCARIAN LOKASI RUMAH SAKIT BERBASIS MOBILE GIS PADA PLATFORM

ANDROID

(STUDI KASUS: KOTA MEDAN)

SKRIPSI

Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan,

YUSTINA 081401028

(5)

PENGHARGAAN

Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa atas limpahan rahmat, kasih dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh gelar Sarjana Komputer, Program Studi Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

Pada pengerjaan skripsi dengan judul Implementasi Algoritma Ant Colony dalam Pencarian Lokasi Rumah Sakit Berbasis MOBILE GIS pada Platform Android, penulis menyadari bahwa banyak campur tangan pihak yang turut membantu dan memotivasi dalam pengerjaannya. Dalam kesempatan ini, penulis mengucapkan terima kasih kepada:

1. Bapak Prof. Dr. dr. Syahril Pasaribu, DTM&H, MSc(CTM). Sp.A(K), selaku Rektor Universitas Sumatera Utara.

2. Bapak Prof. Dr. Muhammad Zarlis, M.Sc., selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informas Universitas Sumatera Utara.

3. Bapak Dr. Poltak Sihombing, M.Kom, selaku Ketua Program Studi Ilmu

Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

4. Ibu Maya Silvi Lydia, B.Sc., M.Sc selaku Sekretaris Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

5. Bapak Dr. Poltak Sihombing, M.Kom dan Bapak Ade Candra S.T., M.Kom selaku dosen pembimbing yang telah memberikan arahan dan motivasi kepada penulis dalam pengerjaan skripsi ini.

6. Ibu Maya Silvi Lydia, B.Sc., M.Sc dan Bapak Amer Sharif S.Si, M.Kom sebagai dosen penguji yang telah memberikan saran dan kritik kepada penulis dalam penyempurnaan skripsi ini.

7. Seluruh dosen Program Studi S1 Ilmu Komputer Fasilkom-TI USU dan semua pegawai Program Studi S1 Ilmu Komputer Fasilkom-TI USU.

8. Ayah Handy, S.E, Ibu Yulia, Adik Yuliani serta anggota keluarga lain yang telah memberikan do’a, dukungan, perhatian serta kasih sayang yang tulus serta pengorbanan yang tidak ternilai harganya.

(6)

10.Adik-adik angkatan 2009, 2010 dan 2011 yang telah member semangat untuk menyelesaikan skripsi ini.

11.Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini.

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh karena itu penulis menerima saran dan kritik yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat bagi kita semuanya.

Medan,

Yustina

(7)

ABSTRAK

Mobilitas masyarakat dalam menjalani aktivitas sehari-hari semakin tinggi. Banyak kejadian orang sakit tetapi mengalami kesulitan dalam menentukan rumah sakit mana yang harus dituju. Sehingga kecepatan dalam mengambil keputusan rumah sakit yang harus dituju menjadi lambat, apalagi dengan kondisi orang sakit yang harus dilakukan tindakan dan penanganan sesegera mungkin. Dengan memanfaatkan perkembangan teknologi sekarang, khususnya smartphone berbasis Android, dibuatlah Android apps pencari rute rumah sakit terpendek sebagai bantuan kepada masyarakat untuk

menentukan rute perjalanan ke rumah sakit sehingga membuat waktu menjadi efisien. Skripsi ini mengimplementasikan algoritma Ant Colony System untuk mendapatkan gambaran rute terpendek yang dapat ditempuh. Ant Colony System sudah terbukti bisa menyelesaikan masalah baik pada symmetric maupun asymmetric Travelling Salesman Problem. Dari hasil pengujian, gambaran umum rute yang bisa dilalui dapat dilihat dengan jelas dan dibantu dengan tersedianya petunjuk arah ke masing-masing tempat.

(8)

ANT COLONY ALGORITHM IMPLEMENTATION IN LOCATING HOSPITAL BASED ON MOBILE GIS FOR ANDROID

(CASE STUDY : MEDAN CITY)

ABSTRACT

Society mobility in their daily life is getting higher. There are many events where people are sick but they have difficulty in determining which hospital they have to go to. As the result, the speed in deciding which hospital they are going to becomes slow, moreover with the condition of the sick who need action and treatment as soon as possible. By utilizing technology developments nowadays, particularly Android-based Smartphone, an Android app which can be used to search for the shortest path to the hospital is made as an aid to the society to determine the route to the hospital to make the time be efficient. This paper implements Ant Colony System algorithm to obtain the shortest route that can be taken. Ant Colony System has been proven to resolve the problem either symmetric or asymmetric on the Traveling Salesman Problem. From the test results, the general picture of the route that is passable can be seen clearly and assisted by providing directions to each place.

Keywords: Android, Travelling Salesman Problem, Ant Colony System, Shortest Path, Mobile GIS.

(9)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan v

Abstrak vi

Abstract vii

Daftar Isi viii

Daftar Tabel xi

Daftar Gambar xii

Bab 1 Pendahuluan

1.1 Latar Belakang 1

1.7 Sistematika Penulisan 4

Bab 2 Landasan Teori

2.1 Teori Graf 6

2.1.1 Definisi Graf 7

2.1.2 Macam – Macam Graf 8

2.1.3 Matriks Ketetanggaan (Adjacency Matrix) Dan Matriks Bersisian ( Incidency Matrix) Dari Suatu Graf

10

2.1.4 Lintasan Dan Sirkuit Euler serta Lintasan Dan Sirkuit Hamilton

13

2.2 Optimasi 14

2.2.1 Definisi 14

2.2.2 Permasalahan Optimasi 15 2.3 Travelling Salesman Problem 15

2.4 Algoritma Ant Colony 15

2.5.6 Komponen Aplikasi Android 27

2.6 Eclipse 28

2.7 Waterfall Model 28

(10)

Bab 3 Analisis Dan Perancangan Sistem

3.1 Analisis Sistem 32

3.1.1 Analisis Masalah 32

3.1.2 Analisis Kebutuhan Sistem 33 3.1.2.1 Kebutuhan Fungsional Sistem 33 3.1.2.2 Kebutuhan Non Fungsional Sistem 33

3.1.3 Pemodelan 34

3.1.3.1 Use Case Diagram 34 3.1.3.2 Activity Diagram 38 3.1.3.2.1 Activity Diagram Tampil Peta 39 3.1.3.2.2 Activity Diagram Pencarian Rute 39 3.1.3.2.3 Activity Diagram Perhitungan Ant

Colony

41

3.1.3.2.4 Activity Diagram Peta Hasil Perhitungan Ant Colony

42

3.1.3.3 Sequence Diagram 42 3.1.3.3.1 Sequence Diagram Tampil Peta 42 3.1.3.3.2 Sequence Diagram Pencarian Rute 43 3.2 Pseudo Code Ant Colony 44 3.3 Flowchart Algoritma Ant Colony 46

3.4 Perancangan Sistem 47

3.4.1 Antarmuka Splash Screen 47 3.4.2 Antarmuka Menu Utama 48

3.4.3 Antarmuka Tentang 49

3.4.4 Antarmuka Daftar Rumah Sakit 50 3.4.5 Antarmuka Rute Pencarian 51 3.4.6 Antarmuka Detail Rumah Sakit 52

3.4.7 Antarmuka Login 53

3.4.8 Antarmuka Tambah Rumah Sakit 54

Bab 4 Implementasi Dan Pengujian Sistem

4.1 Implementasi Sistem 58

4.1.1 Implementasi Algoritma Ant Colony 58 4.1.1.1 Proses Pencarian Rute Terpendek Rumah

Sakit TKII Kesdam Medan 4.1.2.6 Proses Pencarian 68

4.1.2.7 Login 70

4.2 Pengujian Sistem 74

Bab 5 Kesimpulan Dan Saran

5.1 Kesimpulan 79

5.2 Saran 79

(11)

Daftar Pustaka 80

Lampiran A : Listing Program A-1

(12)

DAFTAR TABEL

Halaman

2.1 Matriks Ketetanggaan dari Graf Sederhana 11 2.2 Matriks Ketetanggaan Graf dari Masalah Jembatan

Königsberg 11

2.3 Matriks Bersisian Graf dari Masalah Jembatan

Königsberg 12

2.4 Tabel Representasi Koloni Semut 17 3.1 Dokumentasi Naratif Use Case Tampil Peta 35 3.2 Dokumentasi Naratif Use Case Pencarian Rute 36 3.3 Dokumentasi Naratif Use Case Perhitungan Ant Colony 37 3.4 Dokumentasi Naratif Use Case Peta Hasil Perhitungan

Ant Colony

38

4.1 Daftar Jarak antara Lokasi Pengguna dengan Rumah Sakit 59 4.2 Daftar Atribut Jalur Perjalanan Semut dari Lokasi

Pengguna menuju Rumah Sakit TKII Kesdam Medan

60

4.3 Hasil Siklus semut 61

(13)

DAFTAR GAMBAR

Halaman

2.1 Masalah Jembatan Königsberg 6

2.2 Representasi Graf dari Masalah Jembatan Königsberg 7 2.3 Graf dari Masalah Jembatan Königsberg 8

2.4 Graf Berarah dan Berbobot 8

2.5 Graf Tidak Berarah dan Berbobot 9 2.6 Graf Berarah dan Tidak Berbobot 9 2.7 Graf Tidak Berarah dan Tidak Berbobot 10

2.8 Graf Sederhana 10

2.9 Graf dari Masalah Jembatan Königsberg 11 2.10 Graf dari Masalah Jembatan Königsberg 12

2.11 Graf Euler 13

2.12 Graf Semi Euler 13

2.13 Graf 14

2.14 Koloni semut 16

2.15 Perjalanan semut 17

2.16 Arsitektur Android 21

3.1 Diagram Ishikawa untuk Analisis Permasalahan Sistem 33 3.2 Use Case Diagram Sistem Pencarian Rute Rumah Sakit

Terpendek

35

3.3 Activity Diagram Tampil Peta 39 3.4 Activity Diagram Pencarian Rute 40 3.5 Activity Diagram Perhitungan 41 3.6 Activity Diagram Peta Hasil Perhitungan 42 3.7 Sequence Diagram Tampil Peta 43 3.8 Sequence Diagram Pencarian Rute 44 3.9 Flowchart Algoritma Ant Colony 47

3.10 Antarmuka Splash Screen 48

3.11 Antarmuka Menu Utama 49

3.12 Antarmuka Tentang 50

3.13 Antarmuka Daftar Rumah Sakit 51

3.14 Antarmuka Rute Pencarian 52

3.15 Antarmuka Detail Rumah Sakit 53

3.16 Antarmuka Login 54

3.17 Antarmuka Tambah Rumah Sakit Manual 55 3.18 Antarmuka Tambah Rumah Sakit Long Click 56 4.1 Tampilan Jalur Pada Peta Lokasi Rumah Sakit TKII

Kesdam Medan (B) terhadap Lokasi Pengguna (A)

59

4.2 Aplikasi Moborobo 62

4.3 Tampilan Splash Screen 62

4.4 Tampilan Menu Utama 63

4.5 Tampilan Halaman Tentang 64

(14)

4.7 Tampilan Detail Rumah Sakit 66

4.8 Option Rute Pencarian 67

4.9 Peta Kota Medan 68

4.10 Options pada Peta Kota Medan 69

4.11 Hasil Pencarian 70

4.12 Tampilan Halaman Login 71

4.13 Tampilan Halaman Tambah Rumah Sakit secara Manual 72 4.14 Tampilan Peta sebelum dilakukan Long Click 73 4.15 Tampilan Tambah Rumah Sakit secara Long Click 73 4.16 Hasil Pencarian dari Jalan Mojopahit 74 4.17 Hasil Pencarian dari Jalan Merak Jingga 75 4.18 Hasil Pencarian dari Jalan Imam Bonjol 76 4.19 Hasil Pencarian dari Jalan Salak 77 4.20 Hasil Pencarian dari Jalan Thamrin 78

Referensi

Dokumen terkait

a. Bagian pertama mencakup identitas responden dan penarikan kesimpulan dilakukan dengan melihat jumlah persentase jawaban. Hasil pengolahan data kemudian disajikan dalam

Islamic state the opportunity cost of capital is zero, but a lower. IRR in array of IRR’s can be used as cut-off rate of

Alasan tersebut dapat dideskripsikan dengan menjawab berbagai hal, seperti apakah masalah yang dihadapi peneliti berdasarkan refleksi pengalaman nyata yang pernah

penyesalan pasca pembelian dengan intensi membeli kembali melalui media. internet

Aristoteles juga terkenal sebagai bapak Logika, dimana logika tidak lain dari berfikir secara teratur menurut urutan yang tepat atau berdasarkan hubungan sebab dan akibat. Yang

From the data, competition of Cu(II) ion with ion pair of Ni(II), Zn(II), Cd(II) and Pb(II) in solution (Fig. 7) can be observed that in general ASMC adsorbent can adsorb all metal

Melihat usah Industri Tahu “Vivi” tersebut telah berada di atas daerah titik pulang pokok atau dengan kata lain telah memperoleh keuntungan, maka untuk

Analisis awal-akhir dimaksudkan untuk menentukan masalah dasar yang diperlukn dalam pengembangan LKS. Dalam melakukan analisis awal akhir perlu mempertimbangkan