ANALISIS NILAI MUTASI DINAMIS PADA ALGORITMA
GENETIKA
TESIS
YUMNAH FITRIYANNA WARUWU
147038012
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
ANALISIS NILAI MUTASI DINAMIS PADA ALGORITMA
GENETIKA
TESIS
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Magister Teknik Informatika
YUMNAH FITRIYANNA WARUWU
147038012
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
PENGESAHAN
Judul : ANALISIS NILAI MUTASI DINAMIS PADA
ALGORITMA GENETIKA
Kategori : TESIS
Nama : YUMNAH FITRIYANNA WARUWU
Nomor Induk Mahasiswa : 147038012
Program Studi : MAGISTER TEKNIK INFORMATIKA
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Dr. Erna Budhiarti Nababan, M.IT Prof. Dr. Muhammad Zarlis
Diketahui/disetujui oleh
Program Studi Magister S2 Teknik Informatika Ketua,
PERNYATAAN
ANALISIS NILAI MUTASI DINAMIS PADA
ALGORITMA GENETIKA
TESIS
Saya mengakui bahwa tesis ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, 26 Agustus 2016
Yumnah Fitriyanna Waruwu
PERNYATAAN PERSETUJUAN PUBLIKASI
KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS
Sebagai sivitas akademika Universitas Sumatera Utara, saya yang bertanda tangan di bawah ini:
Nama : Yumnah Fitriyanna Waruwu
NIM : 147038012
Program Studi : Magister Teknik Informatika Jenis Karya Ilmiah : Tesis
Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada Universitas Sumatera Utara Hak Bebas Royalti Non-Eksklusif (Non-Exclusive Royalty Free Right) atas tesis saya yang berjudul:
ANALISIS NILAI MUTASI DINAMIS PADA
ALGORITMA GENETIKA
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti Non-Eksklusif ini, Universitas Sumatera Utara berhak menyimpan, mengalih media, memformat, mengelola dalam bentuk database, merawat dan mempublikasikan tesis saya tanpa menerima izin dari saya selama tetap mencantumkan nama saya sebagai penulis dan sebagai pemegang dan/atau sebagai pemilik hak cipta.
Demikian pernyataan ini dibuat dengan sebenarnya.
Medan, 26 Agustus 2016
Yumnah Fitriyanna Waruwu
Telah diuji pada
Tanggal: 26 Agustus 2016
PANITIA PENGUJI TESIS
Ketua : Prof. Dr. Muhammad Zarlis
RIWAYAT HIDUP
DATA PRIBADI
Nama Lengkap (berikut gelar) : YUMNAH FITRIYANNA WARUWU, S.Pd. Tempat dan Tanggal Lahir : Lahewa, 24 Mei 1988
Alamat Rumah : Jl. Soekarno No.107, Lingkungan II (Dua), Kelurahan Pasar Lahewa, Kecamatan Lahewa, Kabupaten Nias Utara, Sumatera Utara
Telepon/Faks/HP : -
E-mail : [email protected]
Instansi Tempat Bekerja : -
Alamat Kantor : -
DATA PENDIDIKAN
SD : SD Negeri No. 071149 Lahewa TAMAT: 2000
SMP : SMP Negeri 1 Lahewa TAMAT: 2003
SMA : SMA Negeri 1 Lahewa TAMAT: 2006
S1 : IKIP Gunungsitoli TAMAT: 2012
KATA PENGANTAR
Assalamu’alaikum Warahmatullahi Wabarakatuh.
Puji dan syukur kehadirat Allah Subhanahu Waa Ta’Ala atas segala rahmat dan
hinayahNya sehingga penulis dapat menyelesaikan tesis dengan judul “ANALISIS NILAI MUTASI DINAMIS PADA ALGORITMA GENETIKA”.
Dalam penulisan tesis ini, tidak sedikit hambatan yang penulis hadapi. Namun penulis menyadari bahwa kelancaran dalam menyelesaikan tesis ini tidak terlepas dari dukungan dan doa-doa terindah dari kedua orang tua, Bapak Baharuddin Waruwu (Papa) dan Ibu Yasminar Zebua (Mama), beserta keluarga besar yang tidak bisa penulis sebutkan satu persatu, terutama dosen pembimbing dan juga pembanding, sehingga penulis dapat menyelesaikan tesis ini dengan baik.
Oleh karena itu, penulis mengucapkan rasa terima kasih yang sebesar-besarnya kepada :
1. Bapak Prof. Dr. Opim Salim Sitompul, selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara dan juga sebagai Dosen Pembanding / Penguji yang telah memberikan saran untuk perbaikan dan penyelesaian tesis ini.
2. Bapak Prof. Dr. Muhammad Zarlis, selaku Ketua Program Studi Magister Teknik Informatika Universitas Sumatera Utara dan sebagai Pembimbing I yang telah memberikan bimbingan, arahan, serta motivasi hingga selesainya penulisan tesis ini.
3. Ibu Dr. Erna Budhiarti Nababan, M.IT., selaku Pembimbing II yang begitu banyak memotivasi, menasehati, dan membimbing Penulis dengan sabar sehingga tesis ini terselesaikan.
4. Bapak Dr. Zakarias Situmorang, selaku Dosen Pembanding / Penguji yang telah memberikan saran untuk perbaikan tesis ini.
Informatika dan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara yang telah membantu kelancaran administrasi penulis selama kuliah terlebih-lebih dalam menyelesaikan tesis ini.
6. Bapak dan Ibu dosen yang telah memberikan materi perkuliahan serta ilmu pengetahuan yang bermanfaat selama penulis menyelesaikan Program Studi Magister Teknik Informatika di Universitas Sumatera Utara.
7. Kekasih hatiku, abang Totona Nazara yang selalu mendoakan yang terbaik, memberi dukungan, dan memotivasi penulis agar selalu semangat untuk segera menyelesaikan tesis ini , walaupun dari jarak jauh. I love you so much, my hubby. Semoga terkabul semua yang kita cita-citakan.
8. Teman-teman seperjuangan Angkatan 2014 Kom.A yang juga telah meberikan dukungan dan semangat dalam menyelesaikan tesis ini. Special thanks to sahabat penulis Chaeroen Niesa, Margaretha Yohanna, kak Yunie Cancer, bang Zikrul Alim, Amrullah Amrul, bang Habibi Abdurrahman dan bang Mutasar Usman.
ABSTRAK
Knapsack Problem mempunyai peranan penting untuk membatasi jumlah node yang harus dilalai pada kasus Travelling Salesman Problem (TSP). Biasanya, pada kasus TSP, semua node akan dijelajahi untuk mendapatkan nilai yang paling optimal pada suatu generasi tertentu. Knapsack yang diterapkan setidaknya mempunyai dua buah parameter agar berjalan dengan baik. Pada penelitian ini Knapsack memiliki dua buah parameter yaitu jumlah node dan bobot jarak. Optimasi pada TSP dilakukan dengan menghitung bobot jarak agar memiliki nilai yang sama dengan nilai solusi yang telah ditentukan. Jumlah node mempengaruhi seberapa banyak titik koordinat yang akan dilalui. Nilai optimal pada permasalahan ini tergantung teknik yang dilakukan pada proses mutasi. Metode mutasi dinamis bertujuan untuk menentukan nilai mutation rate pada setiap populasi. Keadaan populasi dalam tiap-tiap generasi akan mempengaruhi hasil dari proses genetika. Teknik ini akan melakukan pendekatan agar hasil suatu generasi mendekati kepada penyelesaian. Dengan menggunakan metode ini proses genetika akan berlangsung lebih optimal.
ANALYSIS OF THE DYNAMIC MUTATIONS RATE IN GENETIC ALGORITHM
ABSTRACT
Knapsack Problem is very important to controlling how many node has crossed at Travelling Salesman Problems (TSP). Usually at TSP, all of the node will be explored to get the optimal rate at a generation. Apllying the knapack at least had two parameters to work well. In the research, knapsack had two parameters, that is total nodes and weights range. Optimation in TSP can do with calculation of weights range that has a same value one as one solution rate was specify. Total nodes influence how many coordinate point will be crossed. The optimal rate in the problem is technical dependent in mutation processing. A methode dynamic mutations intend to specify of mutation rate at each population. Situation a population of generation will be affect by result from genetic processing. This technical will approach to result it is solutions. By using this method, a genetic process will optimal.
DAFTAR ISI
2.2 Struktur Umum Algoritma Genetika ... 5
2.2.1 Pengkodean ... 6
2.2.3 Persilangan ... 7
2.2.4 Mutasi ... 7
2.3 Mutasi Dinamis ... 7
2.4 Knapsack Problem ... 8
2.4.1 Jenis-jenis Knapsack Problem ... 9
2.5 Penelitian Terkait ... 10
4.3 Perhitungan Nilai Fitness ... 30
DAFTAR TABEL
Tabel 3.1: Data Koordinat Lintasan ... 12
Tabel 3.2. Perhitungan Jarak Terbaik ... 16
Tabel 3.3. Hasil Perhitungan Fitness ... 18
Tabel 4.1 Data Koordinat yang Akan Diuji ... 26
Tabel 4.2 Node yang terpilih pada proses pembuatan populasi ... 29
Tabel 4.3 Hasil Pembuatan Sepuluh Populasi ... 30
DAFTAR GAMBAR