SIMULASI (TRAVELLING SALESMAN PROBLEM) TSP UNTUK MENYELESAIKAN PERMASALAHAN DISTRIBUSI BARANG MENGGUNAKAN GENETIC ALGORITHM BERBASIS JAVA SKRIPSI

dokumen-dokumen yang mirip
IMPLEMENTASI ALGORITMA GENETIK UNTUK MENYELESAIKAN MASALAH TRAVELING SALESMAN PROBLEM (STUDI KASUS: SATUAN KERJA PERANGKAT DAERAH KOTA MEDAN)

PENENTUAN PENJADWALAN GURU MENGGUNAKAN ALGORITMA GENETIKA PADA SMA WIDYA GAMA MALANG BERBASIS DESKTOP TUGAS AKHIR

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM

PENERAPAN ALGORITMA GENETIKA UNTUK PENJADWALAN UJIAN TUGAS AKHIR PADA JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG

ABSTRAK. Universitas Kristen Maranatha

PENERAPAN KOMBINASI ALGORITMA GEOMETRIC DIFFERENTIAL EVOLUTION DAN SISTEM FUZZY DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP) TUGAS AKHIR

OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS : PROGRAM STUDI TEKNIK INFORMATIKA) (UNIVERSITAS DARMA PERSADA)

PENERAPAN ALGORITMA GENETIKA DAN ALGORITMA SWEEP PADA PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM (CVRP) UNTUK OPTIMASI PENDISTRIBUSIAN GULA

PENGARUH PERBEDAAN STRATEGI METODE SELEKSI DALAM ALGORITMA GENETIKA UNTUK KOMPRESI CITRA FRAKTAL SKRIPSI

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG

IMPLEMENTASI ALGORITMA GENETIKA PADA OPTIMALISASI PENJADWALAN MATA PELAJARAN (Studi Kasus SMP Negeri 1 Singosari) TUGAS AKHIR

IMPLEMENTASI METODE GENERATE AND TEST DALAM PENYELESAIAN PUZZLE 2048 BERBASIS MOBILE SKRIPSI

Kata Pengantar. Assalamu alaikum Warahmatullahi Wabarakatuh

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP)

PENERAPAN ALGORITMA GENETIKA DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM WITH PRECEDENCE CONSTRAINTS (TSPPC)

PENERAPAN ALGORITMA GENETIKA UNTUK OPTIMASI JADWAL MATA KULIAH PADA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA SKRIPSI

PENGEMBANGAN SISTEM INFORMASI RUMAH SAKIT UNIVERSITAS MUHAMMADIYAH MALANG MENGGUNAKAN ARSITEKTUR 3LGM2

ALGORITMA OPTIMASI UNTUK PENYELESAIAN TRAVELLING SALESMAN PROBLEM (Optimization Algorithm for Solving Travelling Salesman Problem)

PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK

PERBANDINGAN ALGORITMA EXHAUSTIVE, ALGORITMA GENETIKA DAN ALGORITMA JARINGAN SYARAF TIRUAN HOPFIELD UNTUK PENCARIAN RUTE TERPENDEK

APLIKASI PENJADWALAN DAN NOTIFIKASI LIPUTAN RUBRIK SUARA KAMPUS KORAN BESTARI UMM. Tugas Akhir

IMPLEMENTASI METODE EXHAUSTIVE SEARCH UNTUK MENENTUKAN SHORTEST PATH ANTAR PUSAT PERBELANJAAN DI KOTA MEDAN SKRIPSI SILVIA NINGSIH PRATIWI

PENERAPAN ALGORITMA GENETIKA UNTUK MENENTUKAN JALUR TERPENDEK (SHORTEST PATH) SKRIPSI RION SIBORO

PRESENTASI TUGAS AKHIR

Rancang Bangun Sistem Informasi Berbasis Web Untuk Manajemen Jurnal TUGAS AKHIR

APLIKASI PENCARIAN RUTE ANGKUTAN UMUM DI KOTA MALANG TUGAS AKHIR

PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION

Sistem Pakar Pendeteksi Kerusakan Sistem Kelistrikan Pada Mobil Jenis Toyota Rush dengan Menggunakan metode Fuzzy MADM

