Redes Neuronales Artificiales: Fundamentos Matematicos y Algoritmos de Optimizacion