ИСПОЛЬЗОВАНИЕ МЕТОДОВ ИНТЕЛЛЕКТУАЛЬНОГО АНАЛИЗА ДАННЫХ ДЛЯ ВЫЯВЛЕНИЯ РИСКОВ ПАТОЛОГИИ РАЗВИТИЯ ПЛОДА

Аннотация


Снижение детской смертности отражено в нескольких целях устойчивого развития Организации Объединенных Наций и является ключевым показателем прогресса человечества. Использование информационных технологий позволяет обрабатывать большое количество сформированных статистических данных либо формировать новые с течением времени на основе результатов анализов и обследований огромного количества пациентов, использовать результаты для определения отклонений, возникающих на ранних сроках беременности, и выявления влияния определенных показателей на вероятность появления патологий. На основе проведенного анализа сформулированы функциональные требования к системе и поставлена задача разработки новой информационно-аналитической системы. Статья посвящена актуальной проблеме определения рисков патологии развития плода на протяжении беременности. Предложен вариант классификации наличия отклонений плода с использованием мультиномиальной логистической регрессии и способ кластеризации групп риска пациента с использованием метода k -средних, применена методика оптимизации на основе метода Бройдена - Флетчера - Гольдфарба - Шанно, где в качестве ограничения была память (L-BFGS) Классификация здоровья плода происходит по заданным трем классам. Разработана информационная система для визуализации результатов работы аналитических методов. При создании программного комплекса была применена архитектура «клиент - сервер», позволяющая серверному устройству поддерживать многопользовательский режим и обеспечивать одновременную работу с несколькими клиентами. В состав системы вошли: приложение под Windows, приложение под Android, модуль взаимодействия с сервером, модуль взаимодействия с базой данных, модуль анализа данных, модуль обработки данных пациента, модуль обработки данных врача, модуль формирования статистических выборок, модуль защиты персональных данных, модуль разграничения прав, модуль визуализации. Модульная архитектура позволяет модернизировать систему, добавлять новые модули по мере необходимости и вносить изменения в модули с сохранением целостности системы. Разработанная система прошла этапы тестирования и оценки производительности.

Полный текст