Perbandingan Algoritma Exhaustive, Algoritma Genetika Dan Algoritma Jaringan Syaraf Tiruan Hopfield Untuk Pencarian Rute Terpendek

PENGEMBANGAN GAME TIC TAC TOE MENGGUNAKAN ALGORITMA GENETIKA TUGAS AKHIR

ANALISIS PERBANDINGAN ALGORITMA MERGE SORT DAN SELECTION SORT DALAM PENGURUTAN DATA ANGGOTA POLRI

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

SISTEM PENDUKUNG KEPUTUSAN MENENTUKAN METODE PEMBELAJARAN UNTUK SEKOLAH DASAR MENGGUNAKAN METODE WEIGHTED PRODUCT SKRIPSI

PEMBUATAN AGEN UNTUK CUSTOMER SERVICE DI WEBSITE UMM BERBASIS PENGETAHUAN TUGAS AKHIR

DAFTAR ISI. viii. LEMBAR PENGESAHAN... i. PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii. PERNYATAAN PUBLIKASI LAPORAN PENELITIAN...

ANALISIS PERFORMANCE ATAS METODE ARITHMETIC CROSSOVER DALAM ALGORITMA GENETIKA TESIS ERIANTO ONGKO

Game Gatot Kaca Protection

Rancang Bangun Aplikasi Menghitung Rencana Anggaran Biaya Bangunan Rumah Sederhana Berbasis Android

GAME EDUKASI TEMPAT BERSEJARAH DI INDONESIA TUGAS AKHIR

BAB II TINJAUAN PUSTAKA

Implementasi Metode Approximate String Matching Pada Aplikasi Kamus Nama Latin Tumbuhan Berbasis Android

IMPLEMENTASI LOCATION BASED SERVICE SEBAGAI PELACAK PADA KENDARAAN BERMOTOR DENGAN MENGGUNAKAN GPS ANDROID TUGAS AKHIR

ANALISIS PERFORMANSI PADA PENERAPAN HUKUM KETETAPAN HARDY-WEINBERG DALAM ALGORITMA GENETIKA TESIS ADIDTYA PERDANA

