I. Introduction
IN the last three decades, a range of artificial intelligence (AI) algorithms have been developed and applied to pattern classification problems. Among these, artificial neural networks (ANNs) have been prevalent as they are adaptive and show exceptional nonlinear input–output mapping ability [1]. ANNs are information processing models inspired by the human brain. The human brain has over 100 billion neurons that communicate with each other using chemical and electrical signals. ANNs are a mathematical rendition of neurons that communicate with one another and learn from experience. Training of an ANN is achieved using data sets that represents a specific input–output mapping. It is typically implemented in applications such as automatic vehicle control [2], pattern recognition [3], [4], function approximation, and robotic applications [5].