Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/53063
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorБоднарчук, Ігор Орестович-
dc.contributor.advisorBodnarchuk, Ihor-
dc.contributor.authorОстапчук, Костянтин Іванович-
dc.contributor.authorOstapchuk, Kostiantyn-
dc.date.accessioned2026-07-01T08:13:38Z-
dc.date.available2026-07-01T08:13:38Z-
dc.date.issued2026-06-27-
dc.date.submitted2026-06-13-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53063-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 27.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.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 платформи з метою підвищення конверсії та лояльності користувачів.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИuk_UA
dc.format.extent61-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectрекомендаційна системаuk_UA
dc.subjectелектронна комерціяuk_UA
dc.subjectгібридна архітектураuk_UA
dc.subjectмашинне навчанняuk_UA
dc.subjectколаборативна фільтраціяuk_UA
dc.subjectсингулярне розкладання матриці (svd)uk_UA
dc.subjectхолодний стартuk_UA
dc.subjectвекторизація текстуuk_UA
dc.subjectкластеризаціяuk_UA
dc.subjectk-meansuk_UA
dc.subjectpythonuk_UA
dc.subjectclusteringuk_UA
dc.subjecttf-idfuk_UA
dc.subjecttext vectorizationuk_UA
dc.subjectcold startuk_UA
dc.subjectsingular value decomposition (svd)uk_UA
dc.subjectcollaborative filteringuk_UA
dc.subjectmachine learninguk_UA
dc.subjecthybrid architectureuk_UA
dc.subjecte-commerceuk_UA
dc.subjectrecommender systemuk_UA
dc.titleРозробка рекомендаційної системи для онлайн-магазинуuk_UA
dc.title.alternativeDevelopment of a Recommendation System for an Online Storeuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Остапчук Костянтин Іванович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.89:004.67:339.378uk_UA
dc.relation.references1. Курчак Ю. Р. Моделювання та аналіз системи рекомендацій на веб-сайті на основі теорії графів та статистичних алгоритмів : робота на здобуття кваліфікаційного ступеня магістра, спец. 122 – комп’ютерні науки / Ю. Р. Курчак ; наук. кер. І. О. Боднарчук. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. – 83 с.uk_UA
dc.relation.references2. Багрій М. Т. Розробка рекомендаційної системи для інтернет-магазину книг : робота на здобуття кваліфікаційного ступеня бакалавра, спец. 122 – комп’ютерні науки / М. Т. Багрій ; наук. кер. С. В. Марценко. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. – 64 с.uk_UA
dc.relation.references3. Небесний Р. М. Рекомендаційна система формування команд виконавців з відповідними фаховими компетентностями : дис. ... д-ра філософії : 122 / Р. М. Небесний. – Тернопіль, 2023. – 253 с.uk_UA
dc.relation.references4. Ржеуський А., Кунанець Н., Стахів М. Рекомендаційна система інформаційного обслуговування користувачів бібліотек // Матеріали V науково-технічної конференції «Інформаційні моделі, системи та технології», 1–2 лютого 2018 року. – Тернопіль : ТНТУ, 2018.uk_UA
dc.relation.references5. Бідюк П. І., Коршевнюк Л. О. Проектування комп’ютерних інформаційних систем підтримки прийняття рішень. Київ : Наукова думка, 2010. 340 с.uk_UA
dc.relation.references6. Ricci F., Rokach L., Shapira B. Recommender Systems Handbook. 2nd ed. Springer, 2015. 1003 p.uk_UA
dc.relation.references7. Aggarwal C. C. Recommender Systems: The Textbook. Springer, 2016. 498 p.uk_UA
dc.relation.references8. Falk K. Practical Recommender Systems. Manning Publications, 2019. 432 p.uk_UA
dc.relation.references9. 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.uk_UA
dc.relation.references10. Koren Y., Bell R., Volinsky C. Matrix Factorization Techniques for Recommender Systems. IEEE Computer. 2009. Vol. 42, No. 8. P. 30–37.uk_UA
dc.relation.references11. Bennett J., Lanning S. The Netflix Prize. Proceedings of KDD Cup and Workshop. 2007. P. 3–6.uk_UA
dc.relation.references12. 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.uk_UA
dc.relation.references13. 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.uk_UA
dc.relation.references14. Pedregosa F. et al. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research. 2011. Vol. 12. P. 2825–2830.uk_UA
dc.relation.references15. McKinney W. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 2nd ed. O’Reilly Media, 2017. 544 p.uk_UA
dc.relation.references16. Salton G., McGill M. J. Introduction to Modern Information Retrieval. McGraw-Hill, 1983. 448 p.uk_UA
dc.relation.references17. Manning C. D., Raghavan P., Schütze H. Introduction to Information Retrieval. Cambridge University Press, 2008. 482 p.uk_UA
dc.relation.references18. 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.uk_UA
dc.relation.references19. 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.uk_UA
dc.relation.references20. Su X., Khoshgoftaar T. M. A Survey of Collaborative Filtering Techniques. Advances in Artificial Intelligence. 2009. Article ID 421425. 19 p.uk_UA
dc.relation.references21. Burke R. Hybrid Recommender Systems: Survey and Experiments. User Modeling and User-Adapted Interaction. 2002. Vol. 12, No. 4. P. 331–370.uk_UA
dc.relation.references22. 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.uk_UA
dc.relation.references23. 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).uk_UA
dc.relation.references24. Amazon Product Reviews Dataset. Kaggle. URL: https://www.kaggle.com/datasets (дата звернення: 03.06.2026).uk_UA
dc.relation.references25. Home Depot Product Search Relevance Dataset. Kaggle. URL: https://www.kaggle.com/c/home-depot-product-search-relevance (дата звернення: 03.06.2026).uk_UA
dc.relation.references26. Scikit-learn Documentation. URL: https://scikit-learn.org/stable/documentation.html (дата звернення: 03.06.2026).uk_UA
dc.relation.references27. SciPy Documentation: Sparse SVD. URL: https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.linalg.svds.html (дата звернення: 03.06.2026).uk_UA
dc.relation.references28. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання.uk_UA
dc.relation.references29. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина "Цивільна безпека". Навчальний посібник.uk_UA
dc.relation.references30. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136.uk_UA
dc.relation.references31. Навакатікян О. О., Кальниш В. В., & Стрюков С. М. (1997). Охорона праці користувачів комп’ютерних відеодисплейних терміналів. О. Навакатікян.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Остапчук К. І. Розробка рекомендаційної системи для онлайн-магазину : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. І. О. Боднарчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 61 с.uk_UA
Apareix a les col·leccions:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
2026_KRB_SN-42_Ostapchuk_KI.pdfДипломна робота943,49 kBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador