First some background. The field of artificial neural networks was inspired by early brain neuron research, such as that by McCulloch and Pitts. However, the early ANN research stalled due to the XOR problem and no effective training algorithm. Multilayer neural networks solved the first problem, but then that led to the training problem, since a single layer perceptron could be trained with the pocket algorithm, but that was no longer possible with a multilayer perceptron. Finally, backpropagation was discovered, and that lead to the modern ANN renaissance.
Now, back to the question. From the history of ANN it seems that backpropagation is essential to make ANNs learn. No other effective approach has been discovered.
At the same time, the brain does not seem to exhibit anything like backpropagation. And even if it did, the signal propagation seems too noisy and not granular enough for backpropagation to work.
So, since our best attempts to replication the brain's ability to learn synthetically results in a construct that has no biological corrollary, how is it possible for the brain to learn, and extremely effectively at that? Do we have any idea what sort of algorithm the brain uses to learn, if it can't use backpropagation? Is it like a global metaheurastic such as simulated annealing or evolutionary algorithms?