The radial basis function artificial neural network (RBF-ANN) is a three-layer ANN consisting of an input layer, a single hidden layer, containing RBF neurons, and an output layer, containing linear or non-linear neurons.