Введение За последние 29 лет смертность новорожденных снизилась на 59 % и составляет примерно 38 случаев на 1000 новорожденных [1]. Однако для достижения результатов, поставленных многими странами, а именно снижения этого показателя до 25 случаев на 1000 детей, необходимо использовать современные технологии, применимые к данной сфере [2]. Статистические методы анализа данных можно использовать за счет большого количества наборов данных, формируемых больницами, а методы машинного обучения способны определять с высокой точностью группу риска и вероятность развития патологий плода во время протекания беременности. Теория Кардиотокография (КТГ) - это метод функциональной диагностики, основанный на регистрации частоты сердцебиения плода и сократительной способности матки во время беременности и родов. В основе кардиотокографии лежит эффект Допплера и принцип ультразвука. Кардиотокограммы (КТГ) - это простой и доступный по цене способ оценки состояния плода, позволяющий медицинским работникам принимать меры для предотвращения детской и материнской смертности [3; 4]. Помимо результатов КТГ, в определение рисков развития патологии плода включают базовые анализы, рекомендованные врачом и проведенные в определенные периоды беременности [5; 6]. Комплексный анализ результатов позволяет классифицировать патологии развития плода, использовать кластеризацию для определения группы риска конкретного пациента и составлять рекомендации для дальнейших действий врача и пациента. Основные задачи определения степени здоровья плода: • анализ результатов кардиотокографии; • анализ промежуточных рекомендуемых врачебных назначений; • кластеризация данных с целью выявления группы риска; • классификация данных с целью определения отклонения развития плода; • визуализация данных. Данные и методы В рамках проектирования автоматизированной системы была разработана архитектура создаваемого ПО (рис. 1). В качестве архитектуры программного комплекса была выбрана архитектура «клиент - сервер», при которой серверное устройство способно поддерживать многопользовательский режим и обеспечивать одновременную работу с несколькими клиентами. При такой архитектуре клиентское приложение, разработанное под ОС Windows для работы сотрудников и ОС Android для работы пациентов, напрямую взаимодействует с сервером приложений путем отправки запросов на получение и запись различных данных [6; 7]. Сервер СУБД отвечает за управление данными в базе данных, получая SQL-запросы от сервера приложений. Сервер приложений, в свою очередь, является промежуточным звеном между клиентом и сервером СУБД и отвечает за всю логику работы программного комплекса [8; 9]. Рис. 1. Архитектура ПО Основной модуль системы - модуль взаимодействия с сервером. Он предназначен для выполнения запросов со стороны клиентской части информационно-аналитической системы. Модуль взаимодействия с базой данных предназначен для добавления, удаления и редактирования данных в базе данных ИАС. Модуль анализа данных предназначен для аналитической работы системы: • определение здоровья плода; • выявление группы риска пациента; • отслеживание показателей анализов; • определение перечня анализов, соответствующих текущей неделе беременности. Модуль обработки данных пациента предназначен для представления данных пациента в необходимом для добавления в базу данных виде. Модуль обработки данных врача предназначен для ведения статистики приемов и пациентов, закрепленных за врачом. Модуль логирования предназначен для идентификации действий конкретного пользователя во избежание нарушения целостности ИАС. Модуль формирования статистических выборок формирует наборы данных из базы данных, которые необходимы для построения различных графиков статистики. Безопасность данных и информационной системы в целом обеспечивается следующими модулями: • модуль защиты персональных данных - предназначен для кодирования и шифрования персональных данных пациента; • модуль разграничения прав доступа - обеспечивает логическое разделение пользователей с последующим наделением их различными правами доступа к информации. Модуль визуализации предназначен для отображения графиков и отчетов на основе сформированных статистических выборок. Модель Для классификации степени здоровья плода выбрана модель мультиномиальной логистической регрессии. Мультиномиальная логистическая регрессия - классификационный метод, который обобщает логистическую регрессию на многоклассовые задачи. Это модель, которая используется для прогнозирования вероятностей различных результатов категориально распределенной зависимой переменной при заданном наборе независимых переменных (которые могут быть действительными, двоичными, категориальными и т.д.) [10]. Модель максимальной энтропии, используемая в программе в качестве классификатора, является обобщением линейной логистической регрессии [11; 12]. Основное различие между моделью максимальной энтропии и логистической регрессией заключается в количестве классов, поддерживаемых в рассматриваемой задаче классификации. Предположим, что количество классов равно m и количество функций n. Модель максимальной энтропии назначает c-й класс вектор коэффициентов и предвзятость дляc = 1, …, м. Учитывая вектор признаков , то c-оценка класса будет равна Вероятность x принадлежности к классу c определяется как Допустим P(c, x) обозначают совместную вероятность увидеть c и x. Функция потерь, минимизированная этим тренером, равна что является функцией отрицательного логарифма правдоподобия [13; 14]. Реализованная методика оптимизации основана на методе Бройдена - Флетчера - Гольдфарба - Шанно с ограниченной памятью (L-BFGS). L-BFGS - это квазиньютоновский метод, который заменяет дорогостоящее вычисление матрицы Гессе приближением, но при этом обладает высокой скоростью сходимости, как метод Ньютона, при котором вычисляется полная матрица Гессе. Поскольку приближение L-BFGS использует только ограниченное количество исторических состояний для вычисления направления следующего шага, оно особенно подходит для задач с многомерным вектором признаков. Кластеризация была использована для разбиения пациентов на группы риска и осуществлена с использованием метода k-средних [15; 16]. Действие алгоритма таково, что он стремится минимизировать суммарное квадратичное отклонение точек кластеров от центров этих кластеров: где k - число кластеров, Si - полученные кластеры, а - центры масс всех векторов x из кластера Si. Алгоритм представляет собой версию EM-алгоритма, применяемого также для разделения смеси гауссиан. Он разбивает множество элементов векторного пространства на заранее известное число кластеров k [17; 18]. Алгоритм прекращает работу на итерации, не изменяющей внутрикластерное расстояние. Количество возможных разбиений множества и число итераций конечно, а суммарное квадратичное отклонение V уменьшается, что исключает зацикливание работы алгоритма. Полученные результаты Классификация здоровья плода по трем классам проводится со следующей точностью: • точность классификации для 1-го класса («здоров») равна 89 %; • точность классификации для 2-го класса («есть отклонения») равна 75 %; • точность классификации для 3-го класса («болен») равна 90 %; Результат конкретного пациента представлен в его личном кабинете и имеет исторический график (рис. 2). Результат работы кластеризации представлен в виде столбчатой диаграммы, демонстрирующей анализы, по которым пациент был отнесен к определенной группе риска, средние показатели в этой группе риска и его текущие показатели по каждому анализу (рис. 3). Рис. 2. Результат классификации на основе кардиотокографии Рис. 3. Результат кластеризации Для корректного проведения кластеризации оптимальное число найденных кластеров равно 5, при таком количестве кластеров силуэтный анализ, являясь одной из основных метрик, определяющих степень сходства каждого объекта с кластером, к которому он принадлежит, достигает оптимального значения. Каждый кластер соответствует группе риска с определенной тяжестью отклонений. Заключение В результате проведенного исследования была разработана информационно-аналитическая система, способная определять риски патологии развития плода, классифицировать результаты анализов с высокой точностью и относить конкретного пациента к группе риска. Разработанная система позволяет пользователю отслеживать течение беременности и наличие отклонений, предоставляет список рекомендаций для каждого периода и анализирует показатели всех сданных пользователем анализов с целью определения общего состояния здоровья пациента и плода. Проведена классификация здоровья плода по трем классам: «здоров», «есть отклонения», «болен». Минимальная точность анализа составляет свыше 75 %. Для классификации степени здоровья плода использована модель мультиномиальной логистической регрессии. Модульная архитектура позволяет модернизировать систему, добавлять новые модули по мере необходимости и вносить изменения в систему с сохранением её целостности [19]. Разработанная информационно-аналитическая система подходит для применения в частных и государственных медицинских учреждениях по профилю выявление патологии развития плода. Достигнутые результаты имеют большую практическую значимость в области раннего предупреждения патологии плода при беременности.

