Система прогнозування інтенсивності атмосферних опадів на основі метеорологічних даних із використанням методів машинного навчання
| dc.contributor.advisor | Головакін, Микита Андрійович | |
| dc.contributor.author | Нагаївська, Дарина Олександрівна | |
| dc.date.accessioned | 2026-07-30T09:35:22Z | |
| dc.date.available | 2026-07-30T09:35:22Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дипломна робота виконана на 86 сторінках, містить 25 рисунки, 4 таблиці, 2 додатки, 47 джерел у переліку посилань. Мета роботи – розробка програмної системи прогнозування інтенсивності атмосферних опадів для семи міст України на основі гібридної архітектури регресійної моделі Transformer та XGBoost-класифікатора з горизонтом прогнозу 24 години. Методи та засоби: Python 3.12, PyTorch 2.9.0, XGBoost 2.1, Pandas, NumPy, Scikit-learn, Streamlit, Plotly. Основний зміст роботи: проведено аналіз методів прогнозування опадів; реалізовано пайплайн збору та обробки п'яти років погодинних спостережень для Києва, Харкова, Львова, Одеси, Дніпра, Чернігова та Ужгорода; навчено Transformer-регресор та XGBoost-класифікатор з механізмом раннього зупинення; реалізовано гібридний механізм узгодження прогнозів; розроблено вебінтерфейс з інтерактивною візуалізацією; проведено оцінювання за метриками RMSE, MAE, R², F1-Score, ROC-AUC. Результат – програмна система прогнозування інтенсивності атмосферних опадів, що реалізує гібридну архітектуру регресійної моделі Transformer та XGBoost-класифікатора. Система призначена для прогнозування інтенсивності атмосферних опадів для семи великих міст України — Києва, Харкова, Львова, Одеси, Дніпра, Чернігова та Ужгорода. Програма складається з п'яти функціональних модулів: збору метеорологічних даних через WeatherAPI, попередньої обробки даних, навчання моделей машинного навчання, оцінювання якості прогнозів та вебінтерфейсу користувача. Система реалізує гібридну двоетапну архітектуру: XGBoost-класифікатор визначає факт наявності опадів на горизонті 24 годин, а Transformer формує регресійний прогноз погодинної інтенсивності у мм/год. Вхідними даними є 72 години погодинних метеорологічних спостережень (температура, вологість, тиск, швидкість та напрямок вітру, хмарність та ін.). Вебінтерфейс на основі Streamlit дозволяє обирати місто, отримувати актуальні прогнози та переглядати результати у вигляді погодинних стовпчикових діаграм, теплової карти, кумулятивної кривої накопичення опадів та автоматично згенерованого текстового прогнозу. Журнал прогнозів зберігає історію всіх запитів. Передбачено експорт прогнозних даних у форматі CSV. Система функціонує на персональному комп'ютері без спеціалізованого серверного обладнання та GPU. Система орієнтована на використання в аграрному секторі, комунальних підприємствах, службах моніторингу надзвичайних ситуацій та для повсякденного планування діяльності, що залежить від погодних умов. | |
| dc.description.abstractother | The thesis comprises 86 pages and includes 25 figures, 4 tables, 2 appendices and 47 references. The aim of the thesis is to develop a software system for forecasting atmospheric precipitation intensity for seven cities of Ukraine based on a hybrid architecture combining a Transformer regression model and an XGBoost classifier with a 24-hour forecast horizon. Methods and tools: Python 3.12, PyTorch 2.9.0, XGBoost 2.1, Pandas, NumPy, Scikit-learn, Streamlit, Plotly. Main content of the work: an analysis of precipitation forecasting methods was conducted; a pipeline for collecting and processing five years of hourly observations for Kyiv, Kharkiv, Lviv, Odesa, Dnipro, Chernihiv and Uzhhorod was implemented; a Transformer regressor and an XGBoost classifier with an early stopping mechanism were trained; a hybrid forecast fusion mechanism was implemented; a web interface with interactive visualisation was developed; model evaluation was carried out using the RMSE, MAE, R², F1-Score and ROC-AUC metrics. The result is a software system for forecasting atmospheric precipitation intensity implementing a hybrid architecture of a Transformer regression model and an XGBoost classifier. | |
| dc.format.extent | 86 с. | |
| dc.identifier.citation | Нагаївська, Д. О. Система прогнозування інтенсивності атмосферних опадів на основі метеорологічних даних із використанням методів машинного навчання : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Нагаївська Дарина Олександрівна. – Київ, 2026. – 86 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82329 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | машинне навчання | |
| dc.subject | Transformer | |
| dc.subject | XGBoost | |
| dc.subject | прогнозування атмосферних опадів | |
| dc.subject | часові ряди | |
| dc.subject | глибоке навчання | |
| dc.subject | гібридна архітектура | |
| dc.subject | Streamlit | |
| dc.subject | Python | |
| dc.subject | machine learning | |
| dc.subject | atmospheric precipitation forecasting | |
| dc.subject | time series | |
| dc.subject | deep learning | |
| dc.subject | hybrid architecture | |
| dc.title | Система прогнозування інтенсивності атмосферних опадів на основі метеорологічних даних із використанням методів машинного навчання | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Nagaivska_bakalavr.pdf
- Розмір:
- 3.48 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: