Мобильный медицинский консультант на языке Python. Машинное обучение в телемедицине | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №48 (390) ноябрь 2021 г.

Дата публикации: 27.11.2021

Статья просмотрена: 135 раз

Библиографическое описание:

Никонов, М. В. Мобильный медицинский консультант на языке Python. Машинное обучение в телемедицине / М. В. Никонов. — Текст : непосредственный // Молодой ученый. — 2021. — № 48 (390). — С. 6-10. — URL: https://moluch.ru/archive/390/86020/ (дата обращения: 20.04.2024).



В статье автор пытается создать прототип информационной системы по дистанционному предоставлению медицинских услуг с использованием метода машинного обучения, основанного на решающих деревьях.

Ключевые слова: машинное обучение, приложение, пациент.

Огромное давление на сферу здравоохранения оказывает большое количество пациентов в поликлиниках, которое непосредственно провоцирует рост заболевших в стране. Предельные нагрузки на пропускные способности поликлиник подразумевают под собой отсутствие социальной дистанции и, в конечном итоге, геометрический рост нагрузки. Тем не менее, большую часть заболевших составляют не те, кто больны COVID-19, а другими, более привычными всеми, заболеваниями (проблемы с сердцем и сосудами, нарушения опорно-двигательного аппарата, болезни желудка и рак). Необходимо делать упор на оптимизации снижения и своевременного диагностирования повседневных заболеваний, что в общем итоге приведет к снижению нагрузки сферы здравоохранения, бюджетной системы и экономики в целом.

Из актуальных данных на сентябрь 2021 года количество новых зарегистрированных случаев заболеваний COVID-19 в России [1] стало в разы больше, чем было зарегистрировано летом. Увеличению нагрузки на поликлиники так же поспособствовали сезонные грипп и ОРВИ, актуальные весной и осенью для средней полосы России.

Количество пациентов, получивших заключение о заболевании (зарегистрированное, согласно Российскому статистическому ежегоднику [2]) значительно отличается от за аналогичный период. Данное несоответствие может быть обусловлено следующими причинами — здоровыми «больными», посетившими врачей без реальной необходимости и пациентами, прекратившими дополнительные обследования для выявления недуга. Для снижения непосредственной нагрузки поликлиник необходимо определять заранее таких пациентов до того, как они запишутся на прием. Это важно не только для благополучия здравоохранения и снижения соответствующих трат, но и для пациентов, которые действительно больны, но так и не смогли вовремя попасть к врачу из-за существующей повышенной загруженности медицинских учреждений.

Предполагаемый алгоритм решения поставленной задачи состоит из следующих этапов:

1) При явных показаниях для госпитализации (острые инфекции, хроническая кардиология и обостренная неврология) медицинская помощь и вызов скорой бригады обязателен.

2) Если у пациента отсутствуют обострения, заявка на регистрацию через ЕМИАС отклоняется.

3) В остальных случаях пациент может корректно оценить причину недуга при помощи специализированного приложения ещё до записи в медицинское учреждение. К примеру, пациент, основываясь на результатах первичного тестирования в приложении, с подозрениями на язву желудка может снизить pH показатель среды желудка, следуя предписаниям (правильное питание без острого), тем самым отложив поход к врачу. Грамотно сформированный алгоритм позволит увеличить количество качественных случаев самостоятельной первичной диагностики, что позволит уменьшить время на первичное обследование пациента терапевтом.

Проиллюстрируем это на рис. 1.


Прототип алгоритма первичной диагностики заболевания

Рис. 1. Прототип алгоритма первичной диагностики заболевания


Приложение, разработанное на языке программирования Python версии 2.4 [3], является одним из возможных решений для качественной первичной диагностики заболевания и снижения нагрузки поликлиник. Суть данного приложения заключается в анализе здоровья пациента при помощи списка базовых вопросов о его состоянии и возможных болях. Это может быть использоваться для обучения в методах машинного обучения, использующие деревья решений. В зависимости от того, как клиент отвечает на первые вопросы, ему предлагаются следующие, смежные с возможными заболеваниями. Ответив на все пункты, пациент получает предварительный диагноз, оценивает его серьезность и принимает дальнейшее решение по поводу посещения врача.

Проиллюстрируем это на рис. 2.

Демонстрация работы алгоритма в прототипе приложения Демонстрация работы алгоритма в прототипе приложения

