Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon

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





Скачать 107.49 Kb.
Название Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация
Дата 27.03.2013
Размер 107.49 Kb.
Тип Документы

СЕКЦИЯ 3

О.Ю. РЕБРОВА, О.А. ИШАНОВ

ГУ НИИ неврологии РАМН, Москва

[email protected]


РАЗРАБОТКА И РЕАЛИЗАЦИЯ ИСКУССТВЕННОЙ

НЕЙРОННОЙ СЕТИ ДЛЯ РЕШЕНИЯ ЗАДАЧИ

МЕДИЦИНСКОЙ ДИАГНОСТИКИ


Аннотация

Для разработки способа поддержки принятия решений при дифференциальной диагностике трех типов инсульта применены методы искусственных нейронных сетей пакета «Statistica» (StatSoft, Inc., США). Основными критериями оценки эффективности полученных алгоритмов служили диагностическая чувствительность и прогностическая ценность положительного результата, составившие 97 и 99 % соответственно. Данные результаты статистически значимо превосходят как существующий уровень врачебной диагностики, так и разработанные ранее математические алгоритмы. Сгенерирован код на языке C, реализовано web-приложение. Исследование эффективности диагностики продолжается.


1. Введение


Инсульт является одной из центральных проблем клинической медицины, т.к. занимает третье место среди причин смертности от неинфекционной патологии. 80% перенесших инсульт лиц инвалидизированы [1]. В настоящее время выделяют три типа инсульта (ишемический, геморрагический, субарахноидальное кровоизлияние), причем тактика ведения больного в этих трех случаях должна быть различной. От правильности диагностики типа инсульта зависит эффективность лечебных мероприятий, а следовательно, и прогноз для каждого больного. На практике доля врачебных ошибок при определении типа инсульта составляет даже у опытных врачей 20-45 % [2, 3]. Интеллектуальная компьютерная система поддержки принятия решений в области неотложной ангионеврологии, ассистирующая неврологу или врачу общей практики, могла бы способствовать снижению доли врачебных ошибок.

Разработанные ранее алгоритмы и системы дифференциальной диагностики двух типов инсульта [4-7] не были эффективными из-за низкой точности (в среднем 71 %) и ряда существенных ограничений. В связи с вышеизложенным мы поставили задачу разработки системы поддержки принятия врачебных решений при дифференциальной диагностике трех типов инсульта.

Существуют два основных пути создания компьютерных интеллектуальных средств поддержки принятия решений: разработка математических алгоритмов с использованием методов data mining и создание систем представления знаний экспертов. К методам анализа данных, применимых к задачам диагностики (классификации), в настоящее время относят статистические и логико-статистические методы многофакторного моделирования (логистический регрессионный анализ, дискриминантный анализ, факторный анализ и др.) и кибернетические методы оптимизации (нейросетевые алгоритмы и др.). Однако, с нашей точки зрения и с точки зрения других авторов [8], продуктивными могут оказаться гибридные подходы к решению подобных задач, когда на разных этапах исследования применяются математические методы разных классов. Ранее мы решали нашу задачу с применением статистических методов (логистические регрессионные модели), также мы разработали экспертную систему на базе сетевой иерархической пороговой модели. Наши результаты были достаточно успешными (статистически значимо превышающими существующий уровень врачебной диагностики), однако не позволили достичь максимальных значений эффективности, в связи с чем мы перешли к разработке нейросетевого алгоритма классификации.


^ 2. Материалы и методы


В исследование были включены 298 наблюдений больных с инсультом острого периода: 211 наблюдений ишемического инсульта (ИИ), 73 наблюдения геморрагического инсульта (ГИ), 14 наблюдений субарахноидального кровоизлияния (САК). В отношении преваленса типов инсульта выборка репрезентативна по отношению к популяции. Тип инсульта (заключительный диагноз) во всех случаях верифицирован результатами комплексного клинико-инструментально-лабораторного исследования, включая компьютерную томографию головы.

Исходная выборка была разделена на обучающую (n = 268) и контрольную (n = 30) с использованием рандомизации с помощью генератора случайных чисел. Для тестирования алгоритмов была набрана дополнительная выборка из 25 случаев (16 случаев ИИ, 8 случаев ГИ, 1 случай САК).

Признаковое пространство исходно включало 239 признаков, при этом 8 признаков были количественными, остальные – качественными порядковыми или бинарными. Качественные номинальные признаки были предварительно преобразованы в бинарные по правилу «1-из-N».

Статистический анализ данных осуществлялся с использованием пакета «Statistica 5.5» (StatSoft, Inc., США).

Для разработки алгоритмов дифференциальной диагностики применялись методы математического моделирования по технологии нейронных сетей пакетов «Statistica Neural Networks 4.0» и «Statistica 6.0» (StatSoft, Inc., США).

Критериями оценки (показателями) эффективности разработанных диагностических алгоритмов в соответствии с концепцией доказательной медицины [9] служили значения операционных характеристик (диагностической чувствительности – ДЧ, диагностической специфичности – ДС), диагностической точности, прогностической ценности положительного (ПЦПР) и отрицательного (ПЦОР) результата, а также индекс согласия независимых диагностических заключений K (каппа). Для перечисленных показателей были получены точечные и интервальные оценки – средние значения и 95 % доверительные интервалы соответственно.


3. Результаты


До построения математических алгоритмов диагностики типа инсульта необходимо было оценить эффективность диагностики типа инсульта по клинико-анамнестическим данным при существующей врачебной практике. С этой целью мы проводили сопоставление направительного (либо предварительного) и заключительного (сформулированного при выписке больного из стационара НИИ неврологии) диагнозов в отношении типа (характера) инсульта. Применялись два подхода. При первом мы производили расчеты только для тех случаев (n = 119), в которых тип инсульта был указан в предварительном (либо направительном) диагнозе. Средняя ДЧ при этом оказалась равной 86 % [79 %; 91 %], точность диагностики – 84 % [76 %; 90 %]. При втором подходе мы полагали, что в 155 случаях тип инсульта не был уточнен в направительном (либо предварительном) диагнозе вследствие неуверенности в нем врачей, и учитывали эти случаи при расчетах как случаи отказа от уточнения типа инсульта. Тогда средняя ДЧ врачебной диагностики оказалась равной 53 % [47 %; 59 %], точность диагностики – 36 % [31 %; 42 %]. Эти результаты мы в дальнейшем использовали для оценки качества разрабатываемых алгоритмов.

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

1) экспертную оценку информативности признаков;

2) статистический анализ данных – методы анализа таблиц сопряженности (Хи-квадрат, точный критерий Фишера) и сравнения групп (тест Манна-Уитни, непараметрический дисперсионный анализ по Краскел-Уоллису);

3) генетический алгоритм.

Комбинируя результаты этих трех подходов, мы поэтапно отобрали 34 перспективных признака из 239 исходно имевшихся признаков.

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

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

Наилучшая сеть имела архитектуру четырехслойного персептрона с двумя скрытыми слоями нейронов. В 1-м скрытом слое содержится 12 нейронов, во 2-м – 14. Из 34 признаков, отобранных генетическим алгоритмом, в наилучшую по эффективности нейросеть было включено 29 признаков. Все эти признаки качественные, причем 24 из них – бинарные. Выходной слой состоит из 3-х нейронов в соответствии с числом дифференцируемых состояний. Решение о принадлежности к тому или иному классу принимается по наиболее вероятному состоянию.

В качестве основного результата рассматривались матрицы классификации. Результаты распознавания с помощью наилучшего четырехслойного персептрона представлены в табл. 1, а его операционные характеристики и прогностичность – в табл. 2. Средняя ДЧ составила на обучающей выборке 97 % [94 %; 98 %]. Средняя ПЦПР на обучающей выборке составила 99 % [97 %; 100 %]. Диагностическая точность алгоритма на обучающей выборке – 98 % [96 %; 99 %]. Индекс согласия заключений на обучающей выборке составил 0,949 [0,908; 0,989].

Мы также провели дополнительное тестирование разработанного алгоритма на 25 случаях (16 случаев ИИ, 8 случаев ГИ, 1 случай САК), которые не были включены ранее ни в обучающую, ни в контрольную выборки. Результаты тестирования оказались следующими: правильно отнесены к ИИ все 16 случаев ИИ, к ГИ – 6 из 8 случаев ГИ, 1 случай САК распознан правильно. Один случай ГИ неверно отнесен к ИИ, второй – к САК. Последняя ошибка может рассматриваться как относительно менее грубая, поскольку патофизиологический механизм был определен верно, и, следовательно, специфическое лечение не может принести вреда больному. Таким образом, точность диагностики составила 92 %, прогностическая ценность – 98 %, чувствительность – 92 %.


Таблица 1


^ Результаты классификации наблюдений с помощью четырехслойного

персептрона (абсолютные частоты)


Заключения нейросетевого алгоритма

Заключительные диагнозы

Обучающая выборка

Контрольная выборка

ИИ (n = 187)

ГИ

(n = 69)

САК (n = 12)

ИИ (n = 24)

ГИ

(n = 4)

САК (n = 2)

ИИ (n = 216)

187

6

0

23

0

0

ГИ (n = 68)

0

63

0

1

4

0

САК (n = 14)

0

0

12

0

0

2


Таблица 2


^ Показатели эффективности четырехслойного персептрона


Показатель

Обучающая выборка

Контрольная выборка

ИИ

ГИ

САК

ИИ

ГИ

САК

ДЧ

100%

91%

100%

96%

100%

100%

ДС

93%

