このアイテムの引用には次の識別子を使用してください:
http://elartu.tntu.edu.ua/handle/lib/52682| タイトル: | Розробка моделі машинного навчання для прогнозування часових рядів у задачах аналізу попиту. |
| その他のタイトル: | Development of a machine learning model for time series forecasting in demand analysis tasks. |
| 著者: | Ковальчук, Надія Іванівна Kovalchuk, Nadiia |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Ковальчук Н. І. Розробка моделі машинного навчання для прогнозування часових рядів у задачах аналізу попиту: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. О. Р. Цебрій. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 81 с. |
| 発行日: | 6月-2026 |
| Date of entry: | 25-6月-2026 |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Цебрій, Олексій Романович |
| Committee members: | Гладьо, Сергій Володимирович |
| UDC: | 004.9 |
| キーワード: | інженерія програмного забезпечення LSTM ARIMA вебзастосунок software engineering web application |
| Number of pages: | 81 |
| 抄録: | Кваліфікаційна робота присвячена розробці програмної системи прогнозування попиту на основі методів машинного навчання та аналізу часових рядів. У роботі проаналізовано предметну область прогнозування попиту, сучасні методи прогнозування часових рядів, існуючі програмні рішення та набори даних для задач прогнозування продажів, сформовано функціональні та нефункціональні вимоги до програмної системи. Спроєктовано архітектуру системи, структуру даних, алгоритм підготовки часових рядів, модулі навчання та прогнозування, а також користувацький вебінтерфейс. Для проведення експериментальних досліджень використано відкритий набір даних Store Sales – Time Series Forecasting. Об’єкт дослідження – процес прогнозування попиту на товари на основі історичних даних продажів. Предмет дослідження – методи, моделі та програмні засоби прогнозування часових рядів із використанням технологій машинного навчання. Практичним результатом роботи є програмна система для автоматизованого аналізу часових рядів та прогнозування попиту, яка забезпечує завантаження та підготовку даних, навчання моделей, формування прогнозів і відображення результатів через вебінтерфейс. The qualification work is devoted to the development of a software system for demand forecasting based on machine learning methods and time series analysis. The work analyzes the subject area of demand forecasting, modern methods of time series forecasting, existing software solutions and datasets for sales forecasting tasks, and formulates functional and non-functional requirements for the software system. The system architecture, data structure, time series preparation algorithm, training and forecasting modules, and user web interface are designed. The open data set Store Sales – Time Series Forecasting is used for experimental research. The object of the study is the process of forecasting demand for goods based on historical sales data. The subject of the study is methods, models and software tools for forecasting time series using machine learning technologies. The practical result of the work is a software system for automated analysis of time series and demand forecasting, which provides data loading and preparation, model training, forecast generation and display of results via a web interface. |
| Content: | ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ВИЗНАЧЕННЯ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ 11 1.1 Аналіз задач прогнозування попиту та часових рядів 11 1.2 Огляд методів прогнозування часових рядів 12 1.3 Аналіз методів прогнозування попиту 14 1.4 Огляд існуючих програмних рішень та сервісів прогнозування 16 1.5 Аналіз наборів даних для прогнозування попиту 19 1.6 Формування функціональних та нефункціональних вимог до програмної системи 21 1.7 Постановка задачі дослідження 25 1.8 Висновки до розділу 1 26 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ ПРОГНОЗУВАННЯ ПОПИТУ 27 2.1 Вибір технологій та засобів реалізації 27 2.2 Проєктування архітектури програмної системи 29 2.3 Класове представлення системи 31 2.4 Проєктування структури даних та процесу їх обробки 34 2.5 Розробка алгоритму підготовки часових рядів 37 2.6 Розробка моделі машинного навчання для прогнозування попиту 39 2.7 Реалізація програмного інтерфейсу системи 41 2.8 Реалізація модулів навчання та прогнозування 44 2.9 Висновки до розділу 2 45 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ОЦІНЮВАННЯ ЕФЕКТИВНОСТІ СИСТЕМИ 47 3.1 Організація експериментального дослідження 47 3.2 Підготовка навчальних та тестових даних 49 3.3 Оцінювання якості прогнозування моделей 50 3.4 Тестування та аналіз ефективності програмної системи 52 3.5 Перспективи розвитку програмної системи 53 3.6 Висновки до розділу 3 54 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 55 4.1 Працездатність людини-оператора 55 4.2 Економічне значення заходів щодо покращення умов та охорони праці 57 ВИСНОВКИ 61 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 64 ДОДАТКИ 66 Додаток А – data_preprocessing.py 66 Додаток Б – lstm_model.py 70 Додаток В – evaluation.py 72 Додаток Г – app.py 74 Додаток Д – forecast.html 77 Додаток Е – Теза конференції 80 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52682 |
| Copyright owner: | © Ковальчук Надія Іванівна, 2026 |
| References (Ukraine): | 1. Михалик Д. М., Цуприк Г. Б., Бревус В. М. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за освітньо-професійною програмою «Інженерія програмного забезпечення» спеціальності 121 – «Інженерія програмного забезпечення» всіх форм навчання. Тернопіль : ТНТУ ім. І. Пулюя, 2024. 45 с. 2. Катренко А. В. Системний аналіз об'єктів та процесів комп'ютеризації : навч. посіб. Львів : Новий Світ-2000, 2022. 424 с. 3. Копитчак Б. Я., Петрик М. Р. Аналіз даних та інтелектуальні системи : навчальний посібник. Тернопіль : ТНТУ ім. І. Пулюя, 2023. 268 с. 4. Пасічник В. В., Шаховська Н. Б. Сховища даних : навчальний посібник. Львів : Видавництво Львівської політехніки, 2021. 356 с. 5. Мороз О. О., Субботін С. О. Методи та системи штучного інтелекту : навчальний посібник. Запоріжжя : ЗНТУ, 2020. 332 с. 6. Литвин В. В., Висоцька В. А. Проєктування інформаційних систем : навчальний посібник. Львів : Новий Світ-2000, 2021. 380 с. 7. Різник О. Я., Яцишин В. В. Машинне навчання та аналіз даних : навчальний посібник. Тернопіль : ТНТУ ім. І. Пулюя, 2024. 310 с. 8. Субботін С. О. Нейронні мережі та їх застосування : навчальний посібник. Запоріжжя : ЗНТУ, 2021. 290 с. 9. Глибовець М. М., Олецький О. В. Штучний інтелект : підручник. Київ : Видавничий дім «КМ Академія», 2022. 412 с. 10. Боднар Р. Т., Лужецький В. А. Основи аналізу часових рядів : навчальний посібник. Вінниця : ВНТУ, 2023. 244 с. 11. Hyndman R. J., Athanasopoulos G. Forecasting: Principles and Practice. 3rd ed. Melbourne : OTexts, 2021. 442 p. 12. Géron A. Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow. 3rd ed. Sebastopol : O’Reilly Media, 2022. 851 p. 13. Chollet F. Deep Learning with Python. 2nd ed. Shelter Island : Manning Publications, 2021. 504 p. 14. Brownlee J. Deep Learning for Time Series Forecasting. Melbourne : Machine Learning Mastery, 2018. 479 p. 15. Goodfellow I., Bengio Y., Courville A. Deep Learning. Cambridge : MIT Press, 2016. 800 p. |
| Content type: | Bachelor Thesis |
| 出現コレクション: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
このアイテムのファイル:
| ファイル | 記述 | サイズ | フォーマット | |
|---|---|---|---|---|
| dyplom_Kovalshuk_N_2026.pdf | 11,61 MB | Adobe PDF | 見る/開く |
このリポジトリに保管されているアイテムはすべて著作権により保護されています。
管理ツール