Attribute-based collaborative filtering using genetic algorithm and weighted C-means algorithm

Recommender system technology can assist customers of a company to choose an appropriate product or service after learning their preferences. But this technology suffers from some problems such as scalability and sparsity. Since users express their opinions implicitly based on some specific attributes of items, this paper proposes a collaborative filtering algorithm based on attributes of items to address these problems. Attributes weight vector for each user is considered as a chromosome in genetic algorithm. This algorithm optimises the weights according to historical rating. A weighted C-means algorithm also is introduced to cluster users based on the optimised attributes weight vector. Finally, recommendation is generated by a user based similarity in each cluster. The experimental results show that our proposed method outperforms current algorithms and can perform superiorly and alleviates problems such as sparsity and precision quality. The main contribution of this paper is addressing sparsity problem using attribute weighting and scalability problem using weighted C-means algorithm.

[1]  John Riedl,et al.  E-Commerce Recommendation Applications , 2004, Data Mining and Knowledge Discovery.

[2]  John Riedl,et al.  Application of Dimensionality Reduction in Recommender System - A Case Study , 2000 .

[3]  Yoon Ho Cho,et al.  Application of Web usage mining and product taxonomy to collaborative recommendations in e-commerce , 2004, Expert Syst. Appl..

[4]  Pasquale Lops,et al.  WordNet-based user profiles for neighborhood formation in hybrid recommender systems , 2005, Fifth International Conference on Hybrid Intelligent Systems (HIS'05).

[5]  Tsvi Kuflik,et al.  Cross-representation mediation of user models , 2009, User Modeling and User-Adapted Interaction.

[6]  Sang Hyun Choi,et al.  Personalized recommendation system based on product specification values , 2006, Expert Syst. Appl..

[7]  Pedro M. Domingos,et al.  Relational Markov models and their application to adaptive web navigation , 2002, KDD.

[8]  Saji K. Mathew,et al.  Adoption of business intelligence systems in Indian fashion retail , 2012, Int. J. Bus. Inf. Syst..

[9]  Michael J. Pazzani,et al.  Learning Collaborative Information Filters , 1998, ICML.

[10]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[11]  John Riedl,et al.  Recommender Systems for Large-scale E-Commerce : Scalable Neighborhood Formation Using Clustering , 2002 .

[12]  John Riedl,et al.  Analysis of recommendation algorithms for e-commerce , 2000, EC '00.

[13]  Il Im,et al.  Does a one-size recommendation system fit all? the effectiveness of collaborative filtering based recommendation systems across different domains and search modes , 2007, TOIS.

[14]  Duen-Ren Liu,et al.  Integrating AHP and data mining for product recommendation based on customer lifetime value , 2005, Inf. Manag..

[15]  Derek G. Bridge,et al.  Collaborative Recommending using Formal Concept Analysis , 2006, Knowl. Based Syst..

[16]  Thomas Hofmann,et al.  Latent semantic models for collaborative filtering , 2004, TOIS.

[17]  Hsinchun Chen,et al.  Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering , 2004, TOIS.

[18]  Toon De Pessemier,et al.  Extending the Bayesian Classifier to a Context-Aware Recommender System for Mobile Devices , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[19]  M. Hemalatha,et al.  Market basket analysis - a data mining application in Indian retailing , 2012, Int. J. Bus. Inf. Syst..

[20]  J. C. Dunn,et al.  A Fuzzy Relative of the ISODATA Process and Its Use in Detecting Compact Well-Separated Clusters , 1973 .

[21]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[22]  Xue Li,et al.  Unified collaborative filtering model based on combination of latent features , 2010, Expert Syst. Appl..

[23]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[24]  Ke Wang,et al.  RecTree: An Efficient Collaborative Filtering Method , 2001, DaWaK.

[25]  Sivakumar Ramakrishnan,et al.  A study on collaborative recommender system using fuzzy-multicriteria approaches , 2011, Int. J. Bus. Inf. Syst..

[26]  Mojtaba Salehi,et al.  A genetic algorithm-based grouping method for a cell formation problem with the efficacy measure , 2010 .

[27]  Lars Schmidt-Thieme,et al.  Guest Editors' Introduction: Recommender Systems , 2007, IEEE Intell. Syst..

[28]  Korris Fu-Lai Chung,et al.  Knowledge and Information Systems , 2017 .

[29]  Zhi-Hua Zhou,et al.  Advances in Knowledge Discovery and Data Mining , 2015, Lecture Notes in Computer Science.

[30]  Abdulmotaleb El-Saddik,et al.  Collaborative error-reflected models for cold-start recommender systems , 2011, Decis. Support Syst..

[31]  Duen-Ren Liu,et al.  Product recommendation approaches: Collaborative filtering via customer lifetime value and customer demands , 2008, Expert Syst. Appl..

[32]  Jaideep Srivastava,et al.  Automatic personalization based on Web usage mining , 2000, CACM.

[33]  Jonathan L. Herlocker,et al.  Clustering items for collaborative filtering , 1999 .

[34]  Chunxiao Xing,et al.  Similarity Measure and Instance Selection for Collaborative Filtering , 2004, Int. J. Electron. Commer..

[35]  Selwyn Piramuthu,et al.  Input online review data and related bias in recommender systems , 2012, Decis. Support Syst..

[36]  Sung-Shun Weng,et al.  Feature-based recommendations for one-to-one marketing , 2003, Expert Systems with Applications.

[37]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[38]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[39]  Bin Shen,et al.  Structural Extension to Logistic Regression: Discriminative Parameter Learning of Belief Net Classifiers , 2002, Machine Learning.

[40]  Kamal Kant Bharadwaj,et al.  Utilizing various sparsity measures for enhancing accuracy of collaborative recommender systems based on local and global similarities , 2011, Expert Syst. Appl..

[41]  James T. Kwok,et al.  Mining customer product ratings for personalized marketing , 2003, Decis. Support Syst..

[42]  Taghi M. Khoshgoftaar,et al.  Collaborative Filtering for Multi-class Data Using Belief Nets Algorithms , 2006, 2006 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'06).

[43]  Kee-Sung Lee,et al.  Collaborative user modeling for enhanced content filtering in recommender systems , 2011, Decis. Support Syst..

[44]  Shi Bing An adaptive algorithm for personal recommendation , 2005 .

[45]  Byeong Man Kim,et al.  A new approach for combining content-based and collaborative filters , 2003, Journal of Intelligent Information Systems.

[46]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[47]  Yuan-Chun Jiang,et al.  Maximizing customer satisfaction through an online recommendation system: A novel associative classification model , 2010, Decis. Support Syst..

[48]  Qiang Yang,et al.  Scalable collaborative filtering using cluster-based smoothing , 2005, SIGIR '05.

[49]  Mohammad Ebrahim Shiri,et al.  A new restoration-based recommender system for shopping buddy smart carts , 2008, Int. J. Bus. Inf. Syst..

[50]  L. Schmidt-Thieme,et al.  Introduction to the IEEE Intelligent Systems Special Issue : Recommender Systems , 2007 .