1. A method for operating an artificial nervous system, comprising: determining a synapse in the artificial nervous system for reassignment; determining a first artificial neuron and a second artificial neuron for connecting via the synapse, wherein determining the first and second artificial neurons is based at least in part on a relative spike timing between the first and second artificial neurons and on spike-timing dependent plasticity (STDP), wherein a search window for determining the relative spike timing corresponds to an STDP window, and wherein determining the first and second artificial neurons comprises: accumulating energy of the first artificial neuron over the search window; applying a delay to an STDP function; and convolving the accumulated energy and the delayed STDP function; and reassigning the synapse to connect the first artificial neuron with the second artificial neuron.