Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/53063
Title: Розробка рекомендаційної системи для онлайн-магазину
Other Titles: Development of a Recommendation System for an Online Store
Authors: Остапчук, Костянтин Іванович
Ostapchuk, Kostiantyn
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Остапчук К. І. Розробка рекомендаційної системи для онлайн-магазину : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. І. О. Боднарчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 61 с.
Issue Date: 27-jún-2026
Submitted date: 13-jún-2026
Date of entry: 1-júl-2026
Publisher: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Боднарчук, Ігор Орестович
Bodnarchuk, Ihor
UDC: 004.89:004.67:339.378
Keywords: 122
комп’ютерні науки
рекомендаційна система
електронна комерція
гібридна архітектура
машинне навчання
колаборативна фільтрація
сингулярне розкладання матриці (svd)
холодний старт
векторизація тексту
кластеризація
k-means
python
clustering
tf-idf
text vectorization
cold start
singular value decomposition (svd)
collaborative filtering
machine learning
hybrid architecture
e-commerce
recommender system
Page range: 61
Abstract: Кваліфікаційну роботу присвячено дослідженню принципів побудови та практичній реалізації гібридної рекомендаційної системи для платформ електронної комерції, яка спрямована на подолання проблеми інформаційного перевантаження користувачів та вирішення проблеми «холодного старту». У роботі здійснено комплексний теоретичний аналіз існуючих підходів до фільтрації інформації: популярнісних методів, колаборативної та контентної фільтрації, а також сучасних моделей на основі глибокого навчання. Обґрунтовано доцільність застосування гібридної архітектури для забезпечення безперервного циклу рекомендацій залежно від ступеня розрідженості та доступності даних. Розроблено та програмно реалізовано мовою Python гібридну систему, яка об'єднує три автономні підсистеми: 1. Рекомендації на основі популярності (Popularity-based) – для нових користувачів без історії взаємодій. 2. Модельну колаборативну фільтрацію на основі сингулярного розкладання матриці (Truncated SVD) – для обчислення персоналізованих item-to-item рекомендацій постійним клієнтам у латентному просторі ознак. 3. Текстову кластеризацію описів товарів (TF-IDF + K-means) – для семантичного групування асортименту в умовах повного «холодного старту» нової системи або додавання нових позицій без транзакційної історії. Тестування та аналіз ефективності алгоритмів проведено на реальних промислових наборах даних (Amazon Reviews Dataset та Home Depot Product Search Relevance). Емпірично доведено робастність запропонованого архітектурного підходу, його високу швидкість обробки розріджених даних та практичну цінність для інтеграції в реальні e-commerce платформи з метою підвищення конверсії та лояльності користувачів.
The qualification thesis is devoted to the study of the design principles and practical implementation of a hybrid recommender system for e-commerce platforms, aimed at overcoming the problem of user information overload and addressing the "cold start" problem. The paper provides a comprehensive theoretical analysis of existing information filtering approaches: popularity-based methods, collaborative and content-based filtering, as well as modern deep learning-based models. The expediency of using a hybrid architecture to ensure a continuous recommendation cycle depending on the degree of data sparsity and availability is substantiated. A hybrid system has been developed and programmatically implemented in Python, combining three autonomous subsystems: 1. Popularity-based recommendations – for new users with no interaction history. 2. Model-based collaborative filtering based on singular value decomposition (Truncated SVD) – to calculate personalized item-to-item recommendations for regular customers in a latent feature space. 3. Text clustering of product descriptions (TF-IDF + K-means) – for semantic grouping of the assortment under conditions of a complete "cold start" of a new system or when adding new items without transactional history. Testing and performance analysis of the algorithms were conducted on real-world industrial datasets (Amazon Reviews Dataset and Home Depot Product Search Relevance). The robustness of the proposed architectural approach, its high processing speed for sparse data, and its practical value for integration into real e-commerce platforms to increase conversion rates and user loyalty have been empirically proven.
Description: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 27.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 9 1 ПРИНЦИПИ ПОБУДОВИ РЕКОМЕНДАЦІЙНИХ СИСТЕМ 12 1.1 Загальна характеристика рекомендаційних систем 12 1.2 Класифікація рекомендаційних систем 13 1.3 Рекомендації на основі популярності (Popularity-based) 15 1.4 Колаборативна фільтрація (Collaborative Filtering) 17 1.5 Контентна фільтрація (Content-based Filtering) 19 1.6. Матрична факторизація та сингулярне розкладання (SVD) 20 1.7 Кластеризація та векторизація тексту TF-IDF 22 1.8 Метрики оцінки рекомендаційних систем 23 1.9 Проблема холодного старту 24 2 ВИКОРИСТАНА РЕКОМЕНДАЦІЙНА СИСТЕМА 27 2.1 Загальна архітектура системи 27 2.2 Сценарії застосування та логіка перемикання 29 2.3 Підсистема рекомендацій на основі популярності 30 2.4 Підсистема колаборативної фільтрації з SVD 32 2.5 Підсистема кластеризації текстових описів 33 2.6 Інтеграція трьох підсистем 35 3 ОПИС РОБОТИ ПРОГРАМНОГО КОДУ 36 3.1 Середовище розробки та використані бібліотеки 36 3.2 Завантаження та підготовка даних Amazon 37 3.3 Реалізація Popularity-based рекомендацій 38 3.4 Реалізація колаборативної фільтрації з SVD 40 3.5 Реалізація кластеризації текстових описів 42 3.6 Результати та аналіз роботи системи 47 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 49 4.1 Аналіз небезпеки і шкідливості при розробці програмного забезпечення 49 4.2 Інформаційно-психологічні небезпеки 51 ВИСНОВКИ 56 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 59 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/53063
Copyright owner: © Остапчук Костянтин Іванович, 2026
References (Ukraine): 1. Курчак Ю. Р. Моделювання та аналіз системи рекомендацій на веб-сайті на основі теорії графів та статистичних алгоритмів : робота на здобуття кваліфікаційного ступеня магістра, спец. 122 – комп’ютерні науки / Ю. Р. Курчак ; наук. кер. І. О. Боднарчук. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. – 83 с.
2. Багрій М. Т. Розробка рекомендаційної системи для інтернет-магазину книг : робота на здобуття кваліфікаційного ступеня бакалавра, спец. 122 – комп’ютерні науки / М. Т. Багрій ; наук. кер. С. В. Марценко. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. – 64 с.
3. Небесний Р. М. Рекомендаційна система формування команд виконавців з відповідними фаховими компетентностями : дис. ... д-ра філософії : 122 / Р. М. Небесний. – Тернопіль, 2023. – 253 с.
4. Ржеуський А., Кунанець Н., Стахів М. Рекомендаційна система інформаційного обслуговування користувачів бібліотек // Матеріали V науково-технічної конференції «Інформаційні моделі, системи та технології», 1–2 лютого 2018 року. – Тернопіль : ТНТУ, 2018.
5. Бідюк П. І., Коршевнюк Л. О. Проектування комп’ютерних інформаційних систем підтримки прийняття рішень. Київ : Наукова думка, 2010. 340 с.
6. Ricci F., Rokach L., Shapira B. Recommender Systems Handbook. 2nd ed. Springer, 2015. 1003 p.
7. Aggarwal C. C. Recommender Systems: The Textbook. Springer, 2016. 498 p.
8. Falk K. Practical Recommender Systems. Manning Publications, 2019. 432 p.
9. Sarwar B., Karypis G., Konstan J., Riedl J. Item-Based Collaborative Filtering Recommendation Algorithms. Proceedings of the 10th International Conference on World Wide Web. 2001. P. 285–295.
10. Koren Y., Bell R., Volinsky C. Matrix Factorization Techniques for Recommender Systems. IEEE Computer. 2009. Vol. 42, No. 8. P. 30–37.
11. Bennett J., Lanning S. The Netflix Prize. Proceedings of KDD Cup and Workshop. 2007. P. 3–6.
12. Linden G., Smith B., York J. Amazon.com Recommendations: Item-to-Item Collaborative Filtering. IEEE Internet Computing. 2003. Vol. 7, No. 1. P. 76–80.
13. Goldberg D., Nichols D., Oki B. M., Terry D. Using Collaborative Filtering to Weave an Information Tapestry. Communications of the ACM. 1992. Vol. 35, No. 12. P. 61–70.
14. Pedregosa F. et al. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research. 2011. Vol. 12. P. 2825–2830.
15. McKinney W. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 2nd ed. O’Reilly Media, 2017. 544 p.
16. Salton G., McGill M. J. Introduction to Modern Information Retrieval. McGraw-Hill, 1983. 448 p.
17. Manning C. D., Raghavan P., Schütze H. Introduction to Information Retrieval. Cambridge University Press, 2008. 482 p.
18. Arthur D., Vassilvitskii S. k-means++: The Advantages of Careful Seeding. Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms. 2007. P. 1027–1035.
19. He X., Liao L., Zhang H., Nie L., Hu X., Chua T.-S. Neural Collaborative Filtering. Proceedings of the 26th International Conference on World Wide Web. 2017. P. 173–182.
20. Su X., Khoshgoftaar T. M. A Survey of Collaborative Filtering Techniques. Advances in Artificial Intelligence. 2009. Article ID 421425. 19 p.
21. Burke R. Hybrid Recommender Systems: Survey and Experiments. User Modeling and User-Adapted Interaction. 2002. Vol. 12, No. 4. P. 331–370.
22. Zhang S., Yao L., Sun A., Tay Y. Deep Learning Based Recommender System: A Survey and New Perspectives. ACM Computing Surveys. 2019. Vol. 52, No. 1. P. 1–38.
23. Paul R. Python-Ecommerce-recommendation-system-using-machine-learning. GitHub repository. URL: https://github.com/RudrenduPaul/Python-Ecommerce-recommendation-system-using-machine-learning (дата звернення: 03.06.2026).
24. Amazon Product Reviews Dataset. Kaggle. URL: https://www.kaggle.com/datasets (дата звернення: 03.06.2026).
25. Home Depot Product Search Relevance Dataset. Kaggle. URL: https://www.kaggle.com/c/home-depot-product-search-relevance (дата звернення: 03.06.2026).
26. Scikit-learn Documentation. URL: https://scikit-learn.org/stable/documentation.html (дата звернення: 03.06.2026).
27. SciPy Documentation: Sparse SVD. URL: https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.linalg.svds.html (дата звернення: 03.06.2026).
28. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання.
29. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина "Цивільна безпека". Навчальний посібник.
30. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136.
31. Навакатікян О. О., Кальниш В. В., & Стрюков С. М. (1997). Охорона праці користувачів комп’ютерних відеодисплейних терміналів. О. Навакатікян.
Content type: Bachelor Thesis
Ebben a gyűjteményben:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
2026_KRB_SN-42_Ostapchuk_KI.pdfДипломна робота943,49 kBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools