@article { author = {Koosha, H.R. and Ghorbani, Z. and Nikfetrat, R.}, title = {A Clustering-Classification Recommender System based on Firefly Algorithm}, journal = {Journal of AI and Data Mining}, volume = {10}, number = {1}, pages = {103-116}, year = {2022}, publisher = {Shahrood University of Technology}, issn = {2322-5211}, eissn = {2322-4444}, doi = {10.22044/jadm.2021.10782.2216}, abstract = {In the last decade, online shopping has played a vital role in customers' approach to purchasing different products, providing convenience to shop and many benefits for the economy. E-commerce is widely used for digital media products such as movies, images, and software. So, recommendation systems are of great importance, especially in today's hectic world, which search for content that would be interesting to an individual. In this research, a new two-steps recommender system is proposed based on demographic data and user ratings on the public MovieLens datasets. In the first step, clustering on the training dataset is performed based on demographic data, grouping customers in homogeneous clusters. The clustering includes a hybrid Firefly Algorithm (FA) and K-means approach. Due to the FA's ability to avoid trapping into local optima, which resolves K-means' main pitfall, the combination of these two techniques leads to much better performance. In the next step, for each cluster, two recommender systems are proposed based on K-Nearest Neighbor (KNN) and Naïve Bayesian Classification. The results are evaluated based on many internal and external measures like the Davies-Bouldin index, precision, accuracy, recall, and F-measure. The results showed the effectiveness of the K-means/FA/KNN compared with other extant models.}, keywords = {Recommender system,firefly algorithm,K-means,K-Nearest Neighbor,Naïve Bayesian}, url = {https://jad.shahroodut.ac.ir/article_2335.html}, eprint = {https://jad.shahroodut.ac.ir/article_2335_7e17e75ac07bbb738eebc15929e8c408.pdf} }