New technique to alleviate the cold start problem in recommender systems using information from social media and random decision forests

Abstract The aim of recommender systems is to provide users with items that could be of their interest. However one of the biggest drawbacks from recommender systems is the so called cold start problem, which occurs when new users or products are added to the system and therefore there is no previous information about them. There are many proposals in the literature that aim to deal with this issue. In some cases the user is required to provide some explicit information about them, which demands some effort on their part. Because of that and due to the great boom of social networks, we will focus on extracting implicit information from user’s social stream. In this paper we will present an approach on which social media data will be used to create a behavioural profile to classify the users and based on this classification will create predictions making use of machine learning techniques such as classification trees and random forests. Thus the user will not have to provide actively any kind of data explicitly but their social media source, alleviating in this way the cold start problem since the system would use this data in order to create user profiles, which will be the input for the engine of the recommender systems. We have carried out numerous experiments, as well as a comparison with some other state-of-the-art new user cold-start algorithms, obtaining very satisfactory results.

[1]  Enrique Herrera-Viedma,et al.  A quality based recommender system to disseminate information in a university digital library , 2014, Inf. Sci..

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

[3]  Anne Morris,et al.  The problem of information overload in business organisations: a review of the literature , 2000, Int. J. Inf. Manag..

[4]  Luis Terán,et al.  A literature review for recommender systems techniques used in microblogs , 2018, Expert Syst. Appl..

[5]  Fernando Ortega,et al.  A probabilistic model for recommending to new cold-start non-registered users , 2017, Inf. Sci..

[6]  Stathes Hadjiefthymiades,et al.  Facing the cold start problem in recommender systems , 2014, Expert Syst. Appl..

[7]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[8]  Enrique Herrera-Viedma,et al.  Quantifying the emotional impact of events on locations with social media , 2018, Knowl. Based Syst..

[9]  Chien Chin Chen,et al.  An effective recommendation method for cold start new users using trust and distrust networks , 2013, Inf. Sci..

[10]  Hao Wu,et al.  Collaborative Topic Regression with social trust ensemble for recommendation in social media systems , 2016, Knowl. Based Syst..

[11]  Le Hoang Son Dealing with the new user cold-start problem in recommender systems: A comparative review , 2016, Inf. Syst..

[12]  Lesly Alejandra Gonzalez Camacho,et al.  Social network data to alleviate cold-start in recommender system: A systematic review , 2018, Inf. Process. Manag..

[13]  Amir H. Gandomi,et al.  Resolving data sparsity and cold start problem in collaborative filtering recommender system using Linked Open Data , 2020, Expert Syst. Appl..

[14]  Enrique Herrera-Viedma,et al.  REFORE: A recommender system for researchers based on bibliometrics , 2015, Appl. Soft Comput..

[15]  James A. Rodger,et al.  An expert system gap analysis and empirical triangulation of individual differences, interventions, and information technology applications in alertness of railroad workers , 2020, Expert Syst. Appl..

[16]  Manabu Okumura,et al.  Social Media Mining , 2013 .

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

[18]  Enrique Herrera-Viedma,et al.  A model to represent users trust in recommender systems using ontologies and fuzzy linguistic modeling , 2015, Inf. Sci..

[19]  Robin D. Burke,et al.  Hybrid Web Recommender Systems , 2007, The Adaptive Web.

[20]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

[21]  Hong Yan,et al.  Recommender systems based on social networks , 2015, J. Syst. Softw..

[22]  Vibhor Kant,et al.  Tags and Item Features as a Bridge for Cross-Domain Recommender Systems , 2018 .

[23]  Michael J. Pazzani,et al.  A Framework for Collaborative, Content-Based and Demographic Filtering , 1999, Artificial Intelligence Review.

[24]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[25]  Yang Guo,et al.  A survey of collaborative filtering based social recommender systems , 2014, Comput. Commun..

[26]  Rafael Valencia-García,et al.  A social-semantic recommender system for advertisements , 2020, Inf. Process. Manag..

[27]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[28]  Nicolae Goga,et al.  A Recommender for Improving the Student Academic Performance , 2015 .

[29]  Konstantinos Pliakos,et al.  Integrating machine learning into item response theory for addressing the cold start problem in adaptive learning systems , 2019, Comput. Educ..

[30]  Rafael Valencia-García,et al.  Solving the cold-start problem in recommender systems with social tags , 2010, Expert Syst. Appl..

[31]  Fernando Ortega,et al.  A collaborative filtering approach to mitigate the new user cold start problem , 2012, Knowl. Based Syst..

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

[33]  Enrique Herrera-Viedma,et al.  A new model to quantify the impact of a topic in a location over time with Social Media , 2015, Expert Syst. Appl..

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

[35]  Younghoon Kim,et al.  TWILITE: A recommendation system for Twitter using a probabilistic model based on latent Dirichlet allocation , 2014, Inf. Syst..

[36]  Nick Bassiliades,et al.  Combining community-based knowledge with association rule mining to alleviate the cold start problem in context-aware recommender systems , 2018, Expert Syst. Appl..

[37]  Fei Liu,et al.  Dynamic feature weighting based on user preference sensitivity for recommender systems , 2018, Knowl. Based Syst..

[38]  Alexander Felfernig,et al.  Recommender Systems: An Overview , 2011, AI Mag..

[39]  Yoon Ho Cho,et al.  A personalized recommender system based on web usage mining and decision tree induction , 2002, Expert Syst. Appl..

[40]  Enrique Herrera-Viedma,et al.  A google wave-based fuzzy recommender system to disseminate information in University Digital Libraries 2.0 , 2011, Inf. Sci..

[41]  Seyyed Alireza Hashemi Golpayegani,et al.  A novel tourism recommender system in the context of social commerce , 2020, Expert Syst. Appl..