Ontology-Based Personalized Course Recommendation Framework

Choosing a higher education course at university is not an easy task for students. A wide range of courses are offered by the individual universities whose delivery mode and entry requirements differ. A personalized recommendation system can be an effective way of suggesting the relevant courses to the prospective students. This paper introduces a novel approach that personalizes course recommendations that will match the individual needs of users. The proposed approach developed a framework of an ontology-based hybrid-filtering system called the ontology-based personalized course recommendation (OPCR). This approach aims to integrate the information from multiple sources based on the hierarchical ontology similarity with a view to enhancing the efficiency and the user satisfaction and to provide students with appropriate recommendations. The OPCR combines collaborative-based filtering with content-based filtering. It also considers familiar related concepts that are evident in the profiles of both the student and the course, determining the similarity between them. Furthermore, OPCR uses an ontology mapping technique, recommending jobs that will be available following the completion of each course. This method can enable students to gain a comprehensive knowledge of courses based on their relevance, using dynamic ontology mapping to link the course profiles and student profiles with job profiles. Results show that a filtering algorithm that uses hierarchically related concepts produces better outcomes compared to a filtering method that considers only keyword similarity. In addition, the quality of the recommendations is improved when the ontology similarity between the items’ and the users’ profiles were utilized. This approach, using a dynamic ontology mapping, is flexible and can be adapted to different domains. The proposed framework can be used to filter the items for both postgraduate courses and items from other domains.

[1]  Qing Yang,et al.  Semantic Web-Based Personalized Recommendation System of Courses Knowledge Research , 2010, 2010 International Conference on Intelligent Computing and Cognitive Informatics.

[2]  Yuzuru Tanaka,et al.  Topic-oriented query expansion for web search , 2006, WWW '06.

[3]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[4]  B. Mobasher,et al.  USING SEMANTIC SIMILARITY TO ENHANCE ITEM-BASED COLLABORATIVE FILTERING , 2003 .

[5]  Pierre-Antoine Champin,et al.  Ontology-based Recommender System in Higher Education , 2018, WWW.

[6]  Peter Brusilovsky,et al.  Social Navigation Support in a Course Recommendation System , 2006, AH.

[7]  Pei-Chann Chang,et al.  A Hybrid Course Recommendation System by Integrating Collaborative Filtering and Artificial Immune Systems , 2016, Algorithms.

[8]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[9]  Tao Huang,et al.  MCRS: A Course Recommendation System for MOOCs , 2016 .

[10]  Yong Shi,et al.  Personalized Financial News Recommendation Algorithm Based on Ontology , 2015, ITQM.

[11]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[12]  Wujian Yang,et al.  An improved collaborative filtering method for recommendations' generation , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[13]  Félix Hernández-del-Olmo,et al.  Evaluation of recommender systems: A new approach , 2008, Expert Syst. Appl..

[14]  Rung Ching Chen,et al.  Course-recommendation system based on ontology , 2013, 2013 International Conference on Machine Learning and Cybernetics.

[15]  Mohsen Rahmani,et al.  Performance improvement for recommender systems using ontology , 2017, Telematics Informatics.

[16]  I. Brace,et al.  Questionnaire Design: How to Plan, Structure and Write Survey Material for Effective Market Research , 2004 .

[17]  Heng Yang,et al.  DBNCF: Personalized Courses Recommendation System Based on DBN in MOOC Environment , 2017, 2017 International Symposium on Educational Technology (ISET).

[18]  Gerhard Friedrich,et al.  Introduction to Recommender Systems , 2022, Personalized Machine Learning.

[19]  Narimel Bendakir,et al.  Using Association Rules for Course Recommendation , 2006 .

[20]  Anirach Mingkhwan,et al.  Semantic Searching IT Careers Concepts Based on Ontology , 2013 .

[21]  Christophe Cruz,et al.  Ontology-based Recommender System of Economic Articles , 2012, WEBIST.

[22]  Dennis McLeod,et al.  Ontology-based information selection , 2000 .

[23]  Gabriele Pieri,et al.  WP9: A Review of Data and Metadata Standards and Techniques for Representation of Multimedia Content , 2004 .

