Son zamanlarda onlara birleştirici evrim adını verdiği bu MSDN makalesinde genetik algoritmalarla tanıştım, fakat aynı şey gibi görünüyor ve iki potansiyel çözümün birleştirilmesinin her zaman en azından olduğu gibi yeni bir çözüm üreteceğini anlamakta zorlanıyorum ebeveynleri kadar iyi.
Bu neden böyle? Elbette birleştirmek daha kötü bir şey üretebilir.
Anladığım kadarıyla, algoritma, bir türün dişi ve erkeği yavru ürettiğinde bu yavruların her iki ebeveyne ait olacağı fikrine dayanıyor. Bazı kombinasyonlar daha iyi, bazıları daha kötü ve bazıları da iyi olacaktır. Daha iyileri (“daha iyi” tanımı ne olursa olsun uygun), gelişmiş özelliklere sahip yavruları hayatta kalma ve üretme şansını arttırır. Ancak, daha zayıf olan kombinasyonlar olacaktır . Bu neden GA ile ilgili bir sorun değil?
Why isn't this an issue with GA?
Öyle ya da daha doğrusu olabilir. GA'ları kullanarak optimize etmek için kullanılan birçok (çok) parametreden biri popülasyon büyüklüğüdür: çok düşükse, sadece daha zayıf bireyler üretebilirsiniz, ancak çok yüksekse, uygunluk fonksiyonuyla ilişkili hesaplama süresi çok yüksek olabilir.
However, there will be combinations that are weaker. Why isn't this an issue with GA?
- Zayıf kombinasyonlar atıldığı için.