Abstract
With the rapid development of online learning technology, a huge amount of e-learning materials have been generated which are highly heterogeneous and in various media formats. Besides, e-learning environments are highly dynamic with the ever increasing number of learning resources that are naturally distributed over the network. On the other hand, in the online learning scenario, it is very difficult for users without sufficient background knowledge to choose suitable resources for their learning. In this paper, a hybrid recommender system is proposed to recommend learning items in users’ learning processes. The proposed method consists of two steps: (1) discovering content-related item sets using item-based collaborative filtering (CF), and (2) applying the item sets to sequential pattern mining (SPM) algorithm to filter items according to common learning sequences. The two approaches are combined to recommend potentially useful learning items to guide users in their current learning processes. We also apply the proposed approach to a peer-to-peer learning environment for resource pre-fetching where a central directory of learning items is not available. Experiments are conducted in a centralized and a P2P online learning systems for the evaluation of the proposed method and the results show good performance of it.
Similar content being viewed by others
References
Adomavicius, G., Tuzhilin, A.: Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions, pp. 734–739. (2005)
Bo X., Peng, H., Fan, Y., Ruimin, S., Pipe, CF.: A scalable DHT-based collaborative filtering recommendation system, WWW 2004, May, 17–22, 2004.
Bobadilla, J., Serradilla, F., Bernal, J.: A new collaborative filtering metric that improves the behavior of recommender systems. Knowl Based Syst 23(6), 520–528 (2010)
Breese, J.S., Heckerman, D., Kadie, C.: Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the 14th conference on Uncertainty in Artificial Intelligence, 43–52, 1998
Cai, Y., Leung, H.-f., Li, Q., Tang, J., Li, J.: Recommendation based on object typicality. In proceedings of ACM CIKM 2010:1529–1532 (2010)
Chen, W., Li, Q., Wenyin, L.: Exploiting peer relations for distributed multimedia information retrieval, in Proceedings of the 2009 IEEE International Conference on Multimedia and Expo, ICME 2009, IEEE (2009)
Cho, Y.B., Cho, Y.H., Kim, S.H.: Mining changes in customer buying behavior for collaborative recommendations. Expert Syst. Appl. 28(2), 359–369 (2005)
Delgado, J., Ishii, N.: Memory-based weighted-majority prediction for recommender systems. In ACM SIGIR’99 Workshop on Recommender Systems: Algorithms and Evaluation, 1999
Jian, P., Jiawei, H., Mortazavi-Asl, B., Jianyong, W., Pinto, H., Qiming, C., Dayal, U., Mei-Chun, H.: Mining sequential patterns by pattern-growth: the prefixspan approach. IEEE Trans Knowl Data Eng 16(10), 1–17 (2004)
King, I., Ng, C.H., Sia, KC.: Distributed content-based visual information retrieval system on peer-to-peer networks. ACM Trans. Inf. Syst. 22(3), 477–501 (2004)
Koutrika, G., Bercovitz, B., Ikeda, R., Kaliszan, F., Liou, H., Garcia-Molina, H.: Flexible recommendations for course planning. ICDE 2009, 1467–1470 (2009)
Liu, D.-R., Lai, C.-H., Lee, W.-J.: A hybrid of sequential rules and collaborative filtering for product recommendation. Inf. Sci. 179, 20 (September 2009), 3505–3519 (2009)
Lynch, C.: Personalization and recommender systems in the larger context: new directions and research questions, In Proceedings of the Joint DELOS-NSF Workshop on Personalisation and Recommender Systems in Digital Libraries, pp. 84–88, Dublin, Ireland, 2001
Manouselis, N., Drachsler, H., Vuorikari R., Hummel H., Koper R.: Recommender systems in technology enhanced learning, in the proceedings of KDD '10, 2010.
Marlin, B.: Modeling user rating profiles for collaborative filtering. Adv. Neural Inf. Process. Syst. (2003)
Melville, P., Sindhwani, V.: Recommender system, Encyclopedia of machine learning, pp. 1–9. (2010)
Milicevic, A.K., Nanopoulos, A., Ivanovic, M.: Social tagging in recommender systems: a survey of the state-of-the-art and possible extensions. Artif. Intell. Rev. 33(3), 187–209 (2010)
Parameswaran, A.G., Garcia-Molina, H., Ullman, J.D.: Evaluating, combining and generalizing recommendations with prerequisites. CIKM 2010, 919–928 (2010)
Parameswaran, A.G., Koutrika, G., Bercovitz B., Garcia-Molina, H.: Recsplorer. recommendation algorithms based on precedence mining. In Proceedings of the 2010 international conference on Management of data (SIGMOD '10). ACM, New York, NY, USA, 87–98, 2010
Parameswaran, A.G., Venetis, P., Garcia-Molina, H.: Recommendation systems with complex constraints: a course recommendation perspective. ACM Trans. Inf. Syst. 29(4), 20 (2011)
Perera, D., Kay, J., Koprinska, I., Yacef, K., Zaiane, O.R.: Clustering and sequential pattern mining of online collaborative learning data. Knowl Data Eng 21(6), 759–772 (2009)
Roh, T.H., Oh, K.J., Han, I.: The collaborative filtering recommendation based on SOM cluster-indexing CBR. Expert Syst. Appl. 25, 413–423 (2003)
Romero, C., Ventura, S., Garca, E.: Data mining in course management systems: moodle case study and tutorial. Comput. Educ. 51(1), 368–384 (2008)
Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web (WWW '01). ACM, New York, NY, USA, 285–295, 2001. (2001)
Sergio, F., Sergio, G., Andrea, T., Ester, Z.: Mining user preferences, page content and usage to personalize website navigation. World Wide Web. Internet Web Inf Syst 8, 317–345 (2005)
Stevens, M., Sotirov, A., Appelbaum, J., Lenstra, A., Molnar, D., Osvik, A.D., de Weger, B.: Short chosen-prefix collisions for MD5 and the creation of a rogue CA certificate. Adv Cryptol 5677/2009, 55–69 (2009)
Wang, G., Yuan, Y., Sun, Y., Xin, J., Zhang, Y.: Peer learning: a content-based e-learning material sharing system based on P2P network. World Wide Web 13, 275–305 (2010)
Xiaohua, S., Fansheng, K., Song, Y.: A comparison of several algorithms for collaborative filtering in startup stage, in Proceedings of the IEEE Networking, Sensing and Control, March. pp. 25–28, 2005
Yu, H., Hayato, Y.: Generalized sequential pattern mining with item intervals. J Comput 1(3), 51–60 (2006)
Yu, L., Li, Q., Xie, H., Cai, Y.: Exploring folksonomy and cooking procedures to boost cooking recipe recommendation. In proceedings of APWeb 2011:119–130 (2011)
Huang, Y.M., Kuo, Y.H., Chen, J.N., Jeng, Y.L.: NP-miner: A real-time recommendation algorithm by using web usage mining, Knowledge Based Systems, Augest, pp. 272–286, 2006
Zaki, M.J.: An efficient algorithm for mining frequent sequences. Mach. Learn. 40, 31–60 (2000)
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is an extension of paper “Combining Collaborative Filtering and Sequential Pattern Mining for Recommendation in E-learning Environment”, which was originally published in the proceedings of ICWL2011.
Rights and permissions
About this article
Cite this article
Chen, W., Niu, Z., Zhao, X. et al. A hybrid recommendation algorithm adapted in e-learning environments. World Wide Web 17, 271–284 (2014). https://doi.org/10.1007/s11280-012-0187-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-012-0187-z