FutureAIGuru / BrainSimII

Neural Simulator for AGI research and development
http://brainsim.org
MIT License
84 stars 22 forks source link

Various delays of 1 and 0 do the same thing #18

Open FutureAIGuru opened 3 years ago

FutureAIGuru commented 3 years ago

Describe the bug Axon delays, refractory periods, random firing, etc. can be set to 0 k\or 1 which do the same thing. Higher values work as expected.

Application: Brain Simulator, Neuron Engine, Neuron Server, CppEngineTest, CsEngineTest BRAIN SIMULATOR

Module/Network: (if your network, please attach XML file) ALL

To Reproduce Set always-fire neuron delay to 0, change it to 1, note no change

Expected behavior Either 0 values should be prohibited, or a value of 1 should have the effect of 2.

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Add any other context about the problem here.

ghost commented 3 years ago

Still, the behavior is explainable: there is no such concept as a neuron firing in the same cycle in this case. So should we enforce all of these values to have '1' as their minimum value? And if so, which set of variables needs this change?