Veuillez utiliser cette adresse pour citer ce document :
http://elartu.tntu.edu.ua/handle/lib/53056| Titre: | Розробка інтелектуальної інформаційної системи аналізу та прогнозування даних із використанням методів машинного навчання та оптимізації моделей |
| Autre(s) titre(s): | Development of an Intelligent Information System for Data Analysis and Forecasting Using Machine Learning Methods and Model Optimization |
| Auteur(s): | Заяць, Ельвіра Ігорівна Zaiats, Elvira |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Заяць Е. І. Розробка інтелектуальної інформаційної системи аналізу та прогнозування даних із використанням методів машинного навчання та оптимізації моделей : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 70 с. |
| Date de publication: | 26-jui-2026 |
| Submitted date: | 12-jui-2026 |
| Date of entry: | 1-jui-2026 |
| Editeur: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Марценко, Сергій Володимирович Martsenko, Serhii |
| UDC: | 004.89 |
| Mots-clés: | 122 комп’ютерні науки рекомендаційна система машинне навчання книжкові рекомендації колаборативна фільтрація змістова фільтрація книжковий двійник персоналізація recommendation system machine learning book recommendations collaborative filtering content-based filtering svd book twin personalization |
| Page range: | 70 |
| Résumé: | Кваліфікаційна робота присвячена дослідженню та розробленню інтелектуальної інформаційної системи аналізу читацьких уподобань і формування персоналізованих рекомендацій книг. В першому розділі кваліфікаційної роботи описано предметну область книжкових рекомендаційних систем. Розглянуто основні підходи до формування рекомендацій. Проаналізовано переваги та недоліки колаборативної, змістової та гібридної фільтрації. В другому розділі кваліфікаційної роботи досліджено вимоги до інформаційної системи, спроєктовано її архітектуру, структуру бази даних та процес машинного навчання. Подано алгоритм пошуку книжкового двійника користувача та методику експериментального оцінювання моделей рекомендацій. В третьому розділі кваліфікаційної роботи описано програмну реалізацію системи рекомендації книг. Проаналізовано особливості реалізації алгоритмів персоналізації та вебінтерфейсу. Проведено експериментальне оцінювання рекомендаційних моделей і функціональне тестування розробленої системи. Об’єкт дослідження: процес формування персоналізованих книжкових рекомендацій на основі аналізу читацьких уподобань користувачів. Предмет дослідження: методи та алгоритми побудови рекомендаційних систем, засоби машинного навчання та програмні компоненти інформаційної системи рекомендації книг. The qualification work is devoted to the research and development of an intelligent information system for analyzing readers’ preferences and generating personalized book recommendations. The first chapter describes the subject area of book recommendation systems. The main approaches to generating recommendations are considered. The advantages and disadvantages of collaborative filtering, content-based filtering and hybrid filtering are analyzed. The second chapter investigates the requirements for the information system and presents the design of its architecture, database structure and machine learning process. An algorithm for finding a user’s book twin and a methodology for the experimental evaluation of recommendation models are proposed. The third chapter describes the software implementation of the book recommendation system. The features of implementing personalization algorithms and the web interface are analyzed. Experimental evaluation of recommendation models and functional testing of the developed system are carried out. Object of research: the process of generating personalized book recommendations based on the analysis of users’ reading preferences. Subject of research: methods and algorithms for building recommendation systems, machine learning tools, and software components of an information system for book recommendation. |
| Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ МЕТОДІВ ПОБУДОВИ ІНТЕЛЕКТУАЛЬНИХ РЕКОМЕНДАЦІЙНИХ СИСТЕМ 10 1.1 Аналіз предметної області книжкових рекомендаційних систем 10 1.2 Огляд наявних систем рекомендації книг 13 1.3 Методи побудови книжкових рекомендацій 15 1.4 Постановка завдання дослідження 20 1.5 Висновок до першого розділу 24 РОЗДІЛ 2. ПРОЄКТУВАННЯ ІНТЕЛЕКТУАЛЬНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМИ АНАЛІЗУ ЧИТАЦЬКИХ УПОДОБАНЬ 25 2.1 Формування вимог до інформаційної системи 25 2.2 Проєктування архітектури системи 28 2.3 Характеристика та підготовка набору даних 30 2.4 Проєктування процесу машинного навчання 32 2.5 Проєктування алгоритму пошуку книжкового двійника 36 2.6 Проєктування бази даних і локальних профілів 39 2.7 Методика експериментального оцінювання 40 2.8 Висновок до другого розділу 42 РОЗДІЛ 3. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ДОСЛІДЖЕННЯ РОЗРОБЛЕНОЇ СИСТЕМИ 43 3.1 Обґрунтування вибору програмних засобів 43 3.2 Реалізація підготовки даних і моделей 44 3.3 Реалізація алгоритмів персоналізації 47 3.4 Реалізація локальних профілів і збереження даних 48 3.5 Розроблення вебінтерфейсу інформаційної системи 50 3.6 Експериментальне оцінювання рекомендаційних моделей 54 3.7 Функціональне тестування та аналіз результатів 55 3.8 Висновок до третього розділу 55 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 57 4.1 Характеристика життєдіяльності людини у системі «людина – машина – середовище існування» 57 4.2 Інформація в системі управління охороною праці 59 4.3 Висновок до четвертого розділу 60 ВИСНОВКИ 62 ПЕРЕЛІК ДЖЕРЕЛ 65 |
| URI/URL: | http://elartu.tntu.edu.ua/handle/lib/53056 |
| Copyright owner: | © Заяць Ельвіра Ігорівна, 2026 |
| References (Ukraine): | 1. Ricci F., Rokach L., Shapira B. Introduction to Recommender Systems Handbook. Recommender Systems Handbook. Boston : Springer, 2011. P. 1–35. DOI: 10.1007/978-0-387-85820-3_1. 2. Burke R. Hybrid Recommender Systems: Survey and Experiments. User Modeling and User-Adapted Interaction. 2002. Vol. 12, No. 4. P. 331–370. DOI: 10.1023/A:1021240730564. 3. Çano E., Morisio M. Hybrid Recommender Systems: A Systematic Literature Review. 2019. arXiv:1901.03888. 4. Vaz P. C., Matos D. M., Martins B., Calado P. Improving an Hybrid Literary Book Recommendation System through Author Ranking. 2012. arXiv:1203.5324. 5. Goodreads. Meet your next favorite book. URL: https://www.goodreads.com/ (дата звернення: 21.06.2026). 6. The StoryGraph. Because life’s too short for a book you’re not in the mood for. URL: https://www.thestorygraph.com/ (дата звернення: 21.06.2026). 7. LibraryThing. Quick Start. URL: https://www.librarything.com/quickstart.php (дата звернення: 21.06.2026). 8. BookBub. What is BookBub. URL: https://www.bookbub.com/home/overview.php (дата звернення: 21.06.2026). 9. Resnick P., Iacovou N., Suchak M., Bergstrom P., Riedl J. GroupLens: An Open Architecture for Collaborative Filtering of Netnews. Proceedings of CSCW’94. New York : ACM, 1994. P. 175–186. DOI: 10.1145/192844.192905. 10. Sarwar B., Karypis G., Konstan J., Riedl J. Item-Based Collaborative Filtering Recommendation Algorithms. Proceedings of the 10th International Conference on World Wide Web. New York : ACM, 2001. P. 285–295. DOI: 10.1145/371920.372071. 11. Koren Y., Bell R., Volinsky C. Matrix Factorization Techniques for Recommender Systems. Computer. 2009. Vol. 42, No. 8. P. 30–37. DOI: 10.1109/MC.2009.263. 12. Pazzani M. J., Billsus D. Content-Based Recommendation Systems. The Adaptive Web. Lecture Notes in Computer Science. Berlin : Springer, 2007. Vol. 4321. P. 325–341. DOI: 10.1007/978-3-540-72079-9_10. 13. Salton G., Buckley C. Term-Weighting Approaches in Automatic Text Retrieval. Information Processing & Management. 1988. Vol. 24, No. 5. P. 513–523. DOI: 10.1016/0306-4573(88)90021-0. 14. Adomavicius G., Tuzhilin A. Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions. IEEE Transactions on Knowledge and Data Engineering. 2005. Vol. 17, No. 6. P. 734–749. DOI: 10.1109/TKDE.2005.99. 15. Zygmuntz M. goodbooks-10k: Ten thousand books, six million ratings. URL: https://github.com/zygmuntz/goodbooks-10k (дата звернення: 21.06.2026). 16. ISO/IEC/IEEE 42010:2022. Software, systems and enterprise – Architecture description. Geneva : International Organization for Standardization, 2022. 17. Object Management Group. Unified Modeling Language (UML), Version 2.5.1. 2017. URL: https://www.omg.org/spec/UML/2.5.1 (дата звернення: 21.06.2026). 18. Streamlit. Understanding Streamlit’s client-server architecture. URL: https://docs.streamlit.io/develop/concepts/architecture/architecture (дата звернення: 21.06.2026). 19. Streamlit. Caching overview. URL: https://docs.streamlit.io/develop/concepts/architecture/caching (дата звернення: 21.06.2026). 20. SQLite. About SQLite. URL: https://sqlite.org/about.html (дата звернення: 21.06.2026). 21. Python Software Foundation. sqlite3 – DB-API 2.0 interface for SQLite databases. URL: https://docs.python.org/3/library/sqlite3.html (дата звернення: 21.06.2026). 22. Scikit-learn developers. TruncatedSVD. URL: https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.TruncatedSVD.html (дата звернення: 21.06.2026). 23. Scikit-learn developers. TfidfVectorizer. URL: https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html (дата звернення: 21.06.2026). 24. Scikit-learn developers. cosine_similarity. URL: https://scikit-learn.org/stable/modules/generated/sklearn.metrics.pairwise.cosine_similarity.html (дата звернення: 21.06.2026). 25. Järvelin K., Kekäläinen J. Cumulated Gain-Based Evaluation of IR Techniques. ACM Transactions on Information Systems. 2002. Vol. 20, No. 4. P. 422–446. DOI: 10.1145/582415.582418. 26. Scikit-learn developers. normalize. URL: https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.normalize.html (дата звернення: 21.06.2026). 27. Python Software Foundation. Python 3.14.6 Documentation. URL: https://docs.python.org/ (дата звернення: 21.06.2026). 28. pandas development team. pandas 3.0.3 documentation. URL: https://pandas.pydata.org/docs/ (дата звернення: 21.06.2026). 29. Array programming with NumPy / C. R. Harris, K. J. Millman, S. J. van der Walt et al. Nature. 2020. Vol. 585. P. 357–362. DOI: 10.1038/s41586-020-2649-2. 30. SciPy 1.0: fundamental algorithms for scientific computing in Python / P. Virtanen, R. Gommers, T. E. Oliphant et al. Nature Methods. 2020. Vol. 17. P. 261–272. DOI: 10.1038/s41592-019-0686-2. 31. Scikit-learn: Machine Learning in Python / F. Pedregosa, G. Varoquaux, A. Gramfort et al. Journal of Machine Learning Research. 2011. Vol. 12. P. 2825–2830. 32. Streamlit. Session State API reference. URL: https://docs.streamlit.io/develop/api-reference/caching-and-state/st.session_state (дата звернення: 21.06.2026). 33. Joblib. Persistence documentation. URL: https://joblib.readthedocs.io/en/stable/persistence.html (дата звернення: 21.06.2026). 34. Evaluating Collaborative Filtering Recommender Systems / J. L. Herlocker, J. A. Konstan, L. G. Terveen, J. T. Riedl. ACM Transactions on Information Systems. 2004. Vol. 22, No. 1. P. 5–53. DOI: 10.1145/963770.963772. 35. Gunawardana A., Shani G. Evaluating Recommender Systems. Recommender Systems Handbook. 3rd ed. New York : Springer, 2022. P. 547–601. DOI: 10.1007/978-1-0716-2197-4_15. 36. Zhang Y., Chen X. Explainable Recommendation: A Survey and New Perspectives. Foundations and Trends in Information Retrieval. 2020. Vol. 14, No. 1. P. 1–101. DOI: 10.1561/1500000066. 37. Machine Learning system for detecting malicious traffic generated by IoT devices / Y. Klots, N. Petliak, S. Martsenko, V. Tymoshchuk, I. Bondarenko. CEUR Workshop Proceedings. 2024. Vol. 3742 : 2nd International Workshop on Computer Information Technologies in Industry 4.0 (CITI 2024), Ternopil, June 12–14, 2024. P. 97–110. 38. Information technology platform for the selection and analytical processing of information on COVID-19 / O. Duda, N. Kunanets, S. V. Martsenko, V. Nykytyuk, V. Pasichnyk. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT), Lviv, September 22–25, 2021. Vol. 2. P. 231–238. DOI: 10.1109/CSIT52700.2021.9648839. 39. COVID-19 data collections and analytical processing / O. Duda, N. Kunanets, S. V. Martsenko, V. Nykytyuk, V. Pasichnyk. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT), Lviv, September 22–25, 2021. Vol. 2. P. 252–257. DOI: 10.1109/CSIT52700.2021.9648658. 40. Cyber-physical systems at “Digital University” / O. Duda, O. Karnaukhov, S. Martsenko, V. Yatsyshyn. CEUR Workshop Proceedings. 2024. Vol. 3628 : 3rd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2023), Ternopil–Opole, November 22–24, 2023. P. 306–314. 41. Koval V., Martsenko S., Zin M. Designing and Implementing Intelligent Lighting Control System. CEUR Workshop Proceedings. 2023. Vol. 3468 : 1st International Workshop on Computer Information Technologies in Industry 4.0 (CITI 2023), Ternopil, June 14–16, 2023. P. 241–249. 42. Грибан В. Г., Фоменко А. Є., Казначеєв Д. Г. Безпека життєдіяльності та охорона праці : підручник. Дніпро : Дніпропетровський державний університет внутрішніх справ, 2022. 388 с. ISBN 978-617-8032-91-3. URL: https://fpk.in.ua/images/biblioteka/2FMB_Pravo/Hryban.-2022-Pidruchnyk-BZHD-ta-OP.pdf (дата звернення: 22.06.2026). 43. Основи професійної безпеки та здоров’я : підручник / Ю. Г. Масікевич, В. Ф. Райко, О. В. Шестопалов, А. Ю. Масікевич, О. Г. Янчик, Є. О. Семенов ; Нац. техн. ун-т «Харків. політехн. ін-т». Чернівці : Місто, 2023. 288 с. 44. Про охорону праці : Закон України від 14.10.1992 № 2694-XII. База даних «Законодавство України» / Верховна Рада України. URL: https://zakon.rada.gov.ua/go/2694-12 (дата звернення: 22.06.2026). 45. Про затвердження Вимог щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями : наказ Міністерства соціальної політики України від 14.02.2018 № 207. База даних «Законодавство України» / Верховна Рада України. URL: https://zakon.rada.gov.ua/go/z0508-18 (дата звернення: 22.06.2026). |
| Content type: | Bachelor Thesis |
| Collection(s) : | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Fichier(s) constituant ce document :
| Fichier | Description | Taille | Format | |
|---|---|---|---|---|
| 2026_KRB_SNs-41_Zaiats_EI.pdf | Дипломна робота | 1,7 MB | Adobe PDF | Voir/Ouvrir |
Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.
Outils d'administration