Об авторах

Ю. А Леонов

Брянский государственный технический университет

Л. Б Филиппова

Брянский государственный технический университет

А. А Мартыненко

Брянский государственный технический университет

Г. В Царева

Брянский государственный технический университет

Э. Д Свиридова

Брянский государственный технический университет

Список литературы

  1. Повышение показателей выживаемости и благополучного развития детей / Всемирная организация здравоохранения. - текст : электронный. - URL: https://www.who.int/ru/news-room/fact-sheets/detail/children-reducing-mortality (дата обращения 21.07.2022 г.)
  2. Fetal Health Data Set / Набор данных о состоянии плода. - текст: электронный. - URL: https://www.kaggle.com/andrewmvd/fetal-health-classification. (дата обращения 21.07.2022 г.)
  3. Выучейская М.В., Крайнова И.Н., Грибанов А.В. Нейросетевые технологии в диагностике заболеваний (обзор) // Журнал медико-биологических исследований. - 2018. - № 3. - С. 284-294. doi: 10.17238/issn2542-1298.2018.6.3.284
  4. Цидвинцева Л.Н. Определение информативности автоматизированной КТГ в оценке состояния плода во время родов: автореф. дис. … канд. мед. наук: 14.00.01. 2007. - 27 с.
  5. Ившин А.А., Гусев А.В., Новицкий Р.Э. Искусственный интеллект: предиктивная аналитика перинатального риска // Вопросы гинекологии, акушерства и перинатологии. - 2020. - № 19(6) - С. 133-144. doi: 10.20953/1726-1678-2020-6-133-144.
  6. Мультиноминальная логическая регрессия. - текст: электронный. - URL: https://datewiki.ru/wiki/Multinomial_logistic_regression. (дата обращения 19.05.2022 г.)
  7. Интернет вещей: основные понятия: учебно-методическое пособие / Р.А. Филиппов, Л.Б. Филиппова, А.С. Сазонова. - Брянск: БГТУ, 2016. - 112 с.
  8. Intelligent System of Classification and Clusterization of Environmental Media for Economic Systems / A.A. Kuzmenko, L.B. Filippova, A.S. Sazonova, R.A. Filippov // Advances in Economics, Business and Management Research [Proceedings of the International Conference on Economics, Management and Technologies 2020 (ICEMT 2020).]. - 2020. - Vol. 139. - P. 583-586. doi: 10.2991/aebmr.k.200509.103
  9. Филиппов, Р.А. Интернет вещей и обеспечение безопасности // Международная научно-практическая конференция «Инновации в промышленности, управлении и образовании». - Брянск: БГТУ, 2017. - С. 76-78
  10. Максимальная энтропия. - текст: электронный. - URL: https://www.csie.ntu.edu.tw/~cjlin/papers/maxent_dual.pdf (дата обращения 16.06.2022 г.)
  11. Selection of rational schemes automation based on working synthesis instruments for technological processes / Yu.A. Leonov, E.A. Leonov, A.A. Kuzmenko, A.A. Martynenko, E.E. Averchenkova, R.A. Filippov. - Yelm, WA, USA: Science Book Publishing House LLC, 2019. - 192 p.
  12. Intellectual subsystems for collecting information from the internet to create knowledge bases for self-learning systems / E.A. Leonov, Y.A. Leonov, Y.M. Kazakov, L.B. Filippova. Text: electronic // Proceedings of the Second International Scientific Conference “Intelligent Information Technologies for Industry” (IITI’17). IITI 2017. Advances in Intelligent Systems and Computing / In: Abraham A., Kovalev S., Tarassov V., Snasel V., Vasileva M., Sukhanov A. (eds). - 2017. - Vol. 679. - Springer, Cham. - Р. 95-103. - doi: 10.1007/978-3-319-68321-8_10
  13. Методы продвижения российских инноваций на международный рынок / А.А. Тищенко, О.М. Симоненкова, Ю.М. Казаков, Л.Б. Филиппова, А.А. Кузьменко // Новые информационные технологии в научных исследованиях: материалы XХIII Всероссийской научно-технической конференции студентов, молодых ученых и специалистов. Т. 2. - Рязань: Рязанский государственный радиотехнический университет, 2018. - С. 39-41.
  14. Сазонова А.С., Филиппов Р.А., Филиппова Л.Б. Теория информационных процессов и систем: учебно-методическое пособие. - Брянск, 2016. - 136 с.
  15. Метод k-means - текст: электронный. - URL: https://ru.wikipedia.org/wiki/Метод_k-средних. (дата обращения 12.05.2022 г.)
  16. Мониторинг и прогнозирование региональной потребности в специалистах высшей научной квалификации: монография / В.М. Кожухар, В.И. Аверченков, А.Г. Подвесовский, А.С. Сазонова // Брянский государственный технический университет. - Брянск, 2010. -150 с.
  17. Silwattananusarn Tipawan, Kulthida Tuamsuk Data mining and its applications for knowledge management: a literature review from 2007 to 2012 // International Journal of Data Mining & Knowledge Management Process. - 2012. - Vol. 2, № 5. - P. 13-24. doi: 10.48550/arXiv.1210.2872
  18. Divya T., Agarwal S. A survey on Data Mining approaches for Healthcare // International Journal of Bio-Science and Bio-Technology. - 2013. - Vol. 5, № 5. - P. 241-266.
  19. A Review Paper on Various Data Mining Techniques. / A. V. Saurkar, B. Vaibhav, P. Bhagat, A. Khaparde // International Journal of Advanced Research in Computer Science and Software Engineering. - 2014. - Vol. 4, №4. - P. 163-169.

Статистика

Просмотры

Аннотация - 87

PDF (Russian) - 52

Ссылки

  • Ссылки не определены.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах