Evrim ve yapay zekâ

 

Evrim gerçeğinin keşfi, sadece yaşam bilimlerini tutarlı bir omurgaya sahip kılmakla kalmadı. Doğanın bedenler ve zihinleri geliştirirken kullandığı “tasarım” yönteminin bu olduğunun anlaşılması, mühendisleri de etkiledi. Bilgisayar programlarının da evrimin temel “daha uygun olanın hayatta kalması” yaklaşımıyla geliştirilebileceği fikri, “evrimsel programlama” adı verilen yaklaşımı doğurdu.
Diyelim ki belirli bir problemi çözen bir program geliştirmek istiyorsunuz, ama bu çözümün tam olarak nasıl yapılacağını kendiniz de bilmediğinizden oturup o programı yazabilecek durumda değilsiniz. Ama en azından, size zaten yazılmış bir program verildiğinde onu çalıştırıp başarımını ölçerek o problemi ne oranda çözebildiğini otomatik olarak puanlayan bir “sınama” yazılımı ortaya koyabiliyorsunuz. İşte bu koşullar sağlanırsa bilgisayarınızın belleğinin içinde probleminizi çözen programların evrilmesine el veren bir süreci başlatabilirsiniz...

Prof. Dr. Cem Say
Boğaziçi Üniversitesi Bilgisayar Mühendisliği Bölümü

Yazının tamamını Bilim ve Ütopya'nın ağustos 2017 sayısında okuyabilirsiniz...

Kapak
Etiketler
cem say
evrim
bilim ve ütopya