Evrimsel programlama - Evolutionary programming
Evrimsel programlama , dört ana evrimsel algoritma paradigmasından biridir . Genetik programlamaya benzer , ancak optimize edilecek programın yapısı sabittir, sayısal parametrelerinin gelişmesine izin verilir.
İlk olarak 1960 yılında ABD'de Lawrence J. Fogel tarafından yapay zeka üretmeyi amaçlayan bir öğrenme süreci olarak simüle edilmiş evrimi kullanmak için kullanılmıştır . Fogel, sonlu durum makinelerini öngörücü olarak kullandı ve onları geliştirdi. Şu anda evrimsel programlama, diğer bazı lehçelerin aksine, sabit bir yapısı veya ( temsili ) olmayan geniş bir evrimsel hesaplama lehçesidir . Evrimsel stratejilerden ayırt etmek giderek zorlaşıyor .
Ana varyasyon operatörü mutasyondur ; popülasyonun üyeleri, aynı türün üyeleri yerine belirli bir türün parçası olarak görülür, bu nedenle her bir ebeveyn (μ + μ) hayatta kalan seçimi kullanarak bir yavru üretir .
Ayrıca bakınız
Referanslar
- Fogel, LJ, Owens, AJ, Walsh, MJ (1966), Simüle Edilmiş Evrimle Yapay Zeka , John Wiley.
- Fogel, LJ (1999), Simüle Edilmiş Evrim Yoluyla Zeka: Kırk Yıl Evrimsel Programlama , John Wiley.
- Eiben, AE, Smith, JE (2003), Evrimsel Hesaplamaya Giriş , Springer . ISBN 3-540-40184-9