pendahuluan - SInTA UKDW - Universitas Kristen Duta Wacana

advertisement
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Perjalanan dari tempat satu ke tempat yang lain merupakan kegiatan yang sehari–
hari kita lakukan. Perjalanan ini memiliki rute tertentu dengan jarak tertentu pula sesuai
dengan jarak dari tempat yang dilalui. Dewasa ini kepentingan untuk mencari rute
perjalanan yang mempunyai jarak lintasan paling pendek atau biaya yang minimal sangat
penting hal ini berkaitan dengan waktu dan tenaga.
Sebenarnya bentuk dari perjalanan yang dilalui tersebut akan mempunyai suatu
bentuk graph yang terdiri dari bentuk rangkaian berurutan antara verteks (titik) dan edge
(garis) yang dalam hal ini kota merupakan verteks dan jalan yang menghubungi antar
kota merupakan edgenya.
Traveling Salesman Problem merupakan salah satu terapan penting yang berkaitan
dengan perjalanan dari satu ke kota lain. Dalam Traveling Salesman Problem, seorang
sales harus menetapkan suatu bentuk perjalanan dengan ketentuan orang tersebut
berangkat dari suatu kota asal dan mengunjungi semua kota tujuan sekali dan hanya
sekali melewati rute tanpa mengulang kembali kota tujuan sebelumnya untuk kembali ke
kota asal dengan jarak atau biaya sekecil-kecilnya.
1.2 Permasalahan
Dalam
rangka
menyelesaikan
tugas
akhir
ini,
penulis
akan
mencoba
mengaplikasikannya ke dalam sebuah sistem untuk mencari biaya minimum dari suatu
Traveling Salesman Problem dengan mengunakan algoritma Tabu Search.
1-1
1.3 Perumusan Masalah
Permasalahan yang akan dibahas dalam tugas akhir ini adalah bagaimana membuat
sistem aplikasi untuk mencari biaya minimum dari masalah traveling salesman problem
ini. Pada sistem, user
akan menggambar suatu graph yang dibutuhkan untuk
memvisualisasikan bentuk dari suatu perjalanan dari kota kekota lain yang akan dilalui.
Metode yang digunakan untuk menyelesaian permasalahan traveling salesman problem
ini adalah algoritma Tabu Search. Metode ini melakukan pencarian seluruh solusi pada
graph sehingga inputan yang dibutuhkan kemudian adalah banyaknya kota dan biaya dari
tiap-tiap kota yang dituju yang akhirnya terbentuk suatu graph. Kemudian proses yang
dilakukan adalah mencari biaya minimum dari bentuk graph yang telah digambar, hasil
proses tersebut akan menampilkan biaya minimum, seluruh lintasan perjalanan yang
dilalui beserta biaya masing-masing kota yang dituju.
1.4 Pembatasan Masalah
Permasalahan yang akan dibahas di dalam Tugas Akhir ini akan dibatasi untuk
beberapa hal, yaitu :
1. Rute perjalanan akan dimulai dan berakhir pada kota yang sama, dalam hal ini
adalah kota A.
2. Jumlah minimal verteks (kota) yang digambarkan adalah dua (2) dan maksimal
dua puluh lima (25).
3. Edge (lintasan) yang dibuat merupakan garis lurus dan setiap kota memiliki
minimal dua (2) jalur penghubung ke kota lain.
1.5 Tujuan Penulisan
Tujuan dari penulisan tugas akhir ini adalah :
1-2
1. Untuk memenuhi syarat guna memperoleh gelar sarjana komputer pada fakultas
teknik jurusan Teknik Informatika Universitas Kristen Duta Wacana.
2. Untuk mengimplementasikan teori dari Tabu Search dalam hal meminimumkan
total jarak/biaya dari suatu perjalanan.
3. Mengimplementasikan teori-teori yang telah dipelajari dalam bangku kuliah dan
menerapkannya agar dapat bermanfaat bagi masyarakat
.
1.6 Hipotesis
Implementasi Algoritma Tabu Search dapat diterapkan dalam
mencari biaya
minimum atau jarak terpendek dari suatu rute perjalanan.
1.7 Spesifikasi Sistem
Spesifikasi dalam sistem tugas akhir yang akan dibuat oleh penulis adalah sebagai
berikut :
1. Sistem dibuat dengan menggunakan Borland Delphi 5.0
2. Menggunakan user interface standar Windows 98.
3. Sistem yang dibuat akan mampu menguji graph tanpa TSP.
4. Graph yang digambar dapat di simpan menjadi suatu file dengan ekstensi .tsp
yang merupakan suatu bentuk file text, sehingga setiap saat diperlukan file
tersebut dapat dipanggil (open) dan di edit atau di hapus.
5. Sistem dapat menampilkan inputan graph secara random.
6. Sistem dapat menghapus atau menambah verteks dan edge pada graph yang sudah
ada.
Kebutuhan minimum hardware :
- Intel Pentium 200 Mhz atau yang lebih tinggi
1-3
- 32 Mb RAM, disarankan yang lebih tinggi
- 80 Mb Hardisk space
- Monitor VGA 800 x 600 pixels
- VGA Display
- Mouse
- Keyboard
Kebutuhan minimum software :
-
Aplikasi : Borland Delphi 5.0
1.8 Metodologi Penelitian
Metode penelitian yang digunakan untuk menyelesaikan Tugas Akhir adalah :
1. Studi Literatur
Metode ini adalah suatu metode dimana pemecahan suatu masalah atau
pengumpulan informasi berasal dari pembacaan buku-buku dan artikel yang
berhubungan dengan masalah yang dihadapi dan pemecahan masalah yang akan
dilakukan.
2. Konsultasi
Proses konsultasi dilakukan untuk memperoleh saran, serta masukan dari dosen
pembimbing kosentrasi dan pembimbing akademik yang telah ditetapkan, untuk
memperoleh bimbingan dalam proses pembuatan tugas akhir sesuai dengan
jadwal dan waktu konsultasi yang telah ditetapkan.
3. Pembuatan laporan dan program
Langkah yang diambil dalam pembuatan sistem dan laporan adalah :
- Mempelajari algoritma Tabu Search.
- Mempelajari bahasa pemprograman yaitu Borland Delphi yang akan digunakan
dalam pembuatan sistem.
1-4
4. Referensi Internet
Mempelajari artikel-artikel dan jurnal-jurnal yang berkaitan dengan Tugas Akhir
melalui internet.
1.9 Jadwal Penulisan
Jadwal rencana penulisan tugas akhir ini, sebagai berikut :
Kegiatan
1
2
3
4
5
Minggu
6 7 8 9
10
11
12
Penyusunan Proposal
Perencaan dan Pembuatan
Program
Penyusunan Laporan dan
Demo Program
Pengujian Program
1.10 Sistematika Penulisan
BAB I yaitu Pendahuluan, pada Bab ini akan dibahas tentang tujuan penulisan tugas
akhir atau skripsi, latar belakang penulisan judul, perumusan masalah , batasan masalah,
metodologi penulisan , spesifikasi sistem dan sistematika penulisan.
BAB II yaitu Landasan Teori, Pada Bab ini akan dibahas tentang teori-teori yang
melandasi dan digunakan untuk perancangan dan pembuatan program serta pembahasan
masalah secara singkat. Dasar-dasar teori yang dipakai antara lain gambaran tentang
graph, definisi-definisi dasar graph, traveling salesman problem, tabu search, metode
greedy dan teknik pemprograman.
BAB III yaitu Perancangan Sistem. Bab ini akan membahas tentang tahapan
perancangan sistem yang akan dibuat. Pada sub bab perancangan sistem menjelaskan
tahap-tahap dalam melakukan perancangan sistem yang terdiri dari spesifikasi sistem,
perancangan input, proses dan output, perancangan sistem serta perancangan tampilan
lainnya.
1-5
BAB IV yaitu Implementasi Sistem. Pada Bab ini akan dibahas tentang penjelasan
sistem yang meliputi implementasi, fungsi, cara kerja, pengujian, dan analisa sistem.
BAB V yaitu Kesimpulan dan Saran. Pada Bab ini akan ditarik kesimpulan dan saran
yang diminta terhadap seluruh hasil dari kegiatan penulisan tugas akhir.
1-6
Download