Artificial neural networks have been recognized as a powerful tool to learn and reproduce systems in various fields of applications. Neural net- works are inspired by the brain behavior and consist of one or several layers of neurons, or computing units, connected by links. Each artificial neuron receives an input value from the input layer or the neurons in the previ- ous layer. Then it computes a scalar output from a linear combination of the received...