Рис. 2. Демонстрация работы алгоритма в прототипе приложения

Все данные о пройденных опросах сохраняются в память используемого устройства. Это может быть использовано для повышения персонализации, использования напоминаний о принятии лекарств и дополнительных опросах о прошлых симптомах (собирая тем самым первичным анамнез). Для этого был использован метод машинного обучения, заключающийся в использовании комитета решающих деревьев — Random forest [4].

Еще одним преимуществом приложения является возможность заказа лекарств из аптек. Предполагается создание единой базы лекарственных препаратов по минимальным ценам (обеспечение низких цен может быть обусловлено за счет отсутствия издержек на содержание помещения, зарплаты аптечным провизорам и логистику). Существование такого мультифункционального приложения позволит существенно снизить расходы на поддержку огромного количества сайтов аптек по всей России. В данном примере предоставлением медикаментов будет заниматься Клинический центр им. И. М. Сеченова как единая база заказов.

Проиллюстрируем это на рис. 3.

Демонстрация процесса заказа лекарственных препаратов через приложение Демонстрация процесса заказа лекарственных препаратов через приложение Демонстрация процесса заказа лекарственных препаратов через приложение

Рис. 3. Демонстрация процесса заказа лекарственных препаратов через приложение

Существуют системы, разработанные на основе алгоритмов машинного обучения и искусственного интеллекта, которые способны самостоятельно ставить медицинский диагноз и давать направления к врачу. Одна из таких систем — Ada [5]. Она дает больному рекомендации, направление к нужному врачу, а также предлагает удаленную консультацию со специалистом. С другой стороны, есть целые вычислительные комплексы, например суперкомпьютер IBM Watson [6]. На данный момент его модуль Watson for Oncology применим для диагностики и лечения рака. Главная задача суперкомпьюетра — поиск нужной информации в базе данных и предоставление ее пользователю.

Однако, такие системы не получили своей популяризации в силу своей неточности. Для этих систем так же необходима большая база данных пациентов, чего практически не наблюдается в нашей стране, поскольку это бы противоречило Федеральному закону от 27.07.2006 N152-ФЗ (ред. от 24.04.2020) «О персональных данных» [7]. Таким образом, на данный момент не представляется возможным внедрение таких систем. Эта проблема не касается разработанного приложения, ведь оно не ставит диагноз, не передаёт персональные данные третьим лицам и не обрабатывает большие массивы данных, а лишь носит рекомендательный характер и направлен на сбор информации для дальнейшей диагностики врачом в государственных учреждениях, для городов России такая система является единственной приемлемой в ряде схожих систем.

Литература:

  1. Все о коронавирусе // Коронавирус COVID-19: Официальная информация.URL: https://стопкоронавирус.рф.

2. Российский статистический ежегодник.URL: https://rosstat.gov.ru/folder/210/document/12994.

  1. Код программы. URL: https://github.com/charonxnikon/medical_consulnat/blob/main/main.py
  2. Метод машинного обучения Random forest. URL: https://ru.wikipedia.org/wiki/Random_forest
  3. Персональный медицинский помощник и телемедицинское приложение от Ada. URL: https://evercare.ru/ada-1
  4. Суперкомпьютер IBM Watson. URL: https://ru.wikipedia.org/wiki/IBM_Watson
  5. Закон Российской Федерации «О персональных данных» от 08.07.2006 № 152 // Собрание актов Президента и Правительства Российской Федерации.
Основные термины (генерируются автоматически): машинное обучение, пациент, IBM, врач, заболевание, приложение, Россия, система.


Похожие статьи

IT-технологии обучения и их применение в различных сферах

Статья рассматривает концепцию машинного обучения и сферы, где машинное обучение можно

Работая с данными о заболеваниях, симптомах и пациентах, она сможет увеличить точность и

Это приложение предоставляет информацию в реальном времени о пациентах и...

Разработка программного модуля диагностики опухолей головного...

С каждым днем потребность в технологии машинного обучения постоянно возрастает.

Например, сегодня существует проблема с диагностированием у пациентов опухолей головного мозга: нередки такие ситуации, когда определение новообразований происходит на поздней...

Обзор современных нейронных сетей и их интеграция в жизнь...

Ключевые слова: нейронные сети, нейросети, машинное обучение, искусственные нейронные сети

На базе ИНС построены все системы навигации, беспилотные машины и самолёты, и даже

