Teknik
pencarian dalam bidang komputasi untuk menemukan solusi benar atau pendekatan
untuk masalah optimasi dan pencarian. Teknik dalam GA didasarkan pada biologi
evolusioner seperti pewarisan, mutasi, seleksi dan crossover. GA diimplementasikan sebagai proses simulasi yang dijabarkan
sebagai berikut: Populasi dari representasi abstrak (disebut kromosom, genotip,
atau genom) dari candidate solution (disebut individual, atau
fenotip) dari optimasi yang berevolusi ke solusi yang lebih baik. Biasanya
solusi direpresentasikan ke dalam string biner. Evolusi dimulai dari populasi
dari individu yang dihasulkan secara random dan terjadi dalam generasi. Di
setiap generasi, fitness dari setiap individu
dalam populasi dievaluasi, beberapa individu dipilih secara stokastik (berdasarkan fitness) dan dimodifikasi (crossover dan kemungkinan mutasi) untuk
membentuk populasi baru.
Populasi baru lalu dimanfaatkan untuk
iterasi selanjutnya. Secara umum, algoritma selesai jika telah menghasilkan
generasi maksimum atau hasil dalam populasi dirasa memuaskan (berdasarkan berbagai
parameter). Representasi standar dari solusi adalah array of
bits, karena memudahkan operasi crossover. Fungsi fitness
didefinisikan dari representasi genetis dan kualitas dari representasi solusi.
Setelah keduanya didefinisikan, GA berlanjut ke inisialisasi populasi dari
solusi secara acak, lalu berkembang lewat perulangan aplikasi mutasi, crossover
dan seleksi.
Contoh
Jika kromosom kita memiliki nilai biner 0 dan 1 maka jika
secara acak titik mutasi yang terpilih memiliki nilai 1, nilai ini akan ditukar
menjadi nilai 0 atau sebaliknya. Hasil dari operator mutasi ini adalah turunan
baru yang selanjutnya akan kembali diuji pada funsi fitness untuk melihat
kelayakan populasi baru dari hasil proses GA ini sebagai kandidat solusi dari
masalah yang diberikan. Proses pengujian fitness, seleksi,crossover dan mutasi
akan dilakukan secara berulang sedemikian hingga telah dipenuhi salah satu
kontrol perulangan proses GA berikut yaitu iterasi, konvergensi atau nilai
fitness.




Tidak ada komentar:
Posting Komentar