# The `NEAT` section specifies parameters particular to the NEAT algorithm
# or the experiment itself.  This is the only required section.
[NEAT]
fitness_criterion      = max
fitness_threshold      = 3.9
no_fitness_termination = False
pop_size               = 150
reset_on_extinction    = False

[DefaultGenome]
initial_connection      = full
activation_default                 = random
activation_mutate_rate             = 0.0
activation_options                 = identity sin sigmoid square tanh
aggregation_default                = sum
aggregation_mutate_rate            = 0.0
aggregation_options                = sum
bias_init_mean                     = 0.0
bias_init_stdev                    = 0.1
bias_init_type                     = gaussian
bias_max_value                     = 10.0
bias_min_value                     = -10.0
bias_mutate_power                  = 0.1
bias_mutate_rate                   = 0.75
bias_replace_rate                  = 0.0
compatibility_disjoint_coefficient = 1.0
compatibility_weight_coefficient   = 0.5
conn_add_prob                      = 0.0
conn_delete_prob                   = 0.0
enabled_default                    = True
enabled_mutate_rate                = 0.0
enabled_rate_to_false_add          = 0.0
enabled_rate_to_true_add           = 0.0
feed_forward                       = True
node_add_prob                      = 0.1
node_delete_prob                   = 0.075
num_hidden                         = 0
num_inputs                         = 1
num_outputs                        = 1
response_init_mean                 = 1.0
response_init_stdev                = 0.0
response_init_type                 = gaussian
response_max_value                 = 10.0
response_min_value                 = -10.0
response_mutate_power              = 0.2
response_mutate_rate               = 0.0
response_replace_rate              = 0.0
single_structural_mutation         = True
structural_mutation_surer          = default
weight_init_mean                   = 0.0
weight_init_stdev                  = 0.25
weight_init_type                   = gaussian
weight_max_value                   = 10.0
weight_min_value                   = -10.0
weight_mutate_power                = 0.1
weight_mutate_rate                 = 0.75
weight_replace_rate                = 0.0

[DefaultSpeciesSet]
compatibility_threshold = 3.0

[DefaultStagnation]
max_stagnation       = 20
species_elitism      = 2
species_fitness_func = max

[DefaultReproduction]
elitism            = 2
min_species_size   = 2
survival_threshold = 0.2
