An effective recommender system based on personality traits, demographics and behavior of customers in time context

PurposeImproving the performance of recommender systems (RSs) has always been a major challenge in the area of e-commerce because the systems face issues such as cold start, sparsity, scalability and interest drift that affect their performance. Despite the efforts made to solve these problems, there is still no RS that can solve or reduce all the problems simultaneously. Therefore, the purpose of this study is to provide an effective and comprehensive RS to solve or reduce all of the above issues, which uses a combination of basic customer information as well as big data techniques.Design/methodology/approachThe most important steps in the proposed RS are: (1) collecting demographic and behavioral data of customers from an e-clothing store; (2) assessing customer personality traits; (3) creating a new user-item matrix based on customer/user interest; (4) calculating the similarity between customers with efficient k-nearest neighbor (EKNN) algorithm based on locality-sensitive hashing (LSH) approach and (5) defining a new similarity function based on a combination of personality traits, demographic characteristics and time-based purchasing behavior that are the key incentives for customers' purchases.FindingsThe proposed method was compared with different baselines (matrix factorization and ensemble). The results showed that the proposed method in terms of all evaluation measures led to a significant improvement in traditional collaborative filtering (CF) performance, and with a significant difference (more than 40%), performed better than all baselines. According to the results, we find that our proposed method, which uses a combination of personality information and demographics, as well as tracking the recent interests and needs of the customer with the LSH approach, helps to improve the effectiveness of the recommendations more than the baselines. This is due to the fact that this method, which uses the above information in conjunction with the LSH technique, is more effective and more accurate in solving problems of cold start, scalability, sparsity and interest drift.Research limitations/implicationsThe research data were limited to only one e-clothing store.Practical implicationsIn order to achieve an accurate and real-time RS in e-commerce, it is essential to use a combination of customer information with efficient techniques. In this regard, according to the results of the research, the use of personality traits and demographic characteristics lead to a more accurate knowledge of customers' interests and thus better identification of similar customers. Therefore, this information should be considered as a solution to reduce the problems of cold start and sparsity. Also, a better judgment can be made about customers' interests by considering their recent purchases; therefore, in order to solve the problems of interest drifts, different weights should be assigned to purchases and launch time of products/items at different times (the more recent, the more weight). Finally, the LSH technique is used to increase the RS scalability in e-commerce. In total, a combination of personality traits, demographics and customer purchasing behavior over time with the LSH technique should be used to achieve an ideal RS. Using the RS proposed in this research, it is possible to create a comfortable and enjoyable shopping experience for customers by providing real-time recommendations that match customers' preferences and can result in an increase in the profitability of e-shops.Originality/valueIn this study, by considering a combination of personality traits, demographic characteristics and time-based purchasing behavior of customers along with the LSH technique, we were able for the first time to simultaneously solve the basic problems of CF, namely cold start, scalability, sparsity and interest drift, which led to a decrease in significant errors of recommendations and an increase in the accuracy of CF. The average errors of the recommendations provided to users based on the proposed model is only about 13%, and the accuracy and compliance of these recommendations with the interests of customers is about 92%. In addition, a 40% difference between the accuracy of the proposed method and the traditional CF method has been observed. This level of accuracy in RSs is very significant and special, which is certainly welcomed by e-business owners. This is also a new scientific finding that is very useful for programmers, users and researchers. In general, the main contributions of this research are: 1) proposing an accurate RS using personality traits, demographic characteristics and time-based purchasing behavior; 2) proposing an effective and comprehensive RS for a “clothing” online store; 3) improving the RS performance by solving the cold start issue using personality traits and demographic characteristics; 4) improving the scalability issue in RS through efficient k-nearest neighbors; 5) Mitigating the sparsity issue by using personality traits and demographic characteristics and also by densifying the user-item matrix and 6) improving the RS accuracy by solving the interest drift issue through developing a time-based user-item matrix.

[1]  Zhong Ming,et al.  k-Reciprocal nearest neighbors algorithm for one-class collaborative filtering , 2020, Neurocomputing.