Optimasi Multiple Travelling Salesman Problem Pada Pendistribusian Air Minum Menggunakan Algoritme Genetika (Studi Kasus: UD.

Sistem Informasi Simpan Pinjam pada Koperasi Barokah Wali Terminal Wisata Bakalan Krapyak Kudus

IMPLEMENTASI ALGORITMA GENETIKA DENGAN VARIASI SELEKSI DALAM PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM WITH TIME WINDOWS

PENGGUNAAN ALGORITMA GENETIKA UNTUK MENENTUKAN LINTASAN TERPENDEK STUDI KASUS : LINTASAN BRT (BUS RAPID TRANSIT) MAKASSAR

PENENTUAN JARAK TERPENDEK PADA JALUR DISTRIBUSI BARANG DI PULAU JAWA DENGAN MENGGUNAKAN ALGORITMA GENETIKA. Abstraksi

RANCANG BANGUN APLIKASI PENGELOLAAN KEUANGAN DESA STUDI KASUS : KANTOR DESA BULULAWANG KECAMATAN BULULAWANG KABUPATEN MALANG TUGAS AKHIR

Lingkup Metode Optimasi

APLIKASI FUZZY INFERENCE SYSTEM MAMDANI UNTUK KLASIFIKASI EKSTRAKURIKULER SEKOLAH

SISTEM INFORMASI ORDER CONTROL MANAGEMENT PADA DIPONEGORO DIGITAL PRINTING KUDUS

Desain Rute Terpendek untuk Distribusi Koran Dengan Algoritma Ant Colony System

RANCANG BANGUN SIMULATOR UJIAN AKHIR SEKOLAH UNTUK ANAK INKLUSI SEKOLAH DASAR TUGAS AKHIR

Sistem Informasi Pengelolaan Retribusi Pelayanan Pasar pada Kantor Pasar Bitingan Kudus

KATA PENGANTAR. DAFTAR TABEL.. xviii. 1.1 Latar Belakang Masalah 1

SISTEM INFORMASI PENGAJUAN KARTU PEGAWAI, KARTU ISTRI/SUAMI BAGI PEGAWAI NEGERI SIPIL PADA BADAN KEPEGAWAIAN DAERAH JEPARA BERBASIS WEB

SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN PEMAIN SEPAK BOLA DALAM SELEKSI KLUB PERSADA JAYA DENGAN MENGGUNAKAN PHP MYSQL

SISTEM PERAMALAN JUMLAH KADER HMI CABANG MALANG MENGGUNAKAN METODE Triple Exponential Smoothing

SISTEM INFORMASI JALUR OPTIMAL TRANSPORTASI UMUM (TAKSI) BERBASIS MOBILE MENGGUNAKAN METODE ALGORITMA GENETIKA. (Studi Kasus: Denpasar Utara)

BAB 2 LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR

Sistem Pendukung Keputusan Untuk Pembelian Handphone Menggunakan Metode Promethee Berbasis Web Service

LAPORAN SKRIPSI. Sistem Informasi Penerimaan Siswa baru Pada MA NU Nurussalam Berbasis Web

ABSTRAK. Universitas Kristen Maranatha

Optimalisasi Pengantaran Barang dalam Perdagangan Online Menggunakan Algoritma Genetika

DETEKSI TINGKAT KEMACETAN LALU LINTAS BERDASARKAN LAJU KENDARAAN BERBASIS OPEN CV TUGAS AKHIR

PENERAPAN M-COMMERCE PADA PENJUALAN APEL MALANG BERBASIS ANDROID

ERWIEN TJIPTA WIJAYA, ST.,M.KOM

PENJADWALAN PERKULIAHAN DENGAN MENGGUNAKAN ALGORITMA GENETIKA ( STUDI KASUS S-1 ILMU KOMPUTER UNIVERSITAS SUMATERA UTARA ) SKRIPSI

Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika

KAJIAN ALGORITMA GENETIKA PADA TRAVELLING SALESMAN PROBLEM WIRA SEPTI ELISYAH TANJUNG

LEMBAR PENGESAHAN PENERAPAN ALGORITMA GENETIK UNTUK

ABSTRAK. Kata kunci : Aplikasi, Penjadwalan, Algoritma Genetika. viii

SKRIPSI E-GOVERMENT PENGELOLAAN ANGGARAN DANA DESA BERBASIS WEB DI DESA BABALAN KABUPATEN PATI. Oleh : ANANG SUSILO

SISTEM INFORMASI MAJALAH DINDING BERBASIS WEB PADA SMK NU MA ARIF 2 KUDUS

RANCANG BANGUN APLIKASI INVENTORY BAHAN DAN KONTROL PENJUALAN PADA MULTI UNIT RESTAURANT BERBASIS MOBILE ANDROID SKRIPSI

SKRIPSI APLIKASI PENCARIAN LOKASI RUMAH SAKIT DAN JADWAL PRAKTEK DOKTER BERBASIS ANDROID

GAME EDUKASI AKSARA JAWA BERBASIS ANDROID TUGAS AKHIR

APLIKASI PENGAMANAN PENGIRIMAN PESAN RAHASIA MENGGUNAKAN MODEL ENKRIPSI SAHARMAN

Sistem Informasi Akuntansi Jual Beli Pada King Furniture Berbasis Web

APLIKASI PENCARIAN LOKASI ANJUNGAN TUNAI MANDIRI (ATM) TERDEKAT BERBASIS ANDROID DENGAN TEKNOLOGI GPS (GLOBAL POSITIONING SYSTEM)

PENYELESAIAN MINIMUM SPANNING TREE (MST) PADA GRAF LENGKAP DENGAN ALGORITMA GENETIKA MENGGUNAKAN TEKNIK PRUFER SEQUENCES

RANCANG BANGUN SIMULASI PERAGA FISIKA UNTUK TINGKAT SMP

TAKARIR. algorithm algoritma/ kumpulan perintah untuk menyelesaikan suatu masalah. kesalahan program

Rancang Bangun Aplikasi Proses Klaim Asuransi Kesehatan Berbasis Web (Studi Kasus Pada PT. Asuransi Jiwa BRINGIN JIWA SEJAHTERA) Laporan Tugas Akhir

LAPORAN SKRIPSI SISTEM INFORMASI UJIAN PENERIMAAN SISWA BARU PADA MA MAFATTIHUT THULLAB BERBASIS WEB

ANALISIS ASIMTOTIK DAN REAL TIME MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR KANTOR CABANG BANK MANDIRI DI KOTA MEDAN SKRIPSI

PERANCANGAN APLIKASI INFORMASI TEMPAT PARIWISATA BERBASIS ANDROID KOTA TULUNGAGUNG TUGAS AKHIR

SISTEM PENJADWALAN KERETA API PADA JADWAL KERETA API SEMARANG - JAKARTA

SISTEM APLIKASI PEMBELIAN SMARTPHONE MENGGUNAKAN METODE TOPSIS ANALISIS BERBASIS ANDROID TUGAS AKHIR

IMPLEMENTASI GOOGLE MAPS API DAN HARVERSINE FORMULA PADA APLIKASI MINIMARKET LOCATOR KOTA MALANG BERBASIS HTML5 PADA PLATFORM ANDROID.

Optimasi Pemilihan Pekerja Bangunan Proyek Pada PT. Citra Anggun Pratama Menggunakan Algoritma Genetika

SISTEM INFORMASI TATA KELOLA PERPUSTAKAAN DI DINAS ARSIP DAN PERPUSTAKAAN DAERAH KABUPATEN KUDUS MENGGUNAKAN FITUR SMS NOTIFICATION

PENGEMBANGAN APLIKASI SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT SAPI MENGGUNAKAN ALGORITMA KNN

TEKNIK PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA. Oleh Dian Sari Reski 1, Asrul Sani 2, Norma Muhtar 3 ABSTRACT

IMPLEMENTASI ALGORITMA PALGUNADI UNTUK MENYELESAIKAN SINGLE DAN MULTI PRODUCT VEHICLE ROUTING PROBLEM

APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID TUGAS AKHIR. Oleh : ILHAM SATRIA

RANCANG BANGUN APLIKASI SISTEM INFORMASI PRAKTEK DOKTER SPESIALIS BERBASIS ANDROID TUGAS AKHIR

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN DATA PANTI ASUHAN AISYIYAH KUDUS BEBRBASIS WEB

Transkripsi:

SIMULASI (TRAVELLING SALESMAN PROBLEM) TSP UNTUK MENYELESAIKAN PERMASALAHAN DISTRIBUSI BARANG MENGGUNAKAN GENETIC ALGORITHM BERBASIS JAVA SKRIPSI Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Rahmat Arief Hidayat 201110370311022 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

LEMBAR PERSEMBAHAN Dengan menyebut nama Allah SWT yang maha pengasih dan penyayang. Segala puji bagi Allah SWT karena atas rahmat dan hidayahnya-lah penulis dapat menyelesaikan skripsi yang berjudul Simulasi (Travelling Salesman Problem) TSP Untuk Menyelesaikan Permasalahan Distribusi Barang Menggunakan Algoritma Genetika Berbasis Java. Shalawat dan salam atas junjungan besar kita Nabi Muhammad S.A.W. beserta keluarga dan para sahabat sekalian. Skripsi ini disusun untuk memenuhi sebagian persyaratan memperoleh gelar Sarjana Komputer di Fakultas Teknik Jurusan Informatika Universitas Muhammadiyah Malang. Melalui kesempatan ini, penulis ingin menyampaikan rasa hormat dan terima kasih penulis yang sebesar-besarnya kepada semua pihak yang telah memberikan bantuan-bantuan baik lahir maupun batin selama penulisan tugas akhir ini. Oleh karena itu, pada kesempatan ini penulis ingin menyapaikan rasa hormat dan terima kasih penulis kepada: 1. Ayahanda Laning Basir, Ibunda Warniati, Adikku Andini Aisyah, Kakakkakakku, dan seluruh keluarga besar atas segala nasehat, semangat, kasih sayang, perhatian dan kesabarannya dalam membantu walapun secara tidak langsung dalam penulisan skripsi ini dan senantiasa tiada henti memberika doa dan semangat demi terselesaikannya skripsi ini. 2. Zamah Zari, S.T, M.T dan Ilyas Nuryasin, S.Kom, M.Kom selaku dosen pembimbing skripsi yang senantiasa memberikan bimbingan skripsi dan sabar mengarahkan penulis sehingga dapat menyelesaikan skripsi ini. 3. Affandi, Irvan, Lutfi selaku teman sahabat seperjuangan yang selalu sabar membantu dan menemani penulis hingga selesainya skripsi ini. 4. Seluruh dosen dosen teknik informatika universitas muhammadiyah malang atas kesediaannya mengajari ilmunya kepada penulis.

5. Teman seangkatan 2011 teknik informatika, terima kasih atas segala bantuannya selama menempuh studi di teknik informatika universitas muhammadiyah malang. 6. Semua pihak yang tidak dapat penulis sebutkan satu per satu yang terlibat baik secara langsung maupun yang tidak langsung demi terselesaikannya skripsi ini. Hanya doa yang bisa penulis berikan semoga Allah SWT memberikan pahala serta balasan kebaikan yang berlipat. Penulis menyadari bahwa skripsi ini masih banyak kekurangan dan masih jauh dari sempurna. Untuk ini, saran dan kriti yang membangun sangat penulis harapakan. Semoga skripsi ini membawa manfaat bagi penyusun maupun pihak lain yang menggunakannya. Malang, 03 September 2015 Penulis

ABSTRAK Permasalahan yang sering dihadapi oleh perusahaan penyedia barang yang memiliki banyak agen adalah masalah pemilihan rute yang efisien berdasarkan jarak. Untuk saat ini masih banyak perusahaan seperti perusahaan rokok, media cetak, dan lain-lain yang masih menggunakan metode prefrensi atau berdasarkan pengalaman sales saja untuk menentukan rute terpendek. Dalam melakukan pemilihan rute yang tepat dapat dilakukan berbagai macam metode, salah satunya ialah menggunakan algoritma genetika. Algoritma genetika merupakan suatu prosedur penelusuran yang berdasarkan pada mekanisme dari natural selection dan natural genetics yang dapat digunakan untuk memecahkan masalah kombinasi yang kompleks khususnya TSP(travelling salesman problem). Dari hasil penelitian ini yang menggunakan 10 data dari 27 data yang ada di dalam database dan melakukan 7 kali percobaan di setiap parameter yang berbeda (PM, PC, Individu, dan Generasi) diperoleh hasil yang paling baik adalah dengan pengujian individu yang berbeda dimana didapatkan hasil rata-rata 25,06 km. dimana kombinasi probabilitas crossovernya sebanyak 70% dan probabilitas mutasinya sebesar 20%. Kata kunci: rute, algoritma genetika, Travelling Salesman Problem (TSP).

ABSTRACT The problems often faced by providers of goods that have a lot of agents is a matter of efficient route selection based on distance. For now there are many companies like the tobacco companies, print media, and others that are still using the method of preference or based on sales experience alone to determine the shortest route. In choosing the right route can be done a variety of methods, one of which is using genetic algorithms. The genetic algorithm is a search procedure which is based on the mechanism of natural selection and natural genetics that can be used to solve complex problems, especially the combination of TSP (traveling salesman problem). From the results of this study which uses 10 data from 27 existing data in the database and perform 7 times the experiment in each of different parameters (PM, PC, Individuals, and generation) obtained the best results is to test different individuals where the obtained results an average of 25.06 km. where the combination of probability crossovernya as muchs 70% and 20% probability of mutation. Key Word: route, genetic algorithm, Travelling Salesman Problem (TSP).

KATA PENGANTAR Assalamu alaikum Wr. Wb Dengan memanjatkan puji syukur kehadirat Allah SWT, Atas limpahan rahmat dan hidayah-nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul: SIMULASI (TRAVELLING SALESMAN PROBLEM) TSP UNTUK MENYELESAIKAN PERMASALAHAN DISTRIBUSI BARANG MENGGUNAKAN ALGORITMA GENETIKA BERBASIS JAVA Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga tugas akhir ini terselesaikan Wassalamu alaikum Wr. Wb. Malang 03 September 2015 Penulis Rahmat Arief Hidayat

DAFTAR ISI LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAN... iii LEMBAR PERNYATAAN... iv LEMBAR PERSEMBAHAN... vi ABSTRAK... viii ABSTRACT... ix KATA PENGANTAR... x DAFTAR ISI... xi DAFTAR GAMBAR... xiv DAFTAR TABEL... xvi BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan Penelitian... 2 1.4. Batasan Masalah... 3 1.5. Metodologi... 3 1.5.1. Analisa Dan Pengumpulan Data... 3 1.5.2. Observasi... 3 1.5.3. Wawancara... 3 1.5.4. Rancangan Sistem... 4 1.5.5. Desain Interface... 4 1.5.6. Flowchart... 4 1.6. Implementasi... 5 1.7. Pengujian... 5 1.8. Jadwal Kegiatan... 5 BAB II LANDASAN TEORI... 6

2.1. Travelling Salesman Problem... 6 2.2. Algoritma Genetika... 7 2.3. Struktur Uum Algoritma Genetika... 11 2.3.1. Pengertian Kromosom... 12 2.3.2. Pengertian Nilai Fitness... 12 2.4. Komponen Utama Algoritma Genetika... 13 2.4.1. Teknik Pengkodean... 13 2.4.2. Prosedur Inisialisasi... 13 2.4.3. Evaluasi... 13 2.4.4. Seleksi... 14 2.4.5. Teknik Crossover... 16 2.4.6. Teknik Mutasi... 18 BAB III ANALISA DAN PERANCANGAN SISTEM... 20 3.1. Analisa Sistem... 20 3.1.1. Analisa Kebutuhan... 20 3.1.1.1. Kebutuhan Fungsional... 20 3.1.1.2. Kebutuhan Nonfungsional... 21 3.1.2. Perancangan Algoritma Genetika... 21 3.1.3. Usecase Diagram... 24 3.2. Perancangan Sistem... 24 3.2.1. Activity Diagram... 25 3.2.2. Sequence Diagram... 28 3.2.3. Class Diagram... 32 3.2.4. Perancangan Interface... 33 BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI... 34 4.1. Implementasi... 34 4.1.1. Implementasi Algoritma Genetika... 35 4.1.1.1. Memilih Agen / toko Yang Akan Di lalui... 35 4.1.1.2. Membangkitkan Populasi... 36 4.1.1.3. Evaluasi Kromosom... 37 4.1.1.4. Seleksi Roulette Wheel... 39

4.1.1.5. Crossover... 40 4.1.1.6. Mutasi... 41 4.1.2. Implementasi User Interface... 42 4.1.2.1. Implementasi Halaman Utama... 42 4.1.2.2. Implementasi Halaman Menu Manage Agen... 44 4.1.3. Implementasi Database... 47 4.1.3.1. Tabel Matriks... 47 4.1.3.2. Menghubungkan Java Dengan Database Mysql... 48 4.1.3.3. Mengambil Data Agen / toko Dari Database... 48 4.2. Pengujian Sistem... 49 4.2.1. Pengujian Dengan Parameter Yang Berbeda... 49 4.2.2. Pengujian Dengan Persyaratan Pemberhentian Berbeda... 42 4.3. Pengujian Black Box... 54 BAB V KESIMPULAN DAN SARAN... 57 5.1. Kesimpulan... 57 5.2. Saran... 57 DAFTAR PUSTAKA... 58 BIOGRAFI PENULIS... 59

DAFTAR GAMBAR Gambar 1.1 Graf... 1 Gambar 1.2 Flowchart... 4 Gambar 2.1 Graf Travelling Salesman Problem dengan 5 kota... 7 Gambar 2.2 Flowchart algoritma genetika... 9 Gambar 2.3 Struktur umum algoritma genetika... 11 Gambar 2.4 Ilustrasi Roulette Wheel Selection... 16 Gambar 3.1 Usecase diagram... 24 Gambar 3.2 Activity diagram create agen/toko... 25 Gambar 3.3 Activity diagram delete agen/toko... 26 Gambar 3.4 Activity diagram edit agen/toko... 26 Gambar 3.5 Activity diagram ceklist agen/toko... 27 Gambar 3.6 Activity diagram input nilai parameter algoritma genetika... 27 Gambar 3.7 Activity diagram generate algoritma genetika... 28 Gambar 3.8 Sequence diagram create agen/toko... 29 Gambar 3.9 Sequence diagram delete agen/toko... 29 Gambar 3.10 Sequence diagram edit agen/toko... 30 Gambar 3.11 Sequence diagram memilih agen/toko... 30 Gambar 3.12 Sequence diagram input nilai parameter GA... 31 Gambar 3.13 Sequence diagram generate algoritma genetika... 31 Gambar 3.14 Class diagram... 32 Gambar 3.15 Rancangan user interface pada tampilan utama.... 33 Gambar 4.1 Source code hitung agen/toko dipilih... 35 Gambar 4.2 Source code Menyimpan data agen/toko dalam bentuk array... 35 Gambar 4.3 Source code membangkitkan populasi... 36 Gambar 4.4 Source code hitung nilai objektif... 37 Gambar 4.5 Source code hitung nilai fitness... 37 Gambar 4.6 Source code hitung nilai probabilitas... 38 Gambar 4.7 Source code hitung nilai komulatif... 38

Gambar 4.8 Source code seleksi roulette wheel... 39 Gambar 4.9 Source code crossover... 49 Gambar 4.10 Source code mutasi... 41 Gambar 4.11 Halaman utama... 42 Gambar 4.12 Proses algoritma genetika ketika dijalankan... 43 Gambar 4.13 Proses algoritma genetika diberhentikan secara paksa... 43 Gambar 4.14 Halaman menu manage agen... 44 Gambar 4.15 Halaman tambah agen... 44 Gambar 4.16 Halaman hapus agen... 45 Gambar 4.17 Edit agen... 46 Gambar 4.18 Source code menghubungkan java dengan mysql... 48 Gambar 4.19 Source code mengambil data agen/toko dari database... 48 Gambar 4.20 grafik pengujian dengan jumlah individu berbeda... 50 Gambar 4.21 grafik pengujian dengan PC berbeda... 51 Gambar 4.22 grafik pengujian dengan PM berbeda... 52 Gambar 4.23 grafik pengujian dengan iterasi berbeda... 54

DAFTAR TABEL Tabel 1.1 Jadwal kegiatan... 5 Tabel 4.1 Tabel matriks... 47 Tabel 4.2 Pengujian dengan jumlah individu berbeda... 49 Tabel 4.3 Pengujian dengan PC berbeda... 50 Tabel 4.4 Pengujian dengan PM berbeda... 51 Tabel 4.5 Pengujian dengan iterasi berbeda... 53 Tabel 4.6 Pengujian black box... 54

DAFTAR PUSTAKA Adipranata, R, Felicia Soedjianto, & Wahyudi Tjondro. Maret 2011. Perbandingan Algoritma Exhaustive, Algoritma Genetika Dan Algoritma Jaringan Syaraf Tiruan Hpfiel untuk Pencarian Rute Terpendek. Hardianti, Yayun & Purwanto. 2012. Penerapan Agoritma Genetika Dalam Penyelesaian Travelling Salesman Problem With Precedence Constraints. Volume 1, No. 2. Jacobson, Lee. Creating a genetic algorithm for beginners. 12 Februari 2012. http://www.theprojectspot.com/tutorial-post/creating-agenetic-algorithm-for-beginners/3. Jacobson, Lee. Applying a genetic algorithm to the traveling salesman problem. 20 Agustus 2012. http://www.theprojectspot.com/tutorialpost/applying-a-genetic-algorithm-to-the-travelling-salesmanproblem/5. Joni, Dewa, Adi, Baskara & Vivine, Nurcahyawati. Juni 2014. Penentuan Jarak Terpendek Pada Jalur Distribusi Barang Di Pulau Jawa Dengan Menggunakan Algoritma Genetika. Zukhri, Zainudin. Maret 2013 Algoritma Genetika: Metode Komputasi Evolusioner Untuk Menyelesaikan Masalah Optimasi. Wayan, F.M. September 2013. Algoritma Evolusi. Program Teknologi Informasi dan Ilmu Komputer, Universitas Brawijaya. Marianne, F. The Travelling Salesman. 22 Oktober 2012. https://plus.maths.org/content/travelling-salesman