Science, Technologies, Innovations №1(37) 2026, 58-67 р

https://doi.org/10.35668/2520-6524-2026-1-06

Ivokhin Y. V. — D. Sc. in Physics and Mathematics, Professor, Taras Shevchenko National University of Kyiv, 60, Volodymyrska Str., Kyiv, Ukraine, 01033; ivohin@univ.kiev.ua; ORCID: 0000-0002-5826-7408

Shelyakin G. V. — Postgraduate Student, Taras Shevchenko National University of Kyiv, 60, Volodymyrska Str., Kyiv, Ukraine, 01033; shelyakingleb17@gmail.com; ORCID: 0009-0002-7171-6535

RECOMMENDER MODEL FOR DATA PREDICTION BASED ON FUZZY LOGIC AND THE COLLABORATIVE FILTERING METHOD

Abstract. The article proposes a model for data in recommendation in recommender systems, which is based on the implementation of fuzzy logic in the collaborative filtering method to improve the quality of personalized recommendations. Particular attention is paid to the problems of data sparsity, uncertainty of user ratings, and the subjectivitye of interpretation of criteria, which traditionally complicates the work of classical recommendation algorithms. The study substantiates the feasibility of using personalized triangular membership functions, which allow for the reflectingon of the personal preferences and evaluation characteristics of each user. A formalized procedure for constructing and dynamically updating the parameters of such functions for all evaluation criteria is proposed.
The Mamdani method was used to calculate the degree of similarity between users, which takes into account the fuzziness of ratings and allows logical conclusions to be drawn based on a system of rules. This approach makes it possible to determine the level (degree) of similarity between users, taking into account multidimensional criteria and their qualitative interpretation. In addition, the procedure for defuzzifying the obtained fuzzy similarity values and integrating them into the rating prediction process was demonstrated.
To evaluate the effectiveness of the developed model, a model experiment was conducted on an artificially generated dataset with a controlled structure and a given level of sparsity. Metrics based on mean square error (MSE), root mean square error (RMSE), and sum of squares error (SSE) were used to compare the proposed approach with the results of basic collaborative filtering. The results demonstrate the potential of the modified model to reduce prediction error in conditions of incomplete and fuzzy data, as well as to improve the adaptability of recommendations by taking into account individual evaluation models. The proposed approach can be used as a basis for building more robust, flexible, and interpretable next-generation recommendation systems.

Keywords: fuzzy logic, Mamdani method, collaborative filtering, data sparsity, uncertainty, fuzzy numbers.

