In recent years, the field of artificial intelligence has focused on the concept of artificial neural networks (ANNs), also known as Multilayer Perceptron, mostly because they present a complex algorithm that can approach almost any challenging data problem. Even though the theory was developed decades back, during the 1940s, the networks are becoming more popular now, thanks to all the improvements in technology that allow for the gathering of large amounts of data as well as the developments in computer infrastructure that allow for the training of complex algorithms with large amounts of data.
Due to this, the following chapter will focus on introducing ANNs, their different types, and the advantages and disadvantages that they present. Additionally, an ANN will be used to solve the same data problem that was discussed in the previous chapter in order to present the differences in the performance of ANN in comparison to the other supervised learning algorithms.