Download BACHELOR THESIS

Transcript
CHAPTER 5. ALGORITHMS AND EXPERIMENTS
5.7
38
Power
Radio button named Power creates list of power binds. These binds reflects how much
together are neurons shooting. It means that neurons which are shooting often together
probably will be sticked. This algorithm can be set up by the parameter shooting time.
The shooting time can be set from GUI and is displayed by the timeWindow. The
wider shooting time, the bigger time window is, and the more neurons are fire together.
Input: spiketrain, shootTime
Data: probabilityVector, probabilityMatrix
Result: workBinds list
for each pulse do
make empty vector
// second neuron can shoot more than once
time = pulse.time
// time of searched pulse
for each pulse2 older than pulse and time + shootT ime>pulse2.time do
probabilityV ector[pulse2.f rom − 1] = 1
// pulse2 shot in interval
end
while i<number of neurons do
probabilityM atrix[pulse.f rom][i]+ = probabilityV ector[i]
if i == pulse.from then
probabilityM atrix[i][i] + +
// matrix[i][i] has number of shoots
end
i++
end
end
for each row of probabilityMatrix i do
for each column of probabilityMatrix j do
if probabilityMatrix[i][j]<0 then
workBinds.add(from i+1, to j+1,delay 0,parameter 0,
probabilityM atrix[i][j]
weight
)
probabilityM atrix[i][i]
end
end
end
sortByWeight()
Algorithm 4 : Creating of Power Binds - process how power binds are created.