Commodore sayı 17, sayfa 12
Sayfanın metni

Sayfa 12

miz “M” programının ürettiği değişiklikler ile biyolojik sistemlerin evriminde önemli bir rol oynayan “mutasyonlar” arasında sıkı bir benzerlik vardır. Canlılarda genetik yapı her yeni kuşaklara aktarılışı sırasında mutasyonlar vb. nedenlerle değişime uğrar. Bu değişimlerden b: zıları organizmanın çevresine daha uyum yapmasını sağlarken kendi geçerliliklerini de onaylatmış olurlar. Yani, gelecek kuşaklara aktarılma şansını elde ederek türün bir özelliği olmaya hak kazanmış olurlar. Olumsuz yönde ortaya çıkan değişimler ise, eğer bireyin ölümüne neden olacak kadar önemli iseler, daha işin başında, bireyin ölümü ile birlikte eleneceklerdir. Fakat değişimler genellikle bu iki türden de değildirler. Ne sistemin çevresine daha iyi uyum yapmasını sağlarlar, ne de sistemin ölümüyoblem çözmek bilgi ve deneyim birikimi gerektirir. Öncelikle bu oluşturulmalıdır.

ne neden olacak kadar kötüdürler. Bu üçüncü tür değişimler türün evriminde çok önemli bir görev yaparlar. Bunların varlığı sayesinde belli bir oluşuma giden yolların sayısı artar ve hemen her türlü çözüm yolunun denenebilmesine olanak sağlanır. Aynı konuya aşağıdaki “c” maddesini incelerken tekrar değineceğiz. Problem çözme metodumuzun işleyişi de buna benzer bir yoldan olacak. Metodun işleyişini şematik bir biçimde inceleyelim: 1. Rasgele (random) hareketlerle sprite'ı çıkış noktasına Tm veya daha kısa sürede (ortalama olarak) ulaştırabilen bir başlangıç programı FI olsun. 2. Çözüm öneren program tarafından üretilmiş ve sentaksa uygunluğu onaylanmış olan bir değişiklik FI üzerine uygulanarak FI, F2 gibi bir programa. dönüştürülsün. Fakat Fl tü- Müyle yitirilmesin ve onun bozulmamış ilk biçimi bellekte saklansın. 3. Yürütme organları tarafından F2 yürürlüğe konsun. Başka bir deyişle, P2 işletilerek onun yeterli bir sürede çıkışa ulaşıp ulaşamadığı ve ortalama olarak ne kadar sürede ulaşabildiği belirlensin. Karşımıza şöyle durumlar çıkabilir: a) Eğer F2'nin ortalama varış süresi Tm'yi aşmışsa (fare açlıktan ölmüşse), bu başarısızlık Fi üzerindeki değişiklikten kaynaklanmıştır, o halde bu mutasyon olumsuz bir mutasyondur. F2 iptal edilip, başka bir değişiklik denenmek üzere Fl'e geri dönülmelidir. b) Eğer F2'nin ortalama varış süresi daha kısa ise (genel olarak: Fn'nin ortalama varış süresi Fn- 1'den daha kısa ise), bu son program öncekinden daha iyi bir program demektir. O halde yapılmış olan değişiklik onaylanabilir. Onaylama işlemi, bellekteki mevcut programın yerine son programın geçirilmesidir.

Klavyeyle gezinmek için ← ve → tuşları.