Research Article

Training Spiking Neural Models Using Artificial Bee Colony

Pseudocode 1

(1) Initialize the population of solutions
(2) Evaluate the population
(3) for   = 1 to MCN  do
(4)  Produce new solutions for the employed bees by using (4), verify boundaries and evaluate them.
(5)  Apply the greedy selection process.
(6)  Calculate the probability values for the solutions by (3).
(7)  Produce the new solutions for the onlookers from the solutions selected depending on , verify boundaries and
    evaluate them.
(8)  Apply the greedy selection process.
(9)  Determine the abandoned solution for the scout, if exist, and replace it with a new randomly produced solution by (5).
(10) Memorize the best solution achieved so far.
(11) 
(12) end for