Уже сейчас нейросети помогают определять внешние признаки заболеваний, а врачи...

Дистанционный мониторинг за состоянием здоровья пациентов на...

Задача интернет-вещей системы, используя технологии машинного обучения

Сразу после того, как пациент почувствовал недомогание, врач может видеть объективные данные о его самочувствии в этот момент (данные передаются на ПК или на смартфон лечащему врачу)

Развитие машинного обучения в фармакологии

Применение машинного обучения для обнаружения сетевых... SVM, данные, нейронная сеть, SOM, обнаружение вторжений, система обнаружения аномалий, машинное обучение, высокая производительность, многослойный персептрон, наилучшая производительность.

Применение методов искусственного интеллекта в спорте

Одно из приложений экспертной системы — для интерпретации изокинетики в спорте

Основные термины (генерируются автоматически): автор, данные, машинное обучение, SVM

Ключевые слова: контролируемое машинное обучение, система обнаружения вторжений...

Методы интеллектуального анализа данных в диагностировании...

Индуктивные методы обучения, такие как наивный байесовский классификатор, имеют большой успех в построении классификационных

Предположим, что предыдущий опыт врачей был скомпилирован в классификационную модель, такую как наивный байесовский классификатор.

Обзор программ для визуализации медицинских данных

Для создания системы, использующей при своей работе облачные вычисления, необходимо провести анализ существующих программ по обработке и визуализации медицинских данных и выбрать наиболее подходящую для дальнейшей работы.

Онлайн платформы машинного обучения | Статья в журнале...

Amazon Machine Learning предоставляет инструменты визуализации и мастеров, которые ведут вас через процесс создания модели машинного обучения без необходимости изучения сложных алгоритмов и технологийМО. После того, как модели будут готовы, Amazon Machine Learning...

Похожие статьи

IT-технологии обучения и их применение в различных сферах

Статья рассматривает концепцию машинного обучения и сферы, где машинное обучение можно

Работая с данными о заболеваниях, симптомах и пациентах, она сможет увеличить точность и

Это приложение предоставляет информацию в реальном времени о пациентах и...

Разработка программного модуля диагностики опухолей головного...

С каждым днем потребность в технологии машинного обучения постоянно возрастает.

Например, сегодня существует проблема с диагностированием у пациентов опухолей головного мозга: нередки такие ситуации, когда определение новообразований происходит на поздней...

Обзор современных нейронных сетей и их интеграция в жизнь...

Ключевые слова: нейронные сети, нейросети, машинное обучение, искусственные нейронные сети

На базе ИНС построены все системы навигации, беспилотные машины и самолёты, и даже

Уже сейчас нейросети помогают определять внешние признаки заболеваний, а врачи...

Дистанционный мониторинг за состоянием здоровья пациентов на...

Задача интернет-вещей системы, используя технологии машинного обучения

Сразу после того, как пациент почувствовал недомогание, врач может видеть объективные данные о его самочувствии в этот момент (данные передаются на ПК или на смартфон лечащему врачу)

Развитие машинного обучения в фармакологии

Применение машинного обучения для обнаружения сетевых... SVM, данные, нейронная сеть, SOM, обнаружение вторжений, система обнаружения аномалий, машинное обучение, высокая производительность, многослойный персептрон, наилучшая производительность.

Применение методов искусственного интеллекта в спорте

Одно из приложений экспертной системы — для интерпретации изокинетики в спорте

Основные термины (генерируются автоматически): автор, данные, машинное обучение, SVM

Ключевые слова: контролируемое машинное обучение, система обнаружения вторжений...

Методы интеллектуального анализа данных в диагностировании...

Индуктивные методы обучения, такие как наивный байесовский классификатор, имеют большой успех в построении классификационных

Предположим, что предыдущий опыт врачей был скомпилирован в классификационную модель, такую как наивный байесовский классификатор.

Обзор программ для визуализации медицинских данных

Для создания системы, использующей при своей работе облачные вычисления, необходимо провести анализ существующих программ по обработке и визуализации медицинских данных и выбрать наиболее подходящую для дальнейшей работы.

Онлайн платформы машинного обучения | Статья в журнале...

Amazon Machine Learning предоставляет инструменты визуализации и мастеров, которые ведут вас через процесс создания модели машинного обучения без необходимости изучения сложных алгоритмов и технологийМО. После того, как модели будут готовы, Amazon Machine Learning...

Задать вопрос