REFERENCES

  1. Almohammadi, K., & Hagras, H. (2013). An adaptive fuzzy logic based system for improved knowledge delivery within intelligent e-learning platforms. In Proceedings of the IEEE International Conference on Fuzzy Systems, p. 1-8. DOI: https://doi.org/10.1109/FUZZ-IEEE.2013.6622350.
  2. Aly, S., & Vrana, I. (2018). Toward efficient modeling of fuzzy expert systems: A survey. Agricultural Economics, 52, 456-460. DOI: https://doi.org/10.17221/5051-agricecon.
  3. Chrysafiadi, K., & Virvou, M. (2015). Fuzzy logic for adaptive instruction in an e-learning environment for computer programming. IEEE Transactions on Fuzzy Systems, 23 (1), 164–177. DOI: https://doi.org/10.1109/TFUZZ.2014.2310242.
  4. Guruprasad, M., Ramachandran, S., & Balasubramanian, S. (2016). Fuzzy logic as a tool for evaluation of performance appraisal of faculty in higher education institutions. SHS Web of Conferences, 26, 1-7. DOI: https://doi.org/10.1051/shsconf/20162601121.
  5. Mandal, M., Mohanty, B. K., & Dash, S. (2021). Understanding consumer preference through fuzzy-based recommendation system. IMB Management Review, 33 (4), 287-298. DOI: https://doi.org/10.1016/j.iimb.2021.03.015.
  6. Ramathilagam, A., & Pitchipoo, P. (2022). Modeling and development of fuzzy logic-based intelligent decision support system. Romanian Journal of Information Science and Technology, 25 (1), 58-79. DOI: https://www.romjist.ro/full-texts/paper707.pdf.
  7. Sun, T. J., Lv, X., Cai, Y., Pan, Y., & Huang, J. (2020). Software test quality evaluation based on fuzzy mathematics. Journal of Intelligent & Fuzzy Systems, 40 (4), 6125-6135. DOI: https://doi.org/10.3233/JIFS-189451.
  8. Pasichnyk, V. V., Yunchyk, V. L., Kunanets, N. E., & Fedoniuk, A. A. (2022). Vykorystannia nechitkoi lohiky u protsesi ekspertnoho otsiniuvannia elektronnykh navchalnykh resursiv [The use of fuzzy logic in the process of expert evaluation of electronic learning resources]. Naukovyi visnyk NLTU Ukrainy, 32 (4), 66-76. DOI: https://doi.org/10.36930/40320411 [in Ukr.].
  9. Cañas, A., Santos, J., Anido-Rifón, L., & Perez-Rodriguez, R. (2015). A recommender system for non-traditional educational resources: A semantic approach. Journal of Universal Computer Science, 21 (2), 306-325. Retrieved from: https://www.researchgate.net/publication/275580879.
  10. Eryilmaz, M., & Adabashi, A. M. (2020). Development of an intelligent tutoring system using Bayesian networks and fuzzy logic for higher student academic performance. Applied Sciences, 10 (19), 1-18. DOI: https://doi.org/10.3390/app10196638.
  11. Esteban, A., Zafra, A., & Romero, C. (2019). Helping university students to choose elective courses by using a hybrid multi-criteria recommendation system with genetic optimization. Knowledge-Based Systems, 194. DOI: https://doi.org/10.1016/j.knosys.2019.105385.
  12. Ivokhin, Ye. V., Yushtin, K. Ie. (2025). Alhorytm nechitkoi dyspetcheryzatsii protsesu planuvannia poslidovnosti vykonannia neperiodychnykh zavdan [Fuzzy dispatching algorithm for planning the sequence of non-periodic tasks]. Artificial Intelligence, 1, 85-97. DOI: https://doi.org/10.15407/jai2025.01.085 [in Ukr.].
  13. Yassin, F. M., Ouarda, W., & Alimi, A. M. (2022). Fuzzy ontology as a basis for recommendation systems for traveler’s preference. Multimedia Tools and Applications, 81 (5), 6599-6631. DOI: https://doi.org/10.1007/s11042-021-11780-5.
  14. Khudik, B. O. (2023). Model predstavlennia danykh rekomendatsiinoi systemy v sferi osvity na osnovi nechitkoi lohiky [A data representation model of an educational recommendation system based on fuzzy logic]. Kiberbezpeka: Osvita, Nauka, Tekhnika [Cybersecurity: education, science, technology], 1 (21), 260-272. DOI: https://doi.org/10.28925/2663-4023.2032.21.260272 [in Ukr.].
  15. Larin, O. M., Hrinchenko, Ye. M., Sokolov, D. L., & Fedorenko, R. M. (2016). Vykorystannia teorii nechitkykh mnozhyn dlia otsinky pozhezhnoho ryzyku rezervuaru z naftoproduktom [The use of fuzzy set theory for assessing the fire risk of a petroleum product storage tank]. Problemy nadzvychainykh sytuatsii [Emergency problems], 23, 78-83. Retrieved from: https://surl.li/pddexx [in Ukr.].
  16. Chung, F.-L., & Chan, S. C.-F. (2006). A collaborative filtering framework based on fuzzy association rules and multiple-level similarity. Knowledge and Information Systems, 10, 357-381. DOI: http://dx.doi.org/10.1007/s10115-006-0002-1.
  17. Lee, S. (2020). Using fuzzy rating information for collaborative filtering-based recommender systems. International Journal of Advanced Smart Convergence, 9 (3), 42-48. DOI: https://doi.org/10.7236/IJASC.2020.9.3.42.
  18. Ivokhin, Ye. V., Sheliakin, H. V. (2025). Zastosuvannia nechitkoi lohiky u realizatsii metodyky kolaboratyvnoi filtratsii [The application of fuzzy logic in the implementation of collaborative filtering methods]. Artificial Intelligence, 3, 63-77. DOI: https://doi.org/10.15407/jai2025.03.063 [in Ukr.].
  19. Mamdani, E.H. (1974). Application of fuzzy algorithms for control of simple dynamic plant. Proceedings of the IEEE, 121 (12), 1585-1588. DOI: https://doi.org/10.1049/piee.1974.0328.