Document Type : Original/Review Paper


Faculty of computer engineering and information technology, Sadjad University, Mashhad, Iran.



Recommender systems extract unseen information for predicting the next preferences. Most of these systems use additional information such as demographic data and previous users' ratings to predict users' preferences but rarely have used sequential information. In streaming recommender systems, the emergence of new patterns or disappearance a pattern leads to inconsistencies. However, these changes are common issues due to the user's preferences variations on items. Recommender systems without considering inconsistencies will suffer poor performance. Thereby, the present paper is devoted to a new fuzzy rough set-based method for managing in a flexible and adaptable way. Evaluations have been conducted on twelve real-world data sets by the leave-one-out cross-validation method. The results of the experiments have been compared with the other five methods, which show the superiority of the proposed method in terms of accuracy, precision, recall.


[1] B. Krawczyk, and A. Cano, “Online ensemble learning with abstaining classifiers for drifting and noisy data streams,” Applied Soft Computing, vol. 68, pp. 677-692, 2018.

[2] M. Moradi, and J. Hamidzadeh, “Ensemble-based Top-k Recommender System Considering Incomplete Data,” Journal of AI and Data Mining, vol. 7, no. 3, pp. 393-402, 2019.

[3] F. Amato, V. Moscato, A. Picariello et al., “SOS: a multimedia recommender system for online social networks,” Future generation computer systems, vol. 93, pp. 914-923, 2019.

[4] V. Maihami, D. Zandi, and K. Naderi, “Proposing a novel method for improving the performance of collaborative filtering systems regarding the priority of similar users,” Physica A: Statistical Mechanics and its Applications, vol. 536, pp. 121021, 2019.

[5] R. Srikant, and R. Agrawal, “Mining sequential patterns: Generalizations and performance improvements,” Advances in Database Technology—EDBT'96, pp. 1-17, 1996.

[6] J. Pei, J. Han, B. Mortazavi-Asl et al., “Mining sequential patterns by pattern-growth: The prefixspan approach,” IEEE Transactions on knowledge and data engineering, vol. 16, no. 11, pp. 1424-1440, 2004.

[7] H. Zang, Y. Xu, and Y. Li, "Non-redundant sequential association rule mining and application in recommender systems." pp. 292-295.

[8] A. Da Silva, Y. Lechevallier, and F. A. de Carvalho, "CAMEUD: clustering approach for mining evolving usage data." p. 3.

[9] C. Rana, and S. Jain, “A recommendation model for handling dynamics in user profile,” Distributed Computing and Internet Technology, pp. 231-241, 2012.

[10] C.-W. Li, and K.-F. Jea, “An approach of support approximation to discover frequent patterns from concept-drifting data streams based on concept learning,” Knowledge and information systems, vol. 40, no. 3, pp. 639-671, 2014.

[11] G. Lee, U. Yun, and K. H. Ryu, “Sliding window based weighted maximal frequent pattern mining over data streams,” Expert Systems with Applications, vol. 41, no. 2, pp. 694-708, 2014.

[12] A. Liu, Y. Song, G. Zhang et al., "Regional concept drift detection and density synchronized drift adaptation."

[13] M. M. W. Yan, “Accurate detecting concept drift in evolving data streams,” ICT Express, 2020.

[14] R. Zhang, and Y. Mao, “Movie Recommendation via Markovian Factorization of Matrix Processes,” IEEE Access, 2019.

[15] S. Zhang, L. Yao, A. Sun et al., “Deep learning based recommender system: A survey and new perspectives,” ACM Computing Surveys (CSUR), vol. 52, no. 1, pp. 1-38, 2019.

[16] R. Xu, Y. Cheng, Z. Liu et al., “Improved Long Short-Term Memory based anomaly detection with concept drift adaptive method for supporting IoT services,” Future Generation Computer Systems, 2020.

[17] R. Mishra, P. Kumar, and B. Bhasker, “A web recommendation system considering sequential information,” Decision Support Systems, vol. 75, pp. 1-10, 2015.

[18] R. Yera, J. Castro, and L. Martínez, “A fuzzy model for managing natural noise in recommender systems,” Applied Soft Computing, vol. 40, pp. 187-198, 2016.

[19] J. Castro, R. Yera, and L. Martínez, “An empirical study of natural noise management in group recommendation systems,” Decision Support Systems, vol. 94, pp. 1-11, 2017.

[20] S. Bag, S. Kumar, A. Awasthi et al., “A noise correction-based approach to support a recommender system in a highly sparse rating environment,” Decision Support Systems, vol. 118, pp. 46-57, 2019.

[21] W. Cheng, G. Yin, Y. Dong et al., “Collaborative Filtering Recommendation on Users’ Interest Sequences,” PloS one, vol. 11, no. 5, pp. e0155739, 2016.

[22] M. M. Patil, "Handling Concept Drift in Data Streams by Using Drift Detection Methods," Data Management, Analytics and Innovation, pp. 155-166: Springer, 2019.

[23] Q. Zhang, D. Wu, G. Zhang et al., "Fuzzy user-interest drift detection based recommender systems." pp. 1274-1281.

[24] K. Laghmari, C. Marsala, and M. Ramdani, “An adapted incremental graded multi-label classification model for recommendation systems,” Progress in Artificial Intelligence, vol. 7, no. 1, pp. 15-29, 2018.

[25] A. Alzogbi, "Time-aware Collaborative Topic Regression: Towards Higher Relevance in Textual Item Recommendation." pp. 10-23.

[26] A. Kangasrääsiö, Y. Chen, D. Głowacka et al., "Interactive modeling of concept drift and errors in relevance feedback." pp. 185-193.

[27] D.-R. Liu, C.-H. Lai, and W.-J. Lee, “A hybrid of sequential rules and collaborative filtering for product recommendation,” Information Sciences, vol. 179, no. 20, pp. 3505-3519, 2009.

[28] T. T. S. Nguyen, H. Y. Lu, and J. Lu, “Web-page recommendation based on web usage and domain knowledge,” IEEE Transactions on Knowledge and Data Engineering, vol. 26, no. 10, pp. 2574-2587, 2014.

[29] R. Agrawal, and R. Srikant, "Mining sequential patterns." pp. 3-14.

[30] D. Dubois, and H. Prade, “Rough fuzzy sets and fuzzy rough sets,” International Journal of General System, vol. 17, no. 2-3, pp. 191-209, 1990.

[31] N. Verbiest, C. Cornelis, and F. Herrera, “FRPS: A fuzzy rough prototype selection method,” Pattern Recognition, vol. 46, no. 10, pp. 2770-2782, 2013.

[32] E. Loekito, J. Bailey, and J. Pei, “A binary decision diagram based approach for mining frequent subsequences,” Knowledge and Information Systems, vol. 24, no. 2, pp. 235-268, 2010.