[2]  Zhong Ming,et al.  CoFiGAN: Collaborative filtering by generative and discriminative training for one-class recommendation , 2020, Knowl. Based Syst..

[3]  Yen-Liang Chen,et al.  An innovative citation recommendation model for draft papers with varying degrees of information completeness , 2019, Data Technol. Appl..

[4]  Samira Khodabandehlou,et al.  Designing an e-commerce recommender system based on collaborative filtering using a data mining approach , 2019, Int. J. Bus. Inf. Syst..

[5]  P. Dwivedi,et al.  User profile as a bridge in cross-domain recommender systems for sparsity reduction , 2019, Applied Intelligence.

[6]  Xiao Ma,et al.  EARS: Emotion-aware recommender system based on hybrid information fusion , 2019, Inf. Fusion.

[7]  Hsin-Chang Yang,et al.  Mining personality traits from social messages for game recommender systems , 2019, Knowl. Based Syst..

[8]  Monika Singh,et al.  Impact of biclustering on the performance of Biclustering based Collaborative Filtering , 2018, Expert Syst. Appl..

[9]  Fatih Tekbacak,et al.  Moreopt: A goal programming based movie recommender system , 2018, J. Comput. Sci..

[10]  Sang-Chul Lee,et al.  On identifying k-nearest neighbors in neighborhood models for efficient and effective collaborative filtering , 2018, Neurocomputing.

[11]  Mehrbakhsh Nilashi,et al.  A recommender system based on collaborative filtering using ontology and dimensionality reduction techniques , 2018, Expert Syst. Appl..

[12]  Gabriel Tamura,et al.  Characterizing context-aware recommender systems: A systematic literature review , 2018, Knowl. Based Syst..

[13]  Fuguo Zhang,et al.  Timeliness in recommender systems , 2017, Expert Syst. Appl..

[14]  Samira Khodabandehlou,et al.  Comparison of supervised machine learning techniques for customer churn prediction based on analysis of customer behavior , 2017, J. Syst. Inf. Technol..

[15]  Kourosh Kiani,et al.  A new method to find neighbor users that improves the performance of Collaborative Filtering , 2017, Expert Syst. Appl..

[16]  Joseph A. Konstan,et al.  Personality, User Preferences and Behavior in Recommender systems , 2017, Information Systems Frontiers.

[17]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[18]  Kai Chen,et al.  Collaborative filtering and deep learning based recommendation system for cold start items , 2017, Expert Syst. Appl..

[19]  Giorgio Roffo,et al.  Towards Personality-Aware Recommendation , 2016, ArXiv.

[20]  Iván Cantador,et al.  Alleviating the new user problem in collaborative filtering by exploiting personality information , 2016, User Modeling and User-Adapted Interaction.

[21]  Marie-Francine Moens,et al.  Computational personality recognition in social media , 2016, User Modeling and User-Adapted Interaction.

[22]  Paulo S. C. Alencar,et al.  The use of machine learning algorithms in recommender systems: A systematic review , 2015, Expert Syst. Appl..

[23]  JiangJun Yuan,et al.  Decision models of Multi Periods Closed Loop Supply Chain with Remanufacturing under Centralized and Decentralized Decision Making , 2015, CIT 2015.

[24]  Eduardo R. Hruschka,et al.  Simultaneous co-clustering and learning to address the cold start problem in recommender systems , 2015, Knowl. Based Syst..

[25]  Li Chen,et al.  Implicit Acquisition of User Personality for Augmenting Movie Recommendations , 2015, UMAP.

[26]  Wu Sen,et al.  A Collaborative Filtering Recommender System Integrated with Interest Drift based on Forgetting Function , 2015 .

[27]  Le Hoang Son HU-FCF: A hybrid user-based fuzzy collaborative filtering method in Recommender Systems , 2014, Expert Syst. Appl..

[28]  Antonio Moreno,et al.  Intelligent tourism recommender systems: A survey , 2014, Expert Syst. Appl..

