In this chapter, Grossberg and Carpenter's famous ART1 algorithm will be presented. ART1 is the first algorithm in the family of adaptive resonance theory algorithms. It is a very simple, unsupervised learning algorithm with biological motivations. Following a discussion of the theory of ART1, the algorithm will be demonstrated in the application of personalization, otherwise known as a recommender system.
A clustering algorithm is a method by which a set of data is separated and grouped into smaller sets (or clusters) of similar data. It also separates out dissimilar elements. One purpose of clustering data into separate groups is for classification. While classification has many uses, one common use exploits the similarities in the clusters by analyzing any differences that exist. We'll look more at this specific use in a later section.