Algoritma genetika adalah algoritma pencarian yang didasarkan pada mekanisme seleksi alamiah dan genetika alamiah . Pertama kali algoritma genetika dirintis oleh Jhon Holland pada tahun 1960-an dan dikembangkan oleh muridnya David Goldberg. Algoritma genetika telah dipelajari, diteliti, dan diaplikasikan. Dalam proses evolusi, individu secara terus-menerus mengalami perubahan gen untuk menyesuaikan dengan lingkungan hidupnya. “Hanya individu-individu yang kuat yang mampu bertahan”. Proses seleksi alamiah ini melibatkan perubahan gen yang terjadi pada individu melalui proses perkembangbiakan. Dalam algoritma genetika ini, proses perkembang-biakan ini menjadi proses dasar yang menjadi perhatian utama, dengan dasar berpikir: “Bagaimana mendapatkan keturunan yang lebih baik”.
Istilah Biologi dalam Algoritma Genetika :
1. Genotype (Gen), sebuah nilai yang menyatakan satuan dasar yang membentuk suatu arti tertentu dalam satu kesatuan gen yang dinamakan kromosom. Dalam algoritma genetika, gen ini berupa nilai biner, float, integer maupun karakter.
2. Allele, nilai dari gen.
3. Kromosom, gabungan gen-gen yang membentuk nilai tertentu.
4. Individu, menyatakan satu nilai atau keadaan yang menyatakan salah satu solusi yang mungkin dari permasalahan yang diangkat
5. Populasi, merupakan sekumpulan individu yang akan diproses bersama dalam satu siklus proses evolusi.
6. Generasi, menyatakan satu-satuan siklus proses evolusi.
7. Nilai fitness, menyatakan seberapa baik nilai dari suatu individu atau solusi yang didapatkan.
Langkah-Langkah Algoritma Genetika [10]
1. Mendefinisikan individu, dimana individu menyatakan salah satu solusi (penyelesaian) yang mungkin dari permasalahan yang diangkat.
2. Mendefinisikan nilai fitness, yang merupakan ukuran baik-tidaknya sebuah individu atau baik-tidaknya solusi yang didapatkan.
3. Menentukan proses pembangkitan populasi awal. Hal ini biasanya dilakukan dengan menggunakan pembangkitan acak seperti random-walk.
4. Menentukan proses seleksi yang akan digunakan. Menentukan proses perkawinan silang (crossover) dan mutasi gen yang akan digunakan
Gambar Proses Algoritma Genetika
0 komentar:
Post a Comment
Thank atas komentarnya