100%

100%

100%

96%

100%

ПЦПР

97%

100%

100%

100%

80%

100%

ПЦОР

100%

97%

100%

86%

100%

100%


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

С этой целью с помощью генератора кода пакета «Statistica 6.0» был получен код программы на языке С.

Далее, используя технологию CGI (Common Gateway Interface), доступную на практически любом web-сервере, мы организовали работу нейросети на Интернет-сайте Научного центра по изучению инсульта Минздрава России (http://www.stroke-center.ru). Однако для работы CGI-скрипта на сервере хостинг-провайдера необходимо было предварительно переписать код с языка С на один из таких языков, как Perl, PHP или JavaScript. В целях обеспечения защиты алгоритма, а также в силу близости синтаксиса к языку С и наличия большой библиотеки модулей, нами был выбран язык Perl.

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

Все данные (введенные пользователем значения переменных, IP-адрес пользователя и пр.), а также результаты работы программы сохраняются в файле статистики и могут быть просмотрены либо с использованием web-интерфейса на странице статистики работы нейросети, либо сохранены в формате .xml на локальном диске для дальнейшей обработки в программе MS Excel и т.п.

Для обработки введенных пользователем данных также можно использовать технологию Java-апплетов, однако нельзя гарантировать поддержку этой технологии пользовательским браузером.


4. Заключение


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

Исследование эффективности алгоритма продолжается.


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


  1. Верещагин Н.В., Варакин Ю.Я. Эпидемиология инсульта в России: результаты и эпидемиологические аспекты проблемы // Журнал неврологии и психиатрии им. С.С. Корсакова. Приложение «Инсульт». 2001. №1. С. 34-40.

  2. Инсульт: принципы диагностики, лечения и профилактики. Краткое руководство для врачей / Под ред. Н.В. Верещагина, М.А. Пирадова, З.А. Суслиной. М.: Интермедика, 2002. 208 с.

  3. Федин А.И., Румянцева С.А. Избранные вопросы базисной интенсивной терапии нарушений мозгового кровообращения. Методические указания. М.: РГМУ, 2002. 256 с.

  4. Ерохина Л.Г., Гаспарян С.А., Пашкина Е.С., Мазурова Л.М. О разработке и использовании методов вычислительной диагностики при сосудистой патологии головного мозга // Ж. невропатол психиатрии им. С.С. Корсакова. 1990. Т. 90. № 11. С. 3-6.

  5. Мисюк Н.С. ЭВМ в диагностке нервных болезней. Минск: Беларусь, 1978. 159 с.

  6. Allen C.M.C. Clinical diagnosis of the acute stroke syndrome // Q J Med. 1983. V. 52. P. 515-523.

  7. Hier DB, Atkinson GD, Perline R et al. Can a patient data base help build a stroke diagnostic expert system? // Med Informatics (Lond). 1986. Vol. 11. № 1. P. 75-81.

  8. Царегородцев В.Г. Взгляд на архитектуру и требования к нейроимитатору для решения современных индустриальных задач // VI Всеросс. научно-техн. конф. «Нейроинформатика-2004»: Сб. науч. трудов. Ч. 2. М.: МИФИ, 2004. C. 160-167.

  9. Флетчер Р., Флетчер С., Вагнер Э. Клиническая эпидемиология. Основы доказательной медицины. М.: МедиаСфера, 1998. 352 с.




УДК 004.032.26(06) Нейронные сети

Ваша оценка этого документа будет первой.
Ваша оценка:

Похожие:

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Применение алгоритмов data mining для решения задачи диагностики типа инсульта
В работе рассматриваются методы распознавания образов для решения дифференциально-диагностических...
Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Разработка имплантационного нанонейропротеза – искусственной нервной вставки

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Ответственность за нарушение авторских и смежных прав в сети интернет Аннотация

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Задачи акушеров и педиатров по снижению неонатальной смертности (возможные пути решения проблемы).

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Рабочая версия программы февраль 2009 цели и задачи программы главная цель Разработка и применение

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Задачи мб: Установление этиологической роли различных микроорганизмов в патологии человека. На этом

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Задачи задания: для решения поставленной цели практического занятия необходимо усвоить: Классификацию

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Задачи проекта: использовать инструменты XXI века для развития внеучебных навыков (компьютеры, программное

Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon 12 октября – Всемирный день борьбы с артритом
Основная цель проведения этого дня – привлечь внимание широкой общественности к проблеме ревматических...
Разработка и реализация искусственной нейронной сети для решения задачи медицинской диагностики аннотация icon Задачи программы: развитие сети просветительских услуг по формированию здорового образа жизни; формирование

Разместите кнопку на своём сайте:
Медицина


База данных защищена авторским правом ©MedZnate 2000-2016
allo, dekanat, ansya, kenam
обратиться к администрации | правообладателям | пользователям
Документы