-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathneuron-notes.txt
52 lines (48 loc) · 1.39 KB
/
neuron-notes.txt
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
three types of neurons:
-sensory input
output: 0.0 to 1.0
-internal neurons
output: tanh(∑(inputs)) ie -1.0 to 1.0
-action outputs
output: tanh(∑(inputs)) ie -1.0 to 1.0
-> prob of firing
weight(for all): -4.0 to 4.0
1.start with all types of neurons
2.take genome to make connections ie brain
3.cull all neurons with no output if sensory/internal
& cull all neurons with no input if action/internal
(careful with self directed neurons)
SENSORY INPUTS
slr = pheromone gradient left-right
sfd = pheromone gradient forward
sg = pheromone density
DONE age = age
DONE rng = random input
blr = blockage left-right
bfd = blockage forward
osc = oscillator (simple sine wave, could be timed with day/year/etc.)
plr = population gradient left-right
pdf = population gradient foward
pop = population density
lpf = population long-range forward
lbf = blockage long-range forward
DONE lmy = last movement y
DONE lmx = last movement x
DONE bdy = north/south border dist
DONE bdx = east/west border dist
bd = nearest border dist
gen = genetic similarity of fwd neighbor
DONE lx = east/west world location
DONE ly = north/south world location
ACTION OUTPUTS
lpd = set long-probe dist
kill = kill forward neighbor
osc = set oscillator period
sg = emit pheromone
res = set responsiveness
mfd = move forward
mrn = move random
mrv = move reverse
mrl = move left/right (+/-)
mx = move west/east (+/-)
my = move north/south (+/-)