Artificial neural network, a mathematical model designed to imitate the function of living nerve cells