[24]  Mei-Hua Hsu,et al.  A personalized English learning recommender system for ESL students , 2008, Expert Syst. Appl..

[25]  Fábio Oliveira Garrido Carballo,et al.  Masters’ Courses Recommendation: Exploring Collaborative Filtering and Singular Value Decomposition with Student Profiling , 2014 .

[26]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[27]  Youngseok Lee,et al.  An Intelligent Course Recommendation System , 2011, Smart Comput. Rev..

[28]  Frank van Harmelen,et al.  A semantic web primer , 2004 .

[29]  Kevin Curran,et al.  Context-aware intelligent recommendation system for tourism , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[30]  Heiner Stuckenschmidt,et al.  Handbook on Ontologies , 2004, Künstliche Intell..

[31]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[32]  Yunkyoung Lee,et al.  RECOMMENDATION SYSTEM USING COLLABORA TIVE FILTERING , 2015 .

[33]  Xiaoquan Zhang Civil Engineering Professional Courses Collaborative Recommendation System Based on Network , 2009, 2009 First International Conference on Information Science and Engineering.

[34]  David Ndzi,et al.  Using Ontology for Personalised Course Recommendation Applications , 2017, ICCSA.

[35]  José Eduardo Ochoa Luna,et al.  Online Courses Recommendation based on LDA , 2014, SIMBig.

[36]  Liang Zhang,et al.  The Definition of Novelty in Recommendation System , 2013 .

[37]  Nana Yaw Asabere Towards a Viewpoint of Context-Aware Recommender Systems (CARS) and Services , 2013 .

[38]  Jöran Beel,et al.  A Comparison of Offline Evaluations, Online Evaluations, and User Studies in the Context of Research-Paper Recommender Systems , 2015, TPDL.

[39]  Huang Yong A Hybrid Recommender: Study and implementation of course selection recommender engine , 2017 .

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

[41]  Ken Lang,et al.  NewsWeeder: Learning to Filter Netnews , 1995, ICML.

[42]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[43]  Aditya G. Parameswaran,et al.  Recommendation systems with complex constraints: A course recommendation perspective , 2011, TOIS.

[44]  Hubert Kadima,et al.  Toward ontology-based personalization of a recommender system in social network , 2010, 2010 International Conference of Soft Computing and Pattern Recognition.

[45]  Laura Sebastia,et al.  On the design of individual and group recommender systems for tourism , 2011, Expert Syst. Appl..

[46]  Haitham A. El-Ghareeb,et al.  Subject Recommendation Using Ontology for Computer Science ACM Curricula , 2014 .

[47]  Jie Lu,et al.  A Course Recommender System Using Multiple Criteria Decision Making Method , 2007 .

[48]  Shuang-Hong Yang,et al.  Functional matrix factorizations for cold-start recommendation , 2011, SIGIR.

[49]  Jonathan L. Herlocker,et al.  Evaluating collaborative filtering recommender systems , 2004, TOIS.

[50]  Kinshuk,et al.  PLORS: a personalized learning object recommender system , 2016, Vietnam Journal of Computer Science.

[51]  Hongji Yang,et al.  Extracting ontologies from legacy systems for understanding and re-engineering , 1999, Proceedings. Twenty-Third Annual International Computer Software and Applications Conference (Cat. No.99CB37032).

[52]  Gerhard Friedrich,et al.  Recommender Systems - An Introduction , 2010 .

[53]  Yi-Cheng Zhang,et al.  Personalized Recommendation via Integrated Diffusion on User-Item-Tag Tripartite Graphs , 2009, ArXiv.

[54]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[55]  Zhendong Niu,et al.  Knowledge-based recommendation: a review of ontology-based recommender systems for e-learning , 2017, Artificial Intelligence Review.

[56]  Guy Shani,et al.  Evaluating Recommendation Systems , 2011, Recommender Systems Handbook.

[57]  S. J. Karale,et al.  Semantic web application generation using Protégé tool , 2016, 2016 Online International Conference on Green Engineering and Technologies (IC-GET).

[58]  R. Ambikapathy ONTOLOGY BASED E-LEARNING SYSTEM FOR A UNIVERSITY ON SEMANTIC WEB , 2011 .