Меню
Главная
Авторизация/Регистрация
 
Главная arrow Математика, химия, физика arrow Анализ показателя реадмиссии

Интерфейс пользователя

корреляция переменная диабет

Интерфейс пользователя выглядит следующим образом (см. рис. 10):

Интерфейс пользователя

Рисунок 10. Интерфейс пользователя

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

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

1. Раса - выпадающий список, недоступно ввести собственное значение

2. Пол - необходимо обязательно поставить галочку в одно из полей

3. Возраст - числовое поле, не более 100 лет

4. Тип поступления - выпадающий список, недоступно ввести собственное значение

5. Заключение - выпадающий список, недоступно ввести собственное значение

6. Дней в госпитале - числовое поле

7. Отделение - выпадающий список, недоступно ввести собственное значение

8. Кол-во тестов - числовое значение

9. Кол-во процедур - числовое значение

10. Кол-во препаратов - числовое значение

11. Кол-во посещений до - числовое значение

12. Первичный диагноз - выпадающий список, недоступно ввести собственное значение

13. Вторичный диагноз - выпадающий список, недоступно ввести собственное значение

14. Тест на глюкозу - числовое значение

15. Тест HbA1c - числовое значение

16. Обязательные отметки на препараты

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

После того, как пользователь ввел все данные и нажал кнопку «ОК», программа записывает все полученные значения в массив и выдает результат с помощью функции test.return = model_lr_5.fit([Массив_Данных]). Было проведено несколько тестов программы, во всех случаях выдавался логичный результат по реадмисии.

Например, для следующих значений (см. Таблицу 4) результат реадмиссии =2, то есть ожидается возвращение больного в период меньше 30 дней.

Таблица 4. Данные для теста программы

Поле

Значение

race

AfricanAmerican

gender

1

age

45

admission_type_id

1

discharge_disposition_id

1

time_in_hospital

9

num_lab_procedures

47

num_procedures

2

num_medications

17

number_outpatient

0

diag_1

Болезни эндокринной системы

diag_2

Болезни системы кровообращения

number_diagnoses

9

max_glu_serum

0

A1Cresult

0

metformin

1

repaglinide

1

nateglinide

1

chlorpropamide

1

glimepiride

1

acetohexamide

1

glipizide

1

tolbutamide

1

pioglitazone

1

acarbose

1

miglitol

1

troglitazone

1

tolazamide

1

examide

1

citoglipton

1

insulin

1

glyburide-metformin

1

glipizide-metformin

1

glimepiride-pioglitazone

1

metformin-rosiglitazone

1

metformin-pioglitazone

1

change

0

Полученный результат совпадает с ожидаемым, так как вторичным диагнозом больного является заболевание системы кровообращения, для него не проводился тест HbA1c, он принимает большое количество лекарств, среди которых есть глипизид и пиоглитазон, что говорит о высокой вероятности реадмиссии. Также были рассмотрены еще два примера классификации на основе разработанной модели. Во втором случае программа предсказывает результат реадмиссии 2, что также является наиболее плохим случаем (возвращение менее чем через 30 дней). Данный результат является валидным, так как наиболее значимые показатели указывают на то, что пациент действительно находится в группе риска - возрастная группа пациента (50-60 лет), мужской пол, болезни системы кровообращения, относительно небольшое количество проведенных процедур, наличие множества заболеваний и диагнозов, отсутствие проведения теста HbA1c, прием лекарств с побочными эффектами. В последнем же случае, пациент находится вне зоны риска, что и предсказывается моделью в качестве значения реадмиссии 0 - молодой возраст пациента, сопутствующие заболевания, не оказывающие влияние на течение диабета, раса, менее всего предрасположенная к осложнениям, большое количество проведенных процедур, корректное назначение лекарств, а также проведение теста HbA1C. При дальнейшем тестировании и валидации результатов работы программы некорректности в предсказывании показателя реадмиссии также обнаружено не было.

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

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

 
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Политэкономия
Право
Психология
Региональная экономика
Религиоведение
Риторика
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее