Dalam sebagian besar implementasi algoritma genetika, fokusnya adalah pada crossover dan mutasi. Tetapi entah bagaimana, kebanyakan dari mereka meninggalkan sifat gen diploid (dominan / resesif). Sejauh pemahaman saya (terbatas) lebih dominan / sifat resesif gen adalah faktor yang sangat penting dalam menentukan karakteristik aktual suatu organisme.
Jadi pertanyaan saya adalah mengapa sifat diploid gen tidak digunakan dalam algoritma genetika?
Apakah karena:
- itu tidak memberikan banyak manfaat
- itu menambah kompleksitas yang tidak perlu pada algoritma sederhana
- sulit untuk diimplementasikan
Atau sesuatu yang lain sama sekali?
sumber
Lihat Occam's Razor
Jika kedua hipotesis sama-sama baik, pilih versi yang lebih sederhana karena versi yang lebih kompleks membuat asumsi tentang sesuatu yang Anda tidak bisa yakin.
Pertanyaannya adalah, apakah gen yang diploid dominan dan resesif menyediakan lebih banyak fungsi yang memungkinkan kita untuk menggambarkan ruang hipotesis yang lebih kaya?
Satu-satunya manfaat yang mungkin tersisa untuk dieksplorasi adalah apakah gen diploid entah bagaimana akan lebih efisien. Tampaknya dari kurangnya penggunaannya, ini bukan masalahnya. Mutasi biasanya merupakan perubahan kecil dalam jawaban. Manfaat menjaga masa lalu, jawaban yang baik di sekitar kecil. Itu dapat dengan mudah muncul lagi.
Biologi dapat digunakan sebagai inspirasi untuk model komputer, tetapi jarang memiliki jawaban terbaik. Biologi menghasilkan solusi secara kebetulan dan seleksi alam di mana DNA terkait. Biologi juga memecahkan berbagai masalah dengan bahan baku dan alat yang berbeda. Lihatlah cara burung dan kelelawar terbang. Mengapa pesawat kami tidak dirancang untuk menggerakkan sayapnya ke atas dan ke bawah untuk lepas landas atau bergerak lebih tinggi? Karena itu akan sangat tidak efisien. Propulsi jet dan helikopter lebih cocok untuk kebutuhan kita. Kita dapat membawa muatan yang lebih berat dan melakukan perjalanan dengan kecepatan jauh lebih cepat daripada burung dan kelelawar.
sumber