The adaptive weights along paths between connected neurons and the functions that compute the neuron activation (activation functions) can be tuned by a learning algorithm that learns from observed data in order to design the ANN’s model of any complex relationships between them even if no functional model exists [25].