Abstract
In the learning process, learners have different skills and each one has his own knowledge and his own ability to learn. The adaptive e-learning platforms try to find optimal courses for learners based on their knowledge and skills. Learning online using e-learning platforms becomes indispensable in the teaching process. Companies and scientific researchers try to find new optimal methods and approaches that can improve education online. In this paper, we propose a new recommendation approach for recommending relevant courses to learners. The proposed method is based on social filtering(using the notions of sentiment analysis) and collaborative filtering for defining the best way in which the learner must learn, and recommend courses that better much the learner’s profile and social content. Our work consists also in proposing a new reinforcement learning approach which helps a learner to find the optimal learning path that can improve the quality of learning.
Similar content being viewed by others
Notes
http://twitter4j.org. Twitter4J is an unofficial Java library for the Twitter API. With Twitter4J, you can easily integrate your Java application with the Twitter service. Twitter4J is an unofficial library.
https://opennlp.apache.org/. The Apache OpenNLP library is a machine learning-based toolkit for the processing of natural language text.
References
Ar Y, Bostanci E (2016) A genetic algorithm solution to the collaborative filtering problem. Exp Syst Appl 61:122–128. https://doi.org/10.1016/j.eswa.2016.05.021
Balasubramanian Velusamy SMA, Abraham G (2013) Reinforcement learning approach for adaptive e-learning systems using learning styles. Inf Technol J 12:2306–2314
Bobadilla J, Serradilla F, Hernando A (2009) Collaborative filtering adapted to recommender systems of e-learning. Knowl Based Syst 22(4):261–265. https://doi.org/10.1016/j.knosys.2009.01.008 (Artificial Intelligence (AI) in Blended Learning)
Chen H, Li Z, Hu W (2016) An improved collaborative recommendation algorithm based on optimized user similarity. J Supercomput 72(7):2565–2578. https://doi.org/10.1007/s11227-015-1518-5
Chen MH, Teng CH, Chang PC (2015) Applying artificial immune systems to collaborative filtering for movie recommendation. Adv Eng Inf 29(4):830–839. https://doi.org/10.1016/j.aei.2015.04.005. URL http://www.sciencedirect.com/science/article/pii/S1474034615000518, collective Intelligence Modeling, Analysis, and Synthesis for Innovative Engineering Decision Making Special Issue of the 1st International Conference on Civil and Building Engineering Informatics
Dora FA, Lima LV, Fernandes MA, Lopes CR (2013) Comparing strategies for modeling students learning styles through reinforcement learning in adaptive and intelligent educational systems: An experimental analysis. Exp Syst Appl 40(6):2092–2101. https://doi.org/10.1016/j.eswa.2012.10.014
Iglesias A, Martínez P, Fermandez F (2003) An experience applying reinforcement learning in a web-based adaptive and intelligent educational system. Inf Educ 2:223–240
Jang YH, Park SC, Kim H (2019) Design and implementation of social content recommendation system based on influential ranking algorithm management. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-019-01275-5
Javadi SL, Masoumi B, Meybodi MR (2012) Improving student’s modeling framework in a tutorial-like system based on pursuit learning automata and reinforcement learning. In: International Conference on Education and e-Learning Innovations, pp 1–6. https://doi.org/10.1109/ICEELI.2012.6360564
Koohi H, Kiani K (2017) A new method to find neighbor users that improves the performance of collaborative filtering. Exp Syst Appl 83:30–39. https://doi.org/10.1016/j.eswa.2017.04.027
Leacock C, Chodorow M (1998) Combining Local Context and WordNet Similarity for Word Sense Identification. In: Fellbaum C (ed) WordNet: An electronic lexical database., MIT Press, chap 13, pp 265–283
Liu H, Hu Z, Mian A, Tian H, Zhu X (2014) A new user similarity model to improve the accuracy of collaborative filtering. Knowl Based Syst 56:156–166. https://doi.org/10.1016/j.knosys.2013.11.006
Madani Y, Bengourram J, Erritali M (2017a) Social login and data storage in the big data file system hdfs. In: Proceedings of the international conference on compute and data analysis, ICCDA ’17, pp 91–97. https://doi.org/10.1145/3093241.3093265
Madani Y, Bengourram J, Erritali M, Hssina B, Birjali M (2017b) Adaptive e-learning using genetic algorithm and sentiments analysis in a big data system. Int J Adv Comput Sci Appl 8(8):394–403
Madani Y, Erritali M, Bengourram J (2017c) Classification of social network data using a dictionary-based approach. In: Cloud computing and big data: technologies, applications and security, Springer, Cham, Lecture Notes in Networks and Systems, pp 202–219. https://doi.org/10.1007/978-3-319-97719-5_14
Madani Y, Erritali M, Bengourram J (2018) Semantic indexing of a corpus. Int J Grid Distrib Comput 11:63–80
Madani Y, Erritali M, Bengourram J (2019a) Sentiment analysis using semantic similarity and Hadoop MapReduce. Knowl Inf Syst 59(2):413–436. https://doi.org/10.1007/s10115-018-1212-z
Madani Y, Erritali M, Bengourram J, Sailhan F (2019b) A multilingual fuzzy approach for classifying twitter data using fuzzy logic and semantic similarity. Neural Comput Appl. https://doi.org/10.1007/s00521-019-04357-9
Mamdani E, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man Mach Stud 7(1):1–13. https://doi.org/10.1016/S0020-7373(75)80002-2
Nayebzadeh M, Moazzam A, Saba AM, Abdolrahimpour H, Shahab E (2017) An investigation on social network recommender systems and collaborative filtering techniques. arXiv:abs/1708.00417
Raghuveer VR, Tripathy BK, Singh T, Khanna S (2014) Reinforcement learning approach towards effective content recommendation in mooc environments. In: 2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE), pp 285–289. https://doi.org/10.1109/MITE.2014.7020289
Ren L, Wang W (2018) An svm-based collaborative filtering approach for top-n web services recommendation. Fut Gen Comput Syst 78:531–543. https://doi.org/10.1016/j.future.2017.07.027
Shyr WJ (2007) Develop e-learning platform for reinforcement learning on temperature sensor. In: Apolloni B, Howlett RJ, Jain L (eds) Knowledge-based intelligent information and engineering systems. Springer, Heidelberg, pp 82–89
Tizhoosh HR, Shokri M, Kamel M (2007) Reinforcement agents for e-learning applications. Springer London, pp 251–275. https://doi.org/10.1007/978-1-84628-758-9_9
Wang Y, Deng J, Gao J, Zhang P (2017) A hybrid user similarity model for collaborative filtering. Inf Sci 418–419:102–118. https://doi.org/10.1016/j.ins.2017.08.008
Wei J, He J, Chen K, Zhou Y, Tang Z (2017) Collaborative filtering and deep learning based recommendation system for cold start items. Exp Syst Appl 69:29–39. https://doi.org/10.1016/j.eswa.2016.09.040
Zhang T, Li WP, Wang L, Yang J (2019) Social recommendation algorithm based on stochastic gradient matrix decomposition in social network. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-018-1167-7
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Madani, Y., Ezzikouri, H., Erritali, M. et al. Finding optimal pedagogical content in an adaptive e-learning platform using a new recommendation approach and reinforcement learning. J Ambient Intell Human Comput 11, 3921–3936 (2020). https://doi.org/10.1007/s12652-019-01627-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-019-01627-1