Spiking based Cellular Learning Automata (SCLA) algorithm for mobile robot motion formulation