ANN algorithm