Artificial neural network model