Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Algoritma Genetika
Moch. Hannats H. I.
1
Algoritma Genetika
• Suatu algoritma pencarian berdasarkan
mekanisme seleksi natural dan genetik.
• Individu mengalami perubahan gen untuk
menyesuaikan dengan lingkungan hidupnya
• Individu yang kuat yang bertahan
• Algoritma genetika ditemukan oleh John
Holland (1975) untuk meniru beberapa proses
yang terjadi di seleksi natural.
PROSES ALGORITMA GENETIKA
TERMINOLOGI
• Populasi – sebuah kumpulan dari satu atau lebih individual
(organisme).
• Individual – satu anggota dari populasi yang merepresentasi
sebuah solusi dari suatu masalah yang sedang dipecahkan.
Genome-nya mengandung satu atau lebih kromosom.
• Genome – kumpulan gen dalam suatu individual.
• Kromosom – sebuah struktur data yang merepresentasikan
gen dari suatu individual, biasanya berupa rangkaian biner.
• Gen – bagian dari suatu kromosom yang mengkodekan
(encode) suatu parameter dari satu solusi.
• Fitness – sebuah nilai yang mengindikasi kualitas dari suatu
individual (solusi).
Individu dalam Algoritma Genetika
5
NILAI FITNESS
• Nilai suatu individu/solusi (baik/tidaknya suatu
individu/solusi)
• Acuan dalam mencapai nilai optimal dalam
algoritma genetika -> mencari individu dengan
nilai fitness yang paling tinggi
Menghitung Nilai Fitness
7
Definisi Individu terhadap Fitness
Dari gambar terlihat bahwa penyelesaian berada pada nilai
0<x<1. Jadi dengan menggunakan 8 bit biner didefinisikan:
Populasi Evaluasi
Fitness Seleksi
Awal
Individu
Elisitasi?
Cross over
dan mutasi
Populasi
Baru
Populasi Awal dan Evaluasi Fitness
10
Seleksi Individu
11
Mesin Roullete
14
Cross Over Langsung
15
Cross Over Aritmatika
16
Mutasi Gen
17
Mutasi Gen
18
Populasi Baru
19
Elisitasi
20
Hal Penting dalam Algoritma
Genetika
• Algoritma Genetika adalah algoritma yang
dikembangkan dari proses pencarian solusi yang
terkadang secara acak, namun terkadang dari
berbagai masukan dari parameter tertentu
• Hal tersebut terlihat ketika pada proses
pembangkitan populasi awal
• Proses selanjutnya adalah dilakukan berdasarkan
teori genetika yang memperhatikan pemikiran
bahwa bagaimana untuk memperoleh individu
yang baik.
• Sehingga dalam proses evolusi, individu yang
terbaik yang akan bertahan.
21
Case Study
22
Membangkitkan Populasi Awal