PRESENTASI TUGAS AKHIR – Travelling Salesman Problem menggunakan Algoritma Genetika Via GPS berbasis Android (kata kunci : android ,GPS ,Google Maps, Algoritma Genetika , TSP) Penyusun Tugas Akhir : Azmi Baharudin (NRP : 5107100122) Dosen Pembimbing 1 : Ary Mazharuddin., S.Kom,. M.Com.Sc Dosen Pembimbing 2 : Baskoro Adi Pratomo., S.Kom.,M.Kom 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 1 AG E N DA PR E S E N TAS I POIN-POIN PRESENTASI - Latar Belakang Tugas Akhir - Tujuan yang akan dicapai - Manfaat - Permasalahan Tugas Akhiri - Batasan Permasalahan PENDAHULUAN - Konsep Travelling Salesman Problem - Konsep Algoritma Genetika - Penggunaan GPS di dalam aplikasi - Penggunaan Google Maps TINJAUAN PUSTAKA DESAIN & IMPLEMENTASI - Data uji coba - Pengujian dengan Kasus Travelling Salesman Problem UJI COBA KESIMPULAN & SARAN 04 Juni 2012 - Perancangan Server, Interface , Database , Aplikasi - Implementasi Travelling Salesman problem , Algoritma Genetika , GPS , Google Maps - Kesimpulan tugas akhir Presentasi Tugas Akhir - CF 1380 2 PENDAHULUAN LATAR BELAKANG • Kecepatan adalah salah satu nilai yang sangat penting dalam bisnis pengiriman barang. Semakin cepat suatu barang sampai, maka nilainya semakin tinggi. Kurir menerima surat perintah pengiriman dengan tujuan yang diminta customer yang telah ditentukan oleh admin, jika kurir telah selesai dengan semua pekerjaanya yang telah dibawa maka mereka akan kembali ke gudang untuk mengambil surat jalan dan barang untuk diantarkan ke customer kembali 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 3 PENDAHULUAN TUJUAN Untuk menyelesaikan masalah yang sering dihadapi oleh kurir yaitu mencari jalan tercepat ke tempat tujuan, dapat membantu menemukan tempat tujuan , dan membantu admin menentukan posisi tempat tujuan 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 4 PENDAHULUAN MANFAAT 1. 2. Membantu perusahaan jasa pengiriman menghemat pengeluaran Mempercepat pengiriman barang dari gudang ke tempat tujuan oleh kurir 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 5 PENDAHULUAN PERUMUSAN PERMASALAHAN 1. Bagaimana membuat aplikasi yang sesuai dengan proses penugasan di perusahaan jasa antar barang 2. Bagaimana penerapan Travelling Salesman Problem pada Android device untuk memilih tujuan terpendek terhadap posisi kurir sekarang 3. Bagaimana membuat aplikasi mobile menggunakan platform Android sebagai GPS tracker 4. Bagaimana penerapan fitur surat jalan dari admin kepada kurir 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 6 PENDAHULUAN BATASAN PERMASALAHAN Batasan tempat tujuan dibatasi sampai 8 tempat tujuan untuk 1. bertujuan agar tidak lambat dalam mengolah data dari server ke Android device 2. Aplikasi ini tidak memperhitungkan arah arus jalan, contoh 1 arah ataupun 2 arah Jarak yang dihitung oleh algoritma genetika adalah jarak 3. yang dihasilkan dari Google Maps Aplikasi ini terbatas pada permasalahan pengiriman barang 4. kurir ke tempat tujuan tidak sebaliknya 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 7 TI N JAUAN PU S TAKA Travelling Salesman Problem Traveling Salesman Problem (TSP) adalah suatu permasalahan di mana seorang sales harus melalui semua kota yang ditunjuk dengan jarak yang paling pendek dan setiap kota hanya boleh dilalui satu kali. Penyelesaian dalam TSP adalah jalur yang dilalui oleh salesman sesuai dengan batasan di atas. Penyelesaian terbaik adalah jalur dengan jarak terpendek. TSP adalah salah satu contoh permasalahan kombinatorial dengan kemungkinan penyelesaian yang sangat banyak 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 8 TI N JAUAN PU S TAKA Algoritma Genetika [1] sebuah pencarian teknik yang digunakan dalam komputasi untuk mencari persis atau perkiraan solusi untuk optimasi dan mencari masalah. Algoritma genetic dikategorikan sebagai pencarian global heuristik. Algoritma genetik adalah kelas khusus dari algoritma evolusioner (EA) yang menggunakan teknik yang terinspirasi oleh biologi evolusioner seperti warisan, mutasi, seleksi, dan crossover. 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 9 TI N JAUAN PU S TAKA Algoritma Genetika [2] Mendefinisikan Individu : Suatu jalur penyelesaian dari permasalahan TSP Mendefinisikan Nilai Fitness: Ukuran Efisien tidaknya suatu individu atau solusi yang ada Membangkitkan Populasi awal : proses membangkitkan sejumlah individu secara acak atau melalui prosedur tertentu. Proses : memilih individu-individu yang baik dan dipilih untuk proses proses Seleksi crossover : menyilangkan dua kromosom sehingga membentuk kromosom berikutnya baru yang harapannya lebih baik dari pada induknya. Proses mutasi : menukar gen yang dipilih secara acak dengan gen sesudahnya. 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 10 TI N JAUAN PU S TAKA Algoritma Genetika [3] Individu adalah salah satu solusi yang mungkin dalam suatu permasalahan. Misalkan dalam TSP individu menyatakan jalur yang ditempuh, dalam penentuan nilai maksimal dari F(x,y) individu menyatakan nilai (x,y). 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 11 TI N JAUAN PU S TAKA Algoritma Genetika [4] Genotype (Gen) : suatu kota yang menjadi permasalahan dalam TSP Allele : Nilai dari Suatu kota tersebut Kromosom : Nilai Gabungan dari Gen Individu : satu nilai atau keadaan yang menjadi suatu solusi yang mungkin dari permasalahan yang diangkat Populasi : Sekumpulan individu yang akan diseleksi dengan menggunakan Proses Evolusi Generasi : Satu Iterasi dalam Algoritma Genetika 04 Juni 2012 Presentasi Tugas Akhir - CF 1380 12