Kısa süre önce bu soruyu sordum ve Prosedürel Oyun İçeriği Oluşturma için genetik programlama ( GP ) kullanmanın gerçekten yapılmadığı anlaşılıyor . Bunu değiştirmek istiyorum.
Yeni bir arazi jeneratörü bulmanıza yardımcı olmak için GP'nin dağıtılabileceğinden oldukça eminim. Sormam gereken soru bunun nasıl başarılabileceğidir?
Tüm GP'ler, tüm GP'ler için genelleştirilebilen birkaç temel bölüme sahiptir (ebeveyn seçimi, rekombinasyon, mutasyon, hayatta kalma). Bunları kendi başıma çözebilirim. Sorun, probleme özgü kısımlarda ortaya çıkmaktadır. Koddaki sorunu nasıl temsil ettiğiniz (bu genellikle bir ağaç kullanır) ve bir jeneratörün ne kadar iyi olabileceğini nasıl değerlendirdiğinizdir (bu bir veya daha fazla değer olabilir).
Özetle sorular:
Arazi jeneratörünü bir ağaca ayrıştırılabilecek şekilde nasıl temsil edersiniz?
Bunun nasıl bir arazi yaratması gerekir? (yükseklik haritası, tepe grafiği, ...)
Bu ne kadar az bir yüksekliğe dayanırsa o kadar iyidir.
Bir çözümün uygunluğunu değerlendirmek için ne kullanılır?
ör .: ilginç bir arazi istiyoruz, bu yüzden değerlerden biri arazideki her bir tepe noktası için normallerdeki ortalama değişiklik olabilir.