-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathflatland.config
106 lines (104 loc) · 4.43 KB
/
flatland.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
[
{apxr_run, [
{identifier, test},
{build_tool, erlang},
{public_scape, [1.0, 1.0, 1000.0, 1000.0, flatland]},
{runs, 1},
{min_pimprovement, 0.0},
{search_params_mut_prob, 0.5},
{output_sat_limit, 1},
{ro_signal, [0.0]},
{fitness_stagnation, false},
{population_mgr_efficiency, 1},
{interactive_selection, false},
{re_entry_probability, 0.0},
{shof_ratio, 1},
{selection_algorithm_efficiency, 1},
{pmp, #{data => #{op_modes => [gt],
population_id => flatland_test,
polis_id => mathema,
survival_percentage => 0.5,
init_specie_size => 10,
specie_size_limit => 20,
generation_limit => 100,
evaluations_limit => 25000,
fitness_goal => inf
}}
},
{constraints, [
#{data => #{ morphology => prey,
connection_architecture => recurrent,
agent_encoding_types => [neural],
substrate_plasticities => [none],
substrate_linkforms => [l2l_feedforward],
neural_afs => [tanh],
neural_pfns => [hebbian],
neural_aggr_fs => [dot_product],
tuning_selection_fs => [dynamic_random],
tuning_duration_f => {wsize_proportional, 0.5},
annealing_parameters => [0.5],
perturbation_ranges => [1],
heredity_types => [darwinian],
mutation_operators => [
{mutate_weights, 1},
{add_bias,1},
{remove_bias,1},
{mutate_af,1},
{add_outlink,4},
{add_inlink,4},
{add_neuron,4},
{outsplice,4},
{add_sensor,1},
{add_actuator,1},
{add_sensorlink,1},
{add_actuatorlink,1},
{mutate_plasticity_parameters,4},
{add_cpp,1},
{add_cep,1}
],
tot_topological_mutations_fs => [{ncount_exponential, 0.5}],
population_evo_alg_f => steady_state,
population_fitness_postprocessor_f => size_proportional,
population_selection_f => hof_competition,
specie_distinguishers => [tot_n],
hof_distinguishers => [tot_n]
}},
#{data => #{ morphology => predator,
connection_architecture => recurrent,
agent_encoding_types => [neural],
substrate_plasticities => [none],
substrate_linkforms => [l2l_feedforward],
neural_afs => [tanh],
neural_pfns => [hebbian],
neural_aggr_fs => [dot_product],
tuning_selection_fs => [dynamic_random],
tuning_duration_f => {wsize_proportional, 0.5},
annealing_parameters => [0.5],
perturbation_ranges => [1],
heredity_types => [darwinian],
mutation_operators => [
{mutate_weights, 1},
{add_bias,1},
{remove_bias,1},
{mutate_af,1},
{add_outlink,4},
{add_inlink,4},
{add_neuron,4},
{outsplice,4},
{add_sensor,1},
{add_actuator,1},
{add_sensorlink,1},
{add_actuatorlink,1},
{mutate_plasticity_parameters,4},
{add_cpp,1},
{add_cep,1}
],
tot_topological_mutations_fs => [{ncount_exponential, 0.5}],
population_evo_alg_f => steady_state,
population_selection_f => hof_competition,
specie_distinguishers => [tot_n],
hof_distinguishers => [tot_n]
}}
]}
]}
].