{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T10:29:52Z","timestamp":1763202592995,"version":"build-2065373602"},"reference-count":39,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2022,1,17]],"date-time":"2022-01-17T00:00:00Z","timestamp":1642377600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Machine learning (ML) and especially deep learning (DL) with neural networks have demonstrated an amazing success in all sorts of AI problems, from computer vision to game playing, from natural language processing to speech and image recognition. In many ways, the approach of ML toward solving a class of problems is fundamentally different than the one followed in classical engineering, or with ontologies. While the latter rely on detailed domain knowledge and almost exhaustive search by means of static inference rules, ML adopts the view of collecting large datasets and processes this massive information through a generic learning algorithm that builds up tentative solutions. Combining the capabilities of ontology-based recommendation and ML-based techniques in a hybrid system is thus a natural and promising method to enhance semantic knowledge with statistical models. This merge could alleviate the burden of creating large, narrowly focused ontologies for complicated domains, by using probabilistic or generative models to enhance the predictions without attempting to provide a semantic support for them. In this paper, we present a novel hybrid recommendation system that blends a single architecture of classical knowledge-driven recommendations arising from a tailored ontology with recommendations generated by a data-driven approach, specifically with classifiers and a neural collaborative filtering. We show that bringing together these knowledge-driven and data-driven worlds provides some measurable improvement, enabling the transfer of semantic information to ML and, in the opposite direction, statistical knowledge to the ontology. Moreover, the novel proposed system enables the extraction of the reasoning recommendation results after updating the standard ontology with the new products and user behaviors, thus capturing the dynamic behavior of the environment of our interest.<\/jats:p>","DOI":"10.3390\/s22020700","type":"journal-article","created":{"date-parts":[[2022,1,17]],"date-time":"2022-01-17T20:49:21Z","timestamp":1642452561000},"page":"700","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Neural Collaborative Filtering with Ontologies for Integrated Recommendation Systems"],"prefix":"10.3390","volume":"22","author":[{"given":"Rana","family":"Alaa El-deen Ahmed","sequence":"first","affiliation":[{"name":"Business Information System, Arab Academy for Science Technology and Maritime Transport, Cairo B-2401, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5088-0881","authenticated-orcid":false,"given":"Manuel","family":"Fern\u00e1ndez-Veiga","sequence":"additional","affiliation":[{"name":"atlanTTic, Universidade de Vigo, 36310 Vigo, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5136-3464","authenticated-orcid":false,"given":"Mariam","family":"Gawich","sequence":"additional","affiliation":[{"name":"Centre de Recherche Informatique, Universit\u00e9 Fran\u00e7aise en Egypte (UFE), Cairo 1029, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Alaa, R., Gawish, M., and Fern\u00e1ndez-Veiga, M. (2021). Improving Recommendations for Online Retail Markets Based on Ontology Evolution. Electronics, 10.","DOI":"10.3390\/electronics10141650"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Ricci, F., Rokach, L., Shapira, B., and Kanto, P.B. (2010). Recommender Systems Handbook, Springer.","DOI":"10.1007\/978-0-387-85820-3"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Rust, R.T., and Kannan, P. (2016). E-Service: New Directions in Theory and Practice, Routledge.","DOI":"10.4324\/9781315291291"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"4636","DOI":"10.1016\/j.jclepro.2015.08.088","article-title":"An ontology-based decision support tool for optimizing domestic solar hot water system selection","volume":"112","author":"Kontopoulos","year":"2016","journal-title":"J. Clean. Prod."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Alaa, R., Gawich, M., and Fern\u00e1ndez-Veiga, M. (2020, January 14\u201316). Personalized Recommendation for Online Retail Applications Based on Ontology Evolution. Proceedings of the 2020 6th International Conference on Computer and Technology Applications, Antalya, Turkey.","DOI":"10.1145\/3397125.3397134"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Zhang, H., Shen, F., Liu, W., He, X., Luan, H., and Chua, T.S. (2016, January 17\u201321). Discrete Collaborative Filtering. Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval, Pisa, Italy.","DOI":"10.1145\/2911451.2911502"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1016\/j.dss.2015.12.004","article-title":"Prediction Uncertainty in Collaborative Filtering","volume":"83","author":"Zhang","year":"2016","journal-title":"Decis. Support Syst."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/MIS.2006.4","article-title":"CinemaScreen recommender agent: Combining collaborative and content-based filtering","volume":"21","author":"Salter","year":"2006","journal-title":"IEEE Intell. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/s11257-019-09231-w","article-title":"Trends in content-based recommendation","volume":"29","author":"Lops","year":"2019","journal-title":"User Model. User-Adapt. Interact."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1016\/j.eswa.2017.08.008","article-title":"Content-based filtering for recommendation systems using multiattribute networks","volume":"89","author":"Son","year":"2017","journal-title":"Expert Syst. Appl."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"657","DOI":"10.1007\/s11280-021-00866-7","article-title":"Semi-supervised collaborative filtering ensemble","volume":"24","author":"Wu","year":"2021","journal-title":"World Wide Web"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"4733","DOI":"10.1016\/j.eswa.2015.01.023","article-title":"Transforming Collaborative Filtering into Supervised Learning","volume":"42","author":"Braida","year":"2015","journal-title":"Expert Syst. Appl."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez-Moreno, D., Zheng, Y., and Moreno-Garc\u00eda, M.N. (2020). Time-Aware Music Recommender Systems: Modeling the Evolution of Implicit User Preferences and User Listening Habits in A Collaborative Filtering Approach. Appl. Sci., 10.","DOI":"10.3390\/app10155324"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/j.knosys.2013.12.007","article-title":"Merging trust in collaborative filtering to alleviate data sparsity and cold start","volume":"57","author":"Guo","year":"2014","journal-title":"Knowl.-Based Syst."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"3879","DOI":"10.1016\/j.eswa.2013.12.023","article-title":"Hybrid recommendation approaches for multi-criteria collaborative filtering","volume":"41","author":"Nilashi","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/j.ipm.2015.10.001","article-title":"Personalized hybrid recommendation for group of users: Top-N multimedia recommender","volume":"52","author":"Kompan","year":"2016","journal-title":"Inf. Process. Manag."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1016\/0893-6080(89)90020-8","article-title":"Multilayer feedforward networks are universal approximators","volume":"2","author":"Hornik","year":"1989","journal-title":"Neural Netw."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2581","DOI":"10.1109\/TIT.2021.3062161","article-title":"Deep Neural Network Approximation Theory","volume":"67","author":"Elbrachter","year":"2021","journal-title":"IEEE Trans. Inf. Theory"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/JSAIT.2020.2991561","article-title":"The Information Bottleneck Problem and its Applications in Machine Learning","volume":"1","author":"Goldfeld","year":"2020","journal-title":"IEEE J. Sel. Areas Inf. Theory"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Zheng, L., Noroozi, V., and Yu, P.S. (2017). Joint Deep Modeling of Users and Items Using Reviews for Recommendation. arXiv.","DOI":"10.1145\/3018661.3018665"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/s10791-017-9295-9","article-title":"Neural Semantic Personalized Ranking for item cold-start recommendation","volume":"20","author":"Ebesu","year":"2017","journal-title":"Inf. Retr. J."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1016\/j.knosys.2015.12.018","article-title":"A non negative matrix factorization for collaborative filtering recommender systems based on a Bayesian probabilistic model","volume":"97","author":"Hernando","year":"2016","journal-title":"Knowl.-Based Syst."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"107033","DOI":"10.1016\/j.cie.2020.107033","article-title":"Personalized recommendation by matrix co-factorization with multiple implicit feedback on pairwise comparison","volume":"152","author":"Prathama","year":"2021","journal-title":"Comput. Ind. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"104811","DOI":"10.1016\/j.knosys.2019.06.019","article-title":"A novel deep multi-criteria collaborative filtering model for recommendation system","volume":"187","author":"Nassar","year":"2020","journal-title":"Knowl.-Based Syst."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"930","DOI":"10.1287\/mksc.2018.1112","article-title":"A Semantic Approach for Estimating Consumer Content Preferences from Online Search Queries","volume":"37","author":"Liu","year":"2018","journal-title":"Mark. Sci."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"4290","DOI":"10.1016\/j.ins.2010.07.024","article-title":"A hybrid content-based and item-based collaborative filtering approach to recommend TV programs enhanced with singular value decomposition","volume":"180","author":"Burguillo","year":"2010","journal-title":"Inf. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"853","DOI":"10.1016\/j.cie.2018.11.020","article-title":"A trust propagation and collaborative filtering based method for incomplete information in social network group decision making with type-2 linguistic trust","volume":"127","author":"Wu","year":"2019","journal-title":"Comput. Ind. Eng."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"He, X., Liao, L., Zhang, H., Nie, L., Hu, X., and Chua, T.S. (2017, January 3\u20137). Neural Collaborative Filtering. Proceedings of the 26th International Conference on World Wide Web, Perth, Australia.","DOI":"10.1145\/3038912.3052569"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"794","DOI":"10.1109\/TSP.2016.2601299","article-title":"Majorization-Minimization Algorithms in Signal Processing, Communications, and Machine Learning","volume":"65","author":"Sun","year":"2017","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1039","DOI":"10.1007\/s10994-017-5633-9","article-title":"Optimal classification trees","volume":"106","author":"Bertsimas","year":"2017","journal-title":"Mach. Learn."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1006\/acha.1993.1008","article-title":"Unconditional Bases Are Optimal Bases for Data Compression and for Statistical Estimation","volume":"1","author":"Donoho","year":"1993","journal-title":"Appl. Comput. Harmon. Anal."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Markovsky, I. (2019). Low-Rank Approximation, Springer International Publishing.","DOI":"10.1007\/978-3-319-89620-5"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1468","DOI":"10.1109\/TPAMI.2019.2900306","article-title":"Structured Low-Rank Matrix Factorization: Global Optimality, Algorithms, and Applications","volume":"42","author":"Haeffele","year":"2020","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Kim, D., Park, C., Oh, J., Lee, S., and Yu, H. (2016, January 15\u201319). Convolutional Matrix Factorization for Document Context-Aware Recommendation. Proceedings of the 10th ACM Conference on Recommender Systems, Boston, MA, USA.","DOI":"10.1145\/2959100.2959165"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Rendle, S., Krichene, W., Zhang, L., and Anderson, J. (2020). Neural Collaborative Filtering vs. Matrix Factorization Revisited. arXiv.","DOI":"10.1145\/3383313.3412488"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Sun, T., Yang, F., Zhang, D., and Yang, L. (2012, January 23\u201325). Ontology Building Based on Two-layer Ontology Model. Proceedings of the 2012 International Conference on Industrial Control and Electronics Engineering, Xi\u2019an, China.","DOI":"10.1109\/ICICEE.2012.392"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"bbaa199","DOI":"10.1093\/bib\/bbaa199","article-title":"Semantic similarity and machine learning with ontologies","volume":"22","author":"Kulmanov","year":"2020","journal-title":"Brief. Bioinform."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/s00521-018-3806-5","article-title":"Multi-source knowledge integration based on machine learning algorithms for domain ontology","volume":"32","author":"Wang","year":"2018","journal-title":"Neural Comput. Appl."},{"key":"ref_39","unstructured":"Contoso (2021, February 28). Microsoft Contoso BI Demo Dataset Retail Industry. Available online: https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=18279."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/2\/700\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:02:49Z","timestamp":1760133769000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/2\/700"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,17]]},"references-count":39,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["s22020700"],"URL":"https:\/\/doi.org\/10.3390\/s22020700","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,1,17]]}}}