Hybrid optimization algorithm for the definition of MLP neural network architectures and weights | Synapse