Program Ganda
Teknik Informatika dan Matematika
Skripsi Sarjana Program Ganda
Semester Ganjil 2006/2007
Daniel Sagita
0600653493
ABSTRAK
Kata kunci :
analisis program, perancangan program, heuristik, vehicle routing problem, discrete
particle swarm optimization
iv
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan
penyertaan-Nya pada penulis sehingga penulis dapat menyusun dan menyelesaikan
skripsi ini tepat pada waktunya.
Penyusunan Skripsi ini merupakan salah satu syarat yang harus dipenuhi oleh
setiap mahasiswa Universitas Bina Nusantara program studi Strata 1 untuk memperoleh
gelar kesarjanaannya.
Walaupun dalam membuat Skripsi ini dirasakan cukup sulit oleh penulis, namun
berkat bimbingan dari para Dosen Pembimbing, akhirnya Skripsi ini dapat diselesaikan.
Skripsi ini tidak mungkin selesai tepat pada waktunya tanpa bantuan dari pihak
lain baik secara langsung maupun tidak langsung. Pada kesempatan ini penulis ingin
mengucapkan terima kasih kepada :
1. Bapak Prof. Dr. Geraldus Polla, M.App.Sc., selaku Rektor Universitas Bina
Nusantara, yang telah berkenan memberikan kesempatan untuk menuntut ilmu
kepada penulis di Universitas yang berada di bawah pimpinan beliau.
2. Bapak Wikaria Gazali, S.Si, MT. selaku Dekan Fakultas MIPA atas bimbingan
dan pengajarannya.
3. Bapak Drs. Ngarap Imanuel Manik, M.Kom. selaku Ketua Jurusan Matematika
dan Statistika atas bimbingan dan pengajarannya.
4. Bapak Sangadji, Drs., M.Sc., PhD. dan Bapak Siswa Trihadi, Ir., M.Sc., DR.
selaku Dosen Pembimbing yang telah bersedia meluangkan waktu untuk
membimbing dan memberikan petunjuk yang sangat berguna untuk penyusunan
Skripsi ini.
5. Bapak Arifin selaku pembimbing di perusahaan atas data-data dan informasinya.
6. Kedua orang tua dan seluruh keluarga saya atas dukungan dan motivasi yang
telah diberikan kepada saya selama saya menjalani masa sulit sewaktu kuliah,
terutama pada saat saya menyelesaikan Skripsi.
7. Juga kepada teman-teman serta semua pihak yang tidak dapat saya sebutkan satu
per satu yang telah memberikan banyak bantuan hingga terselesaikannya Skripsi
ini.
Akhir kata, penulis menyadari bahwa Skripsi ini masih banyak kekurangan dan
jauh dari sempurna. Oleh karena itu penulis menerima segala kritik dan saran yang
membangun dari pembaca. Semoga Skripsi ini memberikan manfaat dan menambah
wawasan pembaca.
Daniel Sagita
0600653493
v
DAFTAR ISI
Halaman
Abstrak .................................................................................................................. iv
Kata Pengantar ...................................................................................................... v
Daftar Isi ............................................................................................................... vi
Daftar Tabel ..........................................................................................................viii
Daftar Gambar....................................................................................................... ix
Daftar Lampiran .................................................................................................... xi
vi
3.4.3.1 Modul Inisialisasi ...................................................... 44
3.4.3.2 Modul Input............................................................... 46
3.4.3.3 Modul Cek Fitness .................................................... 48
3.4.3.4 Modul Store Best....................................................... 50
3.4.3.5 Modul Move Particle ................................................ 51
3.4.3.6 Modul Tukar ............................................................. 53
3.4.3.7 Modul Cek Partikel ................................................... 55
3.4.4 Perancangan Struktur Menu................................................... 56
3.4.5 Diagram Transisi (State Transition Diagram) ....................... 57
3.4.6 Perancangan Spesifikasi Proses ............................................. 58
vii
DAFTAR TABEL
Halaman
viii
DAFTAR GAMBAR
Halaman
ix
Gambar 4.5 Tampilan sub menu Input bila berhasil ......................................... 67
Gambar 4.6 Tampilan sub menu Calculate....................................................... 68
Gambar 4.7 Tampilan sub menu Calculate setelah menekan
tombol Inisialisasi ......................................................................... 69
Gambar 4.8 Tampilan sub menu Calculate setelah menekan tombol
Full Iteration ................................................................................. 70
Gambar 4.9 Tampilan sub menu Calculate setelah menekan tombol
View Image.................................................................................... 71
Gambar 4.10 Tampilan About ............................................................................. 72
Gambar 4.11 Tampilan Exit ................................................................................ 73
x
DAFTAR LAMPIRAN
Halaman
xi