Anda di halaman 1dari 10

APLIKASI PENGGUNAAN ALGORITMA TABU SEARCH PADA PENCARIAN JALUR TERPENDEK

SKRIPSI

FAJRUL HUKMI POETRA 060803009

DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010

Universitas Sumatera Utara

APLIKASI PENGGUNAAN ALGORITMA TABU SEARCH PADA PENCARIAN JALUR TERPENDEK

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Sains

FAJRUL HUKMI POETRA 060803009

DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010

Universitas Sumatera Utara

PERSETUJUAN

Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas

: APLIKASI PENGGUNAAN ALGORITMA TABU SEARCH PADA PENCARIAN JALUR TERPENDEK : SKRIPSI : FAJRUL HUKMI POETRA : 060803009 : SARJANA (S1) MATEMATIKA : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Medan, 21 Juli 2010

Komisi Pembimbing : Pembimbing 2 Pembimbing 1

Syahril Efendi, S.Si, M.IT NIP. 196711101996021001

Dra. Normalina Napitupulu, M.Sc NIP. 196311061989022001

Diketahui oleh Departemen Matematika FMIPA USU Ketua,

Dr. Saib Suwilo, M.Sc NIP. 196401091988031004

Universitas Sumatera Utara

ii

PERNYATAAN

APLIKASI PENGGUNAAN ALGORITMA TABU SEARCH PADA PENCARIAN JALUR TERPENDEK SKRIPSI

Saya mengakui bahwa Skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 21 Juli 2010

FAJRUL HUKMI POETRA 060803009

Universitas Sumatera Utara

iii

PENGHARGAAN

Alhamdulillahirabbilaalamin, segala puji dan syukur ke hadirat allah SWT yang telah memberikan rahmat dan nikmat-Nya kepada seluruh mahluk hidup, sehingga penulis dapat menyelesaikan Skripsi yang berjudul Aplikasi Penggunaan Algoritma Tabu Search Pada Pencarian Jalur Terpendek ini dengan baik. Skripsi ini merupakan salah satu mata kuliah wajib yang harus diselesaikan oleh seluruh mahasiswa Departemen Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara. Pada kesempatan ini penulis mengucapkan terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc selaku Dosen Pembimbing I dan Bapak Syahril Efendi, S.Si, M.IT selaku Dosen Pembimbing II yang telah memberikan dukungan moral, motivasi dan ilmu pengetahuan bagi penulis dalam menyelesaikan penelitian ini. Penulis juga mengucapkan terima kasih kepada Bapak Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara. Bapak Dr. Saib Suwilo, M.Sc dan Bapak Henry Rani Sitepu, M.Si selaku Ketua dan Sekretaris Departemen Matematika FMIPA USU Medan. Seluruh Staf Pengajar Departemen Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara. Juga kepada keluarga tercinta, kedua orang tua, serta kepada istri tersayang yang selalu memberi dukungan, motivasi baik secara moril maupun materil dan doa yang tiada hentinya kepada penulis. Tak lupa, penulis juga mengucapkan terima kasih kepada rekan-rekan mahasiswa Departemen Matematika Stambuk 2006, khususnya kepada saudara Novi Yuanda Lbs, Muhammad Haikal, Dicky Agung Andryan, Mahater Muhammad dan Sandra Rizal yang telah memberikan perhatian, nasihat dan motivasi kepada penulis dalam penyelesaian Skripsi ini. Juga untuk para junior di stambuk 2007, stambuk 2008 dan lainnya yang tidak dapat disebutkan satu persatu oleh penulis. Semoga Allah SWT memberikan balasan atas kebaikan yang telah mereka berikan kepada penulis. Penulis menyadari masih banyak terdapat kekurangan dalam penulisan skripsi ini, karena itu penulis mengharapkan saran dan kritik yang membangun dari pembaca sekalian. Akhir kata penulis mengucapkan terima kasih atas perhatiannya, semoga tulisan ini berguna bagi siapa saja yang membutuhkan.

Universitas Sumatera Utara

iv

ABSTRAK

Penelitian ini membahas tentang penggunaan salah satu teknik heuristik yaitu algoritma Tabu Search untuk menyelesaikan masalah optimasi. Algoritma tersebut akan di aplikasikan ke dalam sebuah perangkat lunak sederhana dengan format GUI (Graphical User Interface) yang dibangun dengan menggunakan bahasa pemrograman Visual Basic 6.0. Algoritma ini diujikan untuk melakukan proses optimasi dalam pencarian lintasan ataupun jalur terpendek dari suatu model graf. Lalu dilakukan analisis kinerja perangkat lunak dalam proses optimasi pada pencarian lintasan ataupun jalur terpendek dan kecepatan waktu eksekusinya.

Universitas Sumatera Utara

APLICATION OF USED TABU SEARCH ALGORITHM TO FIND SHORTEST PATH PROBLEM ABSTRACT

This research study about usage one of the heuristic technic that is Tabu Search algorithm to finishing problem of optimation. The Algorithm will be applied into a simple software with GUI (Graphical User Interface) format which developed to use the Visual Basic 6.0 programming language. This algorithm is experimented to execute the optimation process in searching the shortest path problem from a graph model. After that, doing analysis performance of the simple software in optimation process at searching the shortest path and speed of the execution time.

Universitas Sumatera Utara

vi

DAFTAR ISI

Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL BAB 1. PENDAHULULUAN 1.1 Latar Belakang 1.2 Perumusan Masalah 1.3 Pembatasan Masalah 1.4 Tinjauan Pustaka 1.5 Tujuan Penelitian 1.6 Manfaat Penelitian 1.7 Metode Penelitian 2. LANDASAN TEORI 2.1 Teori Graf 2.2 Permasalahan Optimasi 2.3 Algoritma Tabu Search 2.4 Kompleksitas Algoritma 3. HASIL DAN PEMBAHASAN 3.1Perancangan Perangkat Lunak 3.2Pengujian Aplikasi 4. KESIMPULAN DAN SARAN 4.1 Kesimpulan 4.2 Saran DAFTAR PUSTAKA LAMPIRAN A. SOURCE PROGRAM 1 1 2 2 3 6 6 7 8 8 14 16 20 22 22 31 40 42 43 44 45 45 i ii iii iv v vi vii viii

Universitas Sumatera Utara

vii

DAFTAR GAMBAR

Halaman 1.1 Graf Berarah dan Berbobot 123456 2.1 Graf Tak Berarah dan Berbobot 2.2 Graf Berarah dan Berbobot 2.3 Graf Tidak Berarah dan Tidak Berbobot 2.4 Graf Berarah dan Tidak Berbobot 2.5 Graf Berarah ABCDEF 2.6 Graf Berarah ABCDEF 2.7 Graf Tidak Berarah 123456 3.1 Visual Basic Versi 6.0 3.2 Form Aplikasi Pencarian Jalur Terpendek 3.3 Form Layar Iterasi 3.4 Tampilan Awal Aplikasi 3.5 Diagram Penggunaan Aplikasi 3.6 Flowchart Proses Iterasi Algoritma Tabu Search 3.7 Model Graf A Berarah dan Berbobot Jarak (km) 3.8 Tampilan Hasil Pencarian Jalur Terpendek 3.9 Tampilan iterasi pada layar aplikasi 3.10 Hasil proses iterasi pada aplikasi notepad 3.11 Model graf A berarah dan berbobot waktu (jam) 3.12 Tampilan hasil pencarian jalur terpendek 3.13 Tampilan iterasi pada layar aplikasi 3.14 Hasil proses iterasi pada aplikasi notepad 3.15 Model graf A berarah dan berbobot jarak (km) 3.16 Tampilan hasil proses pencarian jalur terpendek 3.17 Tampilan iterasi pada layar aplikasi 3.18 Tampilan hasil iterasi pada aplikasi notepad 4 9 10 10 11 13 15 17 23 26 26 27 29 30 31 33 33 34 34 36 36 37 38 40 41 41

Universitas Sumatera Utara

viii

DAFTAR TABEL

Halaman 2.1 Matriks Tetanggaan Graf ABCDEF 2.2 Matriks bersisian graf ABCDEF 2.3 Matriks jarak pada graf tidak berarah 123456 3.1 Jarak antar titik dalam km 3.2 Waktu tempuh antar titik dalam jam 3.3 Jarak tempuh antar titik dalam km 12 14 18 32 35 40

Universitas Sumatera Utara