-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnn.conf
56 lines (45 loc) · 1.14 KB
/
nn.conf
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
--output nn
--robots
classname=erihanse.robot.MyDifferentialDriveRobot,
numberofrobots=3,
sensors=(
HomeRouteSensor_1=(
classname=erihanse.robot.sensors.HomeRouteSensor,
id=1
)
),
actuators=(
TwoWheelActuator_1=(
classname=simulation.robot.actuators.TwoWheelActuator,
id=1
)
)
--controllers
classname=evolutionaryrobotics.neuralnetworks.NeuralNetworkController,
network=(
classname=evolutionaryrobotics.evolution.neat.NEATNeuralNetwork,
inputs=(
HomeRouteNNInput=(
classname=evolutionaryrobotics.neuralnetworks.inputs.SensorNNInput,
id=1
),
),
outputs=(
TwoWheelNNOutput=(
classname=evolutionaryrobotics.neuralnetworks.outputs.TwoWheelNNOutput,
id=1
),
)
)
--population
classname=evolutionaryrobotics.populations.NEATPopulation,
samples=5,
generations=100,
mutationrate=0.1
--environment
classname=erihanse.environment.SimpleArenaEnvironment,
steps=1000
--executor classname=taskexecutor.ParallelTaskExecutor
--evolution classname=evolutionaryrobotics.evolution.NEATEvolution
--evaluation classname=erihanse.evaluationfunction.SourceHopsEvaluationFunction
--random-seed 1