[29]  Prosenjit Gupta,et al.  Clustering-based recommender system using principles of voting theory , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[30]  Paula Viana,et al.  Tuning metadata for better movie content-based recommendation systems , 2014, Multimedia Tools and Applications.

[31]  Li Zhang,et al.  An Improved Collaborative Filtering Algorithm Based on User Interest , 2014, J. Softw..

[32]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[33]  Ahmed Medjedel The Impact of Competitive Advantage on Purchasing Behaviour: Case of the Algerian User of a Mobile Phone Network , 2013 .

[34]  Guy Shani,et al.  Improving Simple Collaborative Filtering Models Using Ensemble Methods , 2013, MCS.

[35]  Rong Hu,et al.  Personality-based recommender systems: an overview , 2012, RecSys.

[36]  Reza Rafeh,et al.  An adaptive approach to dealing with unstable behaviour of users in collaborative filtering systems , 2012, J. Inf. Sci..

[37]  Rong Hu,et al.  Enhancing collaborative filtering systems with personality information , 2011, RecSys '11.

[38]  J. Bartels,et al.  Consumer innovativeness and its correlates: A propositional inventory for future research , 2011 .

[39]  F. Daemi,et al.  CONSTRUCT VALIDITY OF NEO-PERSONALITY INVENTORY-REVISED IN IRAN , 2010 .

[40]  J. Zhou,et al.  Consumer innovativeness and shopping styles , 2010 .

[41]  Lora Aroyo,et al.  Evaluating Interface Variants on Personality Acquisition for Recommender Systems , 2009, UMAP.

[42]  Lars Schmidt-Thieme,et al.  BPR: Bayesian Personalized Ranking from Implicit Feedback , 2009, UAI.

[43]  Liang He,et al.  Collaborative Filtering Based on Demographic Attribute Vector , 2009, 2009 ETP International Conference on Future Computer and Communication.

[44]  Young Park,et al.  A time-based approach to effective recommender systems using implicit feedback , 2008, Expert Syst. Appl..

[45]  Maria E. Orlowska,et al.  A Recommender System with Interest-Drifting , 2007, WISE.

[46]  Abhinandan Das,et al.  Google news personalization: scalable online collaborative filtering , 2007, WWW '07.

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

[48]  O. John,et al.  Determinants of interjudge agreement on personality traits: the big five domains, observability, evaluativeness, and the unique perspective of the self. , 1993, Journal of personality.

[49]  P. Costa,et al.  The NEO Personality Inventory: Using the Five‐Factor ModeI in Counseling , 1991 .

[50]  E. Grubb,et al.  Consumer Self-Concept, Symbolism and Market Behavior: A Theoretical Approach , 1967 .

[51]  A. Niknafs,et al.  Improving customer loyalty evaluation methods in the grocery retail industry: a data mining approach , 2016 .

[52]  Giuseppe Sansonetti,et al.  A Comparative Analysis of Personality-Based Music Recommender Systems , 2016, EMPIRE@RecSys.

[53]  Christopher C. Johnson Logistic Matrix Factorization for Implicit Feedback Data , 2014 .

[54]  Huizhi Liang,et al.  Real-time Collaborative Filtering Recommender Systems , 2014, AusDM.

[55]  Matteo Gaeta,et al.  Personality-Based Recommendation in E-Commerce , 2013, UMAP Workshops.

[56]  Akram Salah,et al.  Exploiting User Demographic Attributes for Solving Cold-Start Problem in Recommender System , 2013 .

[57]  Marko Tkalcic,et al.  Addressing the New User Problem with a Personality Based User Similarity Measure , 2011 .

[58]  Xing Xie,et al.  Learning travel recommendations from user-generated GPS traces , 2011, TIST.

[59]  Marko Tkalcic,et al.  Personality Based User Similarity Measure for a Collaborative Recommender System , 2009 .

[60]  Maria E. Orlowska,et al.  Recency-based collaborative filtering , 2006, ADC.

[61]  A. Vinciarelli,et al.  Ieee Transactions on Affective Computing a Survey of Personality Computing , 2022 .