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

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

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

Автор:

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

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

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

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

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

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


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

Дистанционное обучение — новый виток развития образования

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

Математическая обработка образовательных результатов учащегося с использованием языка программирования Python как метод выявления уровня мотивации школьника

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

Классификация заявок пользователей с помощью нейросети

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

Автоматизация работы медицинского персонала при помощи web-приложения «Поликлиника»

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

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

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

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

Проведен систематический анализ применения нейросетевых алгоритмов при оценке дизайна веб-страниц. Показана возможность определения параметров функциональности и эстетической ценности элементов веб-дизайна при использовании нейросетевых алгоритмов тр...

Персональный сайт учителя как одна из форм применения электронной образовательной платформы Google в процессе обучения ОБЖ

Статья посвящена применению в современном процессе обучения электронной образовательной платформы Google. Рассмотрены инструменты создания персонального сайта учителя как одной из форм использования электронной образовательной платформы Google в проц...

Реализация уровневого подхода в автоматизированной обучающей системе

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

Использование интернет-ресурса myQuiz для организации тестирования учащихся в условиях дистанционного обучения

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

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

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

Дистанционное обучение — новый виток развития образования

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

Математическая обработка образовательных результатов учащегося с использованием языка программирования Python как метод выявления уровня мотивации школьника

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

Классификация заявок пользователей с помощью нейросети

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

Автоматизация работы медицинского персонала при помощи web-приложения «Поликлиника»

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

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

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

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

Проведен систематический анализ применения нейросетевых алгоритмов при оценке дизайна веб-страниц. Показана возможность определения параметров функциональности и эстетической ценности элементов веб-дизайна при использовании нейросетевых алгоритмов тр...

Персональный сайт учителя как одна из форм применения электронной образовательной платформы Google в процессе обучения ОБЖ

Статья посвящена применению в современном процессе обучения электронной образовательной платформы Google. Рассмотрены инструменты создания персонального сайта учителя как одной из форм использования электронной образовательной платформы Google в проц...

Реализация уровневого подхода в автоматизированной обучающей системе

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

Использование интернет-ресурса myQuiz для организации тестирования учащихся в условиях дистанционного обучения

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

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

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