|
# swarm_mind_v4/neat_config_v4.txt
|
|
|
|
[NEAT]
|
|
fitness_criterion = max
|
|
# Rekabetçi fitness negatif olabileceği için threshold dikkatli ayarlanmalı
|
|
# Hedef (rekabetçi) fitness (bu değere ulaşılırsa evrim durur)
|
|
fitness_threshold = 5000
|
|
# Popülasyon büyüklüğü (Hız için düşük)
|
|
pop_size = 30
|
|
reset_on_extinction = False
|
|
|
|
[DefaultGenome]
|
|
# Girdi (16 adet - V3 ile aynı, şimdilik)
|
|
num_inputs = 16
|
|
# Çıktı (3 adet - V3 ile aynı)
|
|
num_outputs = 3
|
|
# Başlangıçta gizli nöron yok
|
|
num_hidden = 0
|
|
|
|
# --- Diğer Genom Parametreleri ---
|
|
# Varsayılan aktivasyon fonksiyonu
|
|
activation_default = tanh
|
|
activation_mutate_rate = 0.1
|
|
activation_options = tanh sigmoid relu clamped gaussian
|
|
|
|
aggregation_default = sum
|
|
aggregation_mutate_rate = 0.0
|
|
aggregation_options = sum product min max mean median
|
|
|
|
bias_init_mean = 0.0
|
|
bias_init_stdev = 1.0
|
|
bias_max_value = 10.0
|
|
bias_min_value = -10.0
|
|
# Bias mutasyonunun ne kadar güçlü olacağı
|
|
bias_mutate_power = 0.5
|
|
# Bias değerlerinin mutasyona uğrama oranı
|
|
bias_mutate_rate = 0.7
|
|
# Bias değerinin tamamen değişme oranı
|
|
bias_replace_rate = 0.1
|
|
|
|
compatibility_disjoint_coefficient = 1.0
|
|
compatibility_weight_coefficient = 0.5
|
|
|
|
# Yeni bağlantı ekleme olasılığı
|
|
conn_add_prob = 0.1
|
|
# Bağlantı silme olasılığı
|
|
conn_delete_prob = 0.05
|
|
|
|
enabled_default = True
|
|
enabled_mutate_rate = 0.01
|
|
|
|
# Geri beslemesiz ağ (FeedForward)
|
|
feed_forward = True
|
|
# Başlangıç bağlantı tipi (full_direct: tüm girdiler çıktılara bağlı)
|
|
initial_connection = full_direct
|
|
|
|
# Yeni nöron ekleme olasılığı
|
|
node_add_prob = 0.05
|
|
# Nöron silme olasılığı
|
|
node_delete_prob = 0.02
|
|
|
|
response_init_mean = 1.0
|
|
response_init_stdev = 0.0
|
|
response_max_value = 10.0
|
|
response_min_value = -10.0
|
|
response_mutate_power = 0.0
|
|
response_mutate_rate = 0.0
|
|
response_replace_rate = 0.0
|
|
|
|
weight_init_mean = 0.0
|
|
weight_init_stdev = 1.0
|
|
weight_max_value = 10.0
|
|
weight_min_value = -10.0
|
|
# Ağırlık mutasyonunun ne kadar güçlü olacağı
|
|
weight_mutate_power = 0.5
|
|
# Ağırlıkların mutasyona uğrama oranı
|
|
weight_mutate_rate = 0.8
|
|
# Ağırlıkların tamamen değişme oranı
|
|
weight_replace_rate = 0.1
|
|
|
|
|
|
[DefaultSpeciesSet]
|
|
# Tür uyumluluk eşiği
|
|
compatibility_threshold = 3.0
|
|
|
|
[DefaultStagnation]
|
|
# Türün fitness'ı en iyi bireye göre mi ortalamaya göre mi?
|
|
species_fitness_func = max
|
|
# Bir tür kaç nesil gelişmezse yok sayılır
|
|
max_stagnation = 25
|
|
# Her türden kaç en iyi birey korunur
|
|
species_elitism = 2
|
|
|
|
[DefaultReproduction]
|
|
# Popülasyonun kaç en iyi bireyi doğrudan sonraki nesle geçer
|
|
elitism = 2
|
|
# Tür içindeki bireylerin ne kadarının üremeye katılabileceği
|
|
survival_threshold = 0.2 |