Детальная информация
| Название | Разработка программного модуля краткосрочного прогнозирования гипогликемии на основе временных рядов данных непрерывного мониторинга глюкозы (CGM): выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения» = Development of a software module for short-term hypoglycemia prediction based on continuous glucose monitoring (CGM) time series data |
|---|---|
| Авторы | Краснов Вячеслав Владимирович |
| Научный руководитель | Александрова Ольга Всеволодовна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | машинное обучение ; гипогликемия ; python ; линейная регрессия ; полиномиальная регрессия ; случайный лес ; градиентный бустинг ; данные ; machine learning ; hypoglycemia ; linear regression ; polynomial regression ; random forest ; xgboost ; datasets |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1600 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\41151 |
| Дата создания записи | 14.07.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Выпускная квалификационная работа посвящена исследованию и оценке моделей предсказания краткосрочного развития гипогликемии с целю нахождения модели с наилучшими оценками и с наибольшим горизонтом предсказания для дальнейшего использования в мобильном приложении. В работе используются обезличенные данные пациентов, предоставленные Педиатрическим Институтом Санкт-Петербурга. Данные представляют собой файлы в формате csv выгруженные из системы непрерывного мониторинга глюкозы FreeStyle Libre. Данные предварительно трансформируются в более удобный для машинного обучения вид: выбираются только необходимые столбцы, производится выравнивание измерений по 5 минутным интервалам, применяется аугментация данных и создание окон данных (windowing), временные метки предоставляются в виде кортежа из трех косинусоид. Для машинного обучения использовался язык Python и библиотеки skikit-learn и xgboost. Был произведен подбор гиперпараметров для моделей линейной и полиномиальной регрессии, деревьев решений и случайного леса, для xgboost. По итогам обучения лучшие модели были протестированы на отдельном наборе данных, не участвовавших в процессе обучения. Все модели смогли дать предсказание на 30 минут вперед, используя измерения за 1 час. Для всех моделей увеличение горизонта предсказания приводило к понижению показателей оценок. По итогам подбора гипермараметров и тестирования лучше других дали оценки модели xgboost и random forest. Полученные модели можно использовать для совершения предсказания развития гипогликемии с горизонтом предсказания 30 минут.
The final qualifying thesis is devoted to the research and evaluation of short-term hypoglycemia prediction models, with the aim of identifying the model that offers the best performance metrics and the longest prediction horizon for future use in a mobile application. The study uses anonymized patient data provided by the Pediatric Institute of Saint Petersburg. The data are CSV files exported from the FreeStyle Libre continuous glucose monitoring system. The data are pre-processed into a format more suitable for machine learning: only the necessary columns are selected, measurements are aligned to 5-minute intervals, data augmentation and windowing are applied, and timestamps are represented as a tuple of three cosine waves. Machine learning is performed using the Python programming language along with the scikit-learn and XGBoost libraries. Hyperparameter tuning is carried out for linear regression, polynomial regression, decision trees, random forest, and XGBoost. After training, the best models are tested on a separate dataset that was not used during training. All models are able to make predictions 30 minutes ahead using measurements from the previous hour. For all models, increasing the prediction horizon leads to a decrease in the evaluation metrics. Based on the hyperparameter tuning and testing results, the XGBoost and random forest models outperform the others. The resulting models can be used to predict the onset of hypoglycemia with a prediction horizon of 30 minutes.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|