Travelling Salesman Problem menggunakan Algoritma

advertisement
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
Download