Диссертации на соискание ученой степени

Автореферат

На правах рукописи

АСТАФЬЕВ Андрей Николаевич

НЕЙРОСЕТЕВАЯ СИСТЕМА МОНИТОРИНГА И ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДИАГНОСТИКИ ВИРУСНОГО ГЕПАТИТА

Специальность 05.11.17 – Приборы, системы и изделия

медицинского назначения

кандидата технических наук

ПЕНЗА – 2020 Работа выполнена в Федеральном государственном бюджетном образовательном учреждении высшего образования «Липецкий государственный технический университет» на кафедре физики и биомедицинской техники.

Научный руководитель – доктор технических наук, профессор

Геращенко Сергей Иванович Официальные оппоненты: Иванов Александр Иванович,

доктор технических наук, доцент;

АО «Пензенский научно-исследовательский

электротехнический институт», ведущий

научный сотрудник;

Сидорова Маргарита Александровна,

кандидат технических наук, доцент;

ФГБОУ ВО «Пензенский государственный

технологический университет», доцент

кафедры «Биомедицинская инженерия»

Ведущая организация – Акционерное общество «Научно-исследова тельский институт физических

измерений» (АО «НИИФИ»), г. Пенза

Защита состоится «__»________ 2020 г. в __ часов на заседании диссертационного совета Д 212.186.02 в ФГБОУ ВО «Пензенский государственный университет» по адресу: 440026, г. Пенза, ул. Красная, 40.

С диссертацией и авторефератом можно ознакомиться в научной библиотеке ФГБОУ ВО «Пензенский государственный университет» и на сайте университета: https:// /ecspertiza/Tehnicheskie_nauki/astafyev

Ученый секретарь диссертационного совета Светлов Анатолий Вильевич

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. Гепатит к настоящему времени является одной из основных проблем здравоохранения. Гепатиты имеют большую этиотропную классификацию, однако больше всего выделяются вирусные гепатиты. Общая оценка распространения вирусных гепатитов поражает масштабами; по данным Всемирной организации здравоохранения, ежегодно инфицируются вирусом гепатита С 3–4 млн человек, общее количество носителей хронической формы оценивается в 130–170 млн человек. В России, по данным Роспотребнадзора, общее число заболевших вирусным гепатитом составляет более 3,5 млн человек.

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

2 стр., 972 слов

В филиале Южно-Уральского государственного Университета на Электротехническом ...

... расчет нагрузки. 2 ПРОИЗВОДСТВЕННАЯ ПРАКТИКА В ЮУрГУ Я проходила производственную практику в приемной комиссии Электротехнического факультета филиала Южно-Уральского государственного Университета в городе Миассе с 28 июня по 25 июля ... для успешной работы с базой данных и с людьми. Так же за время прохождения производственной практики: 1) получен практический опыт работы с документацией 2) ...

Такое распространение заболевания влечет огромный экономический ущерб государству, поскольку выводит из строя трудоспособное население и предполагает огромные затраты на лечение или поддержание общего состояния. Сложность в диагностике гепатита возникает из-за наличия большого количества нозологических форм (А, В, С, D, E, G), которые характеризуются различными механизмами заражения, клиническими проявлениями, патогенезом, иммуногенезом, тяжестью течения и применяемыми методами диагностики. Даже при своевременной и правильной диагностике существуют огромные сложности в подборе и контроле эффективности лечения.

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

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

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

Разработке систем поддержки принятия решений в диагностике гепатита посвящены работы А. Н. Горбаня, Д. А. Россиева, В. В. Артюхина и др., но следует заметить, что предложенные системы имеют точность в пределах 70–90 %, что в задачах медицины является неприемлемым, поскольку может порождать ошибки как первого, так и второго рода. Рассматриваемые в работах алгоритмы являются «жесткими», используемая топология нейронной сети постоянной, однако для задачи медицины лучшим подходом является применение алгоритмов, меняющих архитектуру нейронной сети в зависимости от задачи, количества входных и выходных данных.

4 стр., 1986 слов

Система поддержки принятия маркетинговых решений в торговом предприятии ...

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

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

Для достижения поставленной цели решены следующие задачи:

1) выбор исходных параметров, статистическая обработка, обоснование признаков, характеризующих различные нозологические формы гепатита, а также использующихся для контроля протекания заболевания;

2) исследование типов, модульных структур и алгоритмов построения нейронных сетей с целью установления рационального варианта для решения задач распознавания нозологии и оценки состояния течения вирусных гепатитов;

3) разработка информационно-аналитической экспертной системы поддержки принятия решения для скрининг-диагностики нозологической формы гепатита;

4) разработка информационно-аналитической экспертной системы поддержки принятия решения для оценки протекания заболевания вирусным гепатитом во времени;

5) тестирование и оценка эффективности разработанных экспертных систем поддержки принятия решения.

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

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

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

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

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

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

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

18 стр., 8996 слов

Применение линейного программирования для решения экономических ...

... анализ применения линейного программирования для решения экономических задач. Задачами курсовой работы являются: 1. Теоретико-методическое описание метода линейного программирования; 2. Выявление области применения и ограничения использования линейного программирования для решения экономических задач; 3. Оптимизация прибыли с применением метода линейного программирования; 4. Постановка задачи и ...

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

Практическая значимость работы заключается в разработке программных систем:

 информационно-аналитическая интеллектуальная система поддержки принятия решений для скрининг-диагностики нозологической формы вирусного гепатита;

 информационно-аналитическая интеллектуальная система поддержки принятия решений диагностики состояния протекания вирусного гепатита для классификации состояния тяжести.

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

 возможность применения для проведения скрининг-диагностики нозологической формы вирусного гепатита;

 возможность использования для проведения скрининг-оценки состояния пациента для выбора наиболее эффективного лечения;

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

Работа выполнена при финансовой поддержке Фонда содействия развитию малых форм предпринимательства в научно-технической сфере «УМНИК» (договор от 21.12.2015 № 9469ГУ/2015).

Положения, выносимые на защиту:

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

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

3. Модифицированный адаптивный рекуррентно-итерационный алгоритм Качмажа для обучения и настройки предложенной модульной нейронной сети.

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

5. Программная реализация диагностической экспертной системы поддержки принятия решения для прогнозирования течения вирусного гепатита, с точностью оценки состояния пациента более 90 %.

Результаты работы внедрены в учебный процесс ФГБОУ ВО «Липецкий государственный технический университет» в рамках образовательной программы по направлению подготовки «Биотехнические системы и технологии»; учебный процесс ФГБОУ ВО «Липецкий государственный педагогический университет имени П. П. Семенова-Тян-Шанского», дисциплина «Нейросетевые методы биометрической защиты информации»; учебный процесс ФГБОУ ВО «Тверской государственный медицинский университет» в рамках образовательных программ по направлению подготовки «Лечебное дело» и «Педиатрия», в технический процесс оценки рисков ООО «Научно-производственного предприятия «Магистраль»».

Методология и методы исследования. Для решения поставленных задач использовались: методы статистического анализа, методы системного анализа, методики моделирования и обучения нейронных сетей, методики математического и программного моделирования экспертных систем поддержки принятия решений. При разработке системы поддержки принятия решения в качестве инструментария использовался пакет прикладных программ для задач технических вычислений Scilab 6.0.0, программный пакет для статистического анализа STATISTICA 6.0, язык программирования высокого уровня Delphi и среда разработки программного обеспечения Lazarus 2.0.6.

66 стр., 32544 слов

Расчёт среднегодовых технико-экономических показателей работы электрической сети

... ремонта разъединителей на 110 кВ 4. Экономическая часть 4.1 Расчет технико-экономических показателей подстанции 4.1.2 Мощность сети в условных единицах. 4.1.3 Суммарный максимум ... национальных энергосистем государств Содружества (кроме энергосистемы Армении) осуществляют совместную параллельную работу. Такой режим существенно повысил надёжность функционирования энергосистем, создал условия ...

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

Основные теоретические положения и научные результаты диссертационной работы докладывались, обсуждались и получили положительную оценку на XIХ, XXI, XXII международных научно-технических конференциях «Медико-экологические информационные технологии» (г. Курск, 2016, 2018, 2019 гг.); X, XII международных конференциях «Физика и радиоэлектроника в медицине и экологии» (ФРЭМЭ, г. Суздаль, 2016, 2018 гг.); XXI, XXIV международных симпозиумах «Надежность и качество» (г. Пенза, 2016, 2019 гг.); XXIX, XXXI, XХXII Всероссийских научно-технических конференциях студентов, молодых ученых и специалистов «Биотехнические, медицинские и экологические системы и комплексы» (Биомедсистемы, г. Рязань, 2016, 2018, 2019 гг.); третьей Всероссийской научно-практической конференции «Прикладные информационные системы» (г. Ульяновск, 2016 г.); VII Международной научно-методической конференции «Фармобразование – 2019 (г. Воронеж, 2018 г.).

Соответствие содержания диссертации научной специальности. Диссертация и автореферат А. Н. Астафьева соответствуют п. 2. «Значение решения научных, технических, медико-биологических проблем и проблем приборного и инструментального развития современных медицинских технологий и информационного их обеспечения для задач здравоохранения состоит в создании высокоэффективных инструментов, приборов, оборудования, изделий, систем, комплектов, технического и программного обеспечения принципиально новых высокоэффективных средств и методов воздействия на человека и в оценке влияния на человека лечебного и поражающего фактора различных излучений, полей и других энергетических факторов воздействия на человека, создании измерительной техники и средств метрологического обеспечения, создании новых средств передачи и отображения медико-биологической информации» паспорта научной специальности 05.11.17 – Приборы, системы и изделия медицинского назначения (технические науки).

Публикации. Основные результаты диссертационного исследования отражены в 25 научных работах, из которых: 4 статьи в ведущих рецензируемых научных журналах, рекомендованных ВАК РФ, 1 статья в журнале, индексируемом Scopus, 1 свидетельство о регистрации программ для ЭВМ.

14 стр., 6870 слов

Методика обучения решению задач на проценты в основной школе

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

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, библиографического списка, включающего 140 источников, и 4 приложений. Основная часть работы изложена на 169 страницах машинописного текста, содержит 66 рисунков и 35 таблиц. Приложения занимают 8 страниц.

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

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

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

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

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

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

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

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

 

Для нейронной сети w  wijd , id , где wijd – вес соединения между i-м блоком в глубине d-слоя и j-м блоком в глубине (d + 1)-го слоя; id – смещение i-го блока в слое глубины d. Слоистая нейронная сеть с D слоями представлена следующей функцией:

 

f j  x, w     wijD 1oiD 1   Dj 1  , (1)

34 стр., 16641 слов

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

... сеть». 1.2 Построение сетевой модели В экономических исследованиях сетевые модели возникают при моделировании экономических процессов методами сетевого планирования и управления (СПУ). Объектом управления в системах ... относятся к методам принятия оптимальных решений, что оправдывает рассмотрение этого типа моделей в данной курсовой работе. Постановка задачи. Кондитерская фабрика решила освоить новый ...

 i 

 

o Dj 1    wijD  2oiD  2   Dj  2  , (2)

 i 

 

o2j    w1ij xi  1j  , (3)

 i  где сигмоидная функция определяется

 .

1  exp( x)

Ошибка обучения E(w) и ошибка обобщения G(w), соответственно, определяются

1 n

E  w     Yi  f ( X i , w 2 , (4)

n i 1

G  w     y  f ( X i , w 2 q  x, y  dxdy , (5) где || ∙ || – евклидова норма RN.

Ошибка обобщения аппроксимируется

1 n

G  w     Yi ‘ f ( X i ‘, w 2 , (6)

m i 1 где { X i ‘, Yi ‘ }in1 является тестовым набором данных, независимых от набора данных обучения.

Предлагаемый метод построения модульной нейронной сети, который применяется к сетям каскадной корреляции, представлен на рисунке 1,а.

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

    двух матриц: Ad  Aijd и B d  Bijd . Матрицы Ad и Bd представляют соединения между двумя слоями глубины (d – 1) и d и двумя слоями глубины d и (d + 1) соответственно.

Элемент Aijd задается как

Aijd

1



w d 1

ij  ,  (7)

0  остальное  , где ξ – гиперпараметр для снятия веса.

Аналогичным образом элемент Bijd задается как (7)

Bijd

1



w d

ij 

 ,

(8)

0  остальное .

а) обученная нейронной сети б) обнаружение сообщества

в) модульное представление г) структура сообщества

Рисунок 1 – Предлагаемый метод модульного представления нейронной сети

Как показано на рисунке 1,б, статистическая модель обнаружения сообщества имеет три вида параметров. Первый параметр   c  представляет априорную вероятность единицы в слое глубины d, которая принадлежит сообществу c. Условная вероятность соединения для данного сообщества c представлена вторым и третьим параметрами   c,i  и  ‘   ‘c ,i  , где τc,i представляет вероятность того, что соединение с единицей в сообществе c прикреплено из i-го блока в глубину (d – 1)-го слоя. Аналогично, τ’c,i представляет вероятность того, что соединение от единицы в сообществе c присоединено к j-му юниту на уровне глубины (d + 1).

Здесь опускается индекс d в параметрах π, τ, τ′ для простоты. Эти параметры нормированы так, чтобы они удовлетворяли следующим условиям:

c  1, c,i  1,  ‘c,i  1. (9)

с i i

Цель – найти параметры π, τ, τ′, которые максимизируют вероятность заданных матриц A, B. Чтобы решить эту проблему, вводится назначение сообщества g = {gk}, где gk – сообщество k-й единицы в слое глубины d. Параметры оптимизируются таким образом, чтобы они максимально увеличивали вероятность A, B и g:

Pr( A, B , g , ,  ‘)  Pr( A, B g , , ,  ‘)Pr( g , ,  ‘), (10) где

 A   B  

8 стр., 3585 слов

«Развитие системы отечественного образования в современных ...

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

Pr( A, B , g , ,  ‘)   ( gk ,i ) i ,k (g , kj ) k , j  , (11)

k  i   j 

Pr( g , ,  ‘)   gk . (12)

k

Тогда логарифмическая вероятность A, B и g задается

  lnPr ( A, B , g , ,  ‘)  Pr( A, B g , , ,  ‘)Pr( g , ,  ‘) 

 

= gk  ik gk ,i  k , j gk , j .

 ln    A ln   B ln   (13)

k  i j 

Параметр g в (13) является скрытой переменной и заранее неизвестен, поэтому вычисляется ожидаемое логарифмическое правдоподобие  над g:

 

  qk ,c ln c  Aik ln c,i  Bk , j ln c, j . (14)

k ,c  i j 

Параметр qk ,c представляет вероятность того, что k-я единица присваивается сообществу c.

Если {qk ,c } , {c } , {c,i } , {c , j } максимизируют  в (14), тогда они удовлетворяют

c  icA,ikj   j ‘c,kj, j 

B

  

qk ,c   k , c  , (5)

ik   k, j 

 SS  iS , j   j ‘S , j 

B

 A

с  k

 qk ,c , (16)

l

с , i 

 kqk ,c Ai,k , (17)

 k ,i k , c i , k

q A

 ‘с,i 

 kqk ,c Bk , j  c, i, j . (18)

 k , jqk ,c Bk , j

Из приведенных выше расчетов оптимальные параметры π, τ, τ’ и вероятность определения q для оптимизированных параметров итеративно оцениваются на основе уравнений (17) и (18), сообщество определяется c, которая максимизирует qk,c (рисунок 1,г).

Наконец, используются следующие методы для определения модульного представления слоистой нейронной сети, суммирующей типовые связи между модулями (рисунок 1,в), при котором в модульном представлении определяются связанные соединения, которые суммируют множество соединений между нейронами.

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

 самоорганизация отдельных модулей нейронной сети каскадной корреляции;

 самоорганизация отношений между модулями для финальной топологии.

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

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

3 стр., 1270 слов

Составление и анализ а расширения сети магазинов ТОО ‘Электроника-Е1’

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

M p

S   (v   v)(ej   e j ) ,

k k

(19)

j 1 k 1

где p – количество обучающих выборов; М – количество выходных нейронов; v(k) – выходной сигнал нейрона-кандидата при k-й обучающей выборке; ej  – значение погрешности j-го скрытого нейрона для k-й обучающей выбор k

ки; v , e j и ej – средние значения.

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

Настройка весов нейронной сети каскадной корреляции осуществляется с применением итерационного алгоритма Качмажа. Алгоритм имеет простую геометрическую интерпретацию, каждое линейное уравнение в N-мерном пространстве RN представляет собой гиперплоскость. При выполнении условия невырожденности системы гиперплоскости имеют пересечение в единственной точке, которая является решением уравнения.

Рисунок 2 – Архитектура полученной сети

Рассмотрим методику решения подробнее, условия задачи составляют:

A  u  f , A  R N , f  R N , detA  0. (20)

Суть метода заключается в последовательном приближении на гиперплоскости (Ai,u), i = 1…n, где A  ( a1 , a2 ,, am )T  R mn , u  R m , f   f1, f 2 ,, f m    R m проекционная последовательность определяется уравнением

j  k   (k mod m) 0,  , (21) где k – порядковый номер итерации; u0 – начальное приближение; λk – параметр релаксации.

Итерационная последовательность определяется формулой

uki  uki 1  AiT

fi  Ai , uki 1 , (22)

Ai где i = 1…n, k = 1…m,

uk01  ukn , (23) k – номер внешней итерации; i – номер внутренней итерации.

Остановка итерационного процесса выполняется при выполнении условия

u 0  u 02

  k 10 2 k   , (24)

uk 1

  uрасчитанное  uэталонное . (25)

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

В этом случае итерационная последовательность примет вид

uki  uki 1  AiT

f i A i , u i 1

k

, (26)

Ai где i = 1…n, k = 1…m,

uk01  ukn . (27)

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

В третьей главе рассмотрено создание системы поддержки принятия решения для задачи диагностики нозологической формы гепатита.

Обучение системы осуществлено по данным 421 пациента, общее количество примеров составляет 677. Количество входных факторов, с помощью которых происходит определение нозологии гепатита, было определено в главе 1 и составляет 55, количество откликов, характеризующих нозологию, составляет 6.

На основании медицинских карт пациентов за период с 2014 по 2018 г. создана электронная база данных, с основой на которую происходит обучение системы и автоматическое формирование топологии и весовых коэффициентов нейронной сети. Система реализована в среде разработки Lazarus 2.0.6, в качестве системы управления базы данных используется MS Access. Структурная схема системы поддержки принятия решения приведена на рисунке 3, в схеме присутствует основной модуль-решатель и модуль обучения, который задействуется только при формировании топологии и весовых коэффициентов.

Общая структура ввода и вывода системы спроектирована с учетом предъявляемых требований к медицинским системам, рабочее окно разработанной системы представлено на рисунке 4.

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

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

Апробация системы происходила на тестирующей выборке, состоящей из 256 образов, коэффициент корреляции оценок системы с оценками врача для полных образов составил 0,94. На рисунке 6 представлены расчетные значения для 10 образов, характеризующих пациентов, больных хроническим гепатитом С и здоровых, не участвующих в обучении системы. Эталонное значение равно 1. Из гистограммы можно заметить, что в рассматриваемом случае коэффициент корреляции составляет 0,92.

Нейросетевая система мониторинга диагностики вирусного гепатита

Модуль обучения системы

База весовых

коэффициентов База знаний

База данных Решатель

Блок

корректировки

Входные данные: весовых

1. Биологические коэффициентов

данные

2. Жалобы Выходные

3. Эпиданамнез данные: Блок

4. Объективные Нозологическая вычисления

Система данные форма гепатита ошибки

управления 5. Преджелтушный

базами данных период Эталонные

6. Серологические входные и

маркеры выходные

7. Данные УЗИ значения,

8. Биохимия крови ошибка обучения

Пользовательский интерфейс Интерфейс обучения

Пользователь Эксперт

Рисунок 3 – Структура системы поддержки принятия решения

для определения нозологической формы гепатита

Рисунок 4 – Рабочее окно системы поддержки принятия решения

для определения нозологической формы гепатита

200

Количесво примеров 180

140

100

60

20

Гепатит А Острый Хронический Острый Хронический Здоров

гепатит В гепатит В гепатит С гепатит С

Количество обучающих примеров Количество тестовых примеров

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

Хронический гепатит С Здоров

1 1

Выходной сигнал системы Выходной сигнал системы

0,9 0,9

0,8 0,8

0,7 0,7

0,6 0,6

0,5 0,5

0,4 0,4

0,3 0,3

0,2 0,2

0,1 0,1

0 0

1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10

Номер примера Номер примера

Рисунок 6 – Гистограммы диагнозов, поставленных системой

Проводя сравнение оценок системы и диагностов, можно заметить, что погрешность не превышает 6 %, количество правильно поставленных диагнозов системой составляет 94 %.

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

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

Основная проблема оценки состояния больного и оценки эффективности лечения заключается в разнородности факторов. Построение и анализ закономерностей диагностических данных пациента, больного гепатитом, которые характеризуются многофакторной информацией, в полной мере возможны только при применении нейронных сетей. Для оценки состояния пациента требуется учитывать определенное количество факторов в динамике, в главе 1 были подобраны наиболее точные факторы, которые характеризуют состояние. В качестве входных параметров системы были выбраны значения 20 биологических анализов и факторов, которые используются для диагностики состояния при гепатите. Оценка состояния системой варьируется по пятибалльной шкале, где 1 характеризует комплекс значений факторов, характерных для здорового человека, 2 – состояние больного удовлетворительно, 3 – состояние больного средней тяжести, 4 – среднетяжелое состояние, 5 – состояние, характерное для тяжелобольного человека.

Реализованная система поддержки принятия решения выполняет функции формирования и обучения модульной нейронной сети, в которой имеются 20 входов и 1 выход. Структурная схема интеллектуальной системы представлена на рисунке 7, в структурной схеме представлены основной модуль, который участвует в получении отклика системы при представлении входных факторов, и модуль обучения системы, задействованный при формировании весовых коэффициентов.

Нейросетевая система мониторинга вирусного гепатита

Модуль обучения

системы

База весовых

коэффициентов База знаний

База данных Решатель

Блок

корректировки

весовых

коэффициентов

Входные данные:

1. Физиологические

данные Выходные данные: Блок

Система 2. Клетки крови Состояние тяжести вычисления

управления 3. Клетки имунной ошибки

ситемы

базами 4. ПЦР

данных 5. Показатели печени Эталонные

6. Другие входные и

выходные

значения,

ошибка обучения

Пользовательский интерфейс Интерфейс обучения

Пользователь Эксперт

Рисунок 7 – Структура системы поддержки принятия решения

для определения состояния при гепатите

Общее описание системы идентично системе по определению нозологии гепатита, различие заключается в рабочем окне системы, которое для системы мониторинга представлено на рисунке 8. Система реализована в среде разработки Lazarus 2.0.6, в качестве системы управления базы данных используется MS Access.

Рисунок 8 – Рабочее окно системы поддержки принятия решения

для определения состояния при гепатите

В процессе обучения системы производились исследования по методике обучения системы, необходимые для повышения эффективности: выявлено влияние объема обучающей выборки на достоверность системы, выявлено влияние величины допуска ошибки обучения на точность интерпретации отклика и скорость обучения, определены способы формирования обучающей выборки, выявлено влияние нормирования значений факторов на достоверность системы. Проведены исследования по методике формирования обучающей выборки для определения состояния пациента. Спроектированная обучающая выборка состоит из 53 примеров для 5 состояний пациента.

Созданная система прошла клиническую апробацию, с ее помощью было проведено исследование эффективности группы препаратов для лечения гепатита С, у каждого препарата учитывались средние значения тяжести 5 пациентов, гистограмма сравнения оценки врача и системы представлены на рисунке 9.

Коэффициент корреляции системы с оценкой врача составляет 0,93, что позволяет говорить о достаточной точности системы.

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

4,5

3,5

2,5

1,5 Балл врача

0,5 Балл системы

1 2 1 2 1 2 1 2 1 2 1 2 1 2

Препарат Препарат Препарат Препарат Препарат Препарат Препарат

№1 №2 №3 №4 №5 №6 №7

Время исследования состояния / Препарат

Рисунок 9 – Гистограмма сравнения состояния пациентов:

1 – начало приема препарата; 2 – через 6 месяцев

Была исследована и подтверждена эффективность предложенной методики обучения системы поддержки принятия решения для оценки состояния пациента, больного гепатитом. Оценка проводилась на реальных данных пациентов, проходивших курс лечения в лечебно-профилактических учреждениях г. Липецка, эффективность постановки диагноза системой для обучающей выборки составила 100 %, для тестирующей выборки – 90,3 %.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

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

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

Основные результаты исследований, представленные в материалах диссертации, позволили сформулировать следующие выводы:

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

2. Проведен анализ методов диагностики состояния пациента, больного вирусным гепатитом, позволивший выбрать наиболее важные параметры для оценки состояния, общим количеством 20. Предложен перечень оценок состояния пациента при вирусном гепатите в количестве 5.

3. Предложены и исследованы алгоритмы построения и обучения модульной нейронной сети, основанные на адаптивном рекуррентно-итерационном алгоритме Качмажа, которые, в отличие от конкурирующих, подстраивают внутреннюю топологию под конкретную задачу, а также позволяют снизить трудоемкость обучения нейронной сети на 7 %, повысить достоверность распознавания вирусных гепатитов до 94,3 % и оценки состояния тяжести до 90,3 %.

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

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

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

7. Работа обеспечивает создание и внедрение новых диагностических средств в медицинскую практику: нейросетевая система поддержки принятия решения диагностики нозологической формы вирусного гепатита, нейросетевая система поддержки принятия решения мониторинга состояния пациента с заболеванием «вирусный гепатит».

ОСНОВНЫЕ ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

Статьи в изданиях, индексированных Scopus

1. Astafyev, A. N. Neural Network System for Medical Data Approximation / A. N. Astafyev, S. I. Gerashchenko, M. V. Markuleva, M. S. Gerashchenko // Proceedings of the 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering. – St. Petersburg and Moscow, 2020. – P. 1483–1487.

Статьи в изданиях, рекомендованных ВАК РФ

2. Астафьев, А. Н. Диагностическая система поддержки принятия решения для анализа серологических маркеров гепатита / А. Н. Астафьев, С. И. Геращенко, Н. К. Юрков // Известия высших учебных заведений. Поволжский регион. Технические науки. – 2019. – № 2. – С. 4–14.

3. Дмитриев, Г. А. Система поддержки принятия решений при определении нозологической формы гепатита / Г. А. Дмитриев, А. Н. Астафьев // Программные продукты и системы. – 2017. – № 4. – С. 754–757.

4. Астафьев, А. Н. Методика дифференциальной диагностики нозологической формы вирусного гепатита с применением нейронной сети каскадной корреляции / А. Н. Астафьев // Моделирование, оптимизация и информационные технологии. – 2019. – Т. 7, № 3 (26).

– С. 2–14.

Статьи в других изданиях

5. Астафьев, А. Н. Экспертная система оценки состояния тяжести пациента для мониторинга эффективности лечения / А. Н. Астафьев // Высшая школа. – 2016. – № 2. – С. 82–84.

6. Астафьев, А. Н. Нейронная сеть для классификации сциентиграфии щитовидной железы / А. Н. Астафьев// Научные исследования и разработки молодых ученых. – 2016. – № 10. – С. 111–116.

7. Астафьев, А. Н. Применение нейронной сети с направленной активацией нейронных элементов для оценки эффективности лечения гепатита / А. Н. Астафьев, С. В. Четвериков // Труды международного симпозиума Надежность и качество. – 2016. – Т. 2. – С. 281–283.

8. Астафьев, А. Н. Нейронная сеть с направленной активацией нейронных элементов / А. Н. Астафьев, В. В. Кавыгин // Актуальные вопросы науки. – 2016. – № XXV. – С. 155–158.

9. Астафьев, А. Н. Нейронная сеть для оценки эффективности лечения гепатита / А. Н. Астафьев, В. В. Кавыгин // Медико-экологические информационные технологии – 2016 : сб. науч. ст. по материалам XIХ Междунар. науч.-техн. конф. – Курск, 2016. – С. 64–68.

10. Астафьев, А. Н. Информационно-измерительная система диагностики гепатита / А. Н. Астафьев // Биотехнические, медицинские и экологические системы и комплексы. Биомедсистемы-2016 : материалы конф. – Рязань : Рязанский государственный радиотехнический университет, 2016. – С. 408–411.

11. Астафьев, А. Н. Информационно-измерительная система диагностики гепатита / А. Н. Астафьев // Физика и радиоэлектроника в медицине и экологии – ФРЭМЭ’2016 : докл. XII Междунар. науч. конф. с научной молодежной сессией. – Владимир : Владимирский государственный университет им. Александра Григорьевича и Николая Григорьевича Столетовых, 2016. – С. 316–319.

12. Астафьев, А. Н. Экспертная система для оценки эффективности лечения гепатита / А. Н. Астафьев, В. В. Кавыгин // Прикладные информационные системы : сб. науч. тр. – Ульяновск : Ульяновский гос. технический ун-т, 2016. – С. 105–108.

13. Астафьев, А. Н. Нейронная сеть для оценки эффективности лечения гепатита / А. Н. Астафьев // Достижения и приложения современной информатики, математики и физики : материалы V Всерос. науч.-практ. заоч. конф. – Уфа : Башкирский гос. ун-т, 2016. – С. 4–10.

14. Астафьев, А. Н. Система поддержки принятия решения для анализа эффективности лечения пациента с заболеванием гепатит / А. Н. Астафьев // Современные информационные технологии. Теория и практика : материалы III Всерос. науч.-практ. конф. – Череповец : Череповецкий гос. ун-т, 2016. – С. 50–52.

15. Астафьев, А. Н. Методика оценки эффективности применяемых лекарственных препаратов / А. Н. Астафьев, С.И. Шарапов // Физика и радиоэлектроника в медицине и экологии : тр. XIII Междунар. науч. конф. с научной молодежной школой имени И. Н. Спиридонова. – Суздаль, 2018. – С. 70–74.

16. Астафьев, А. Н. Автоматизированная система классификации медицинских данных на основе нейронной сети / А. Н. Астафьев, С. В. Воронин, В. В. Кавыгин // Вести высших учебных заведений Черноземья. – 2016. – № 3 (45).

– С. 72–76.

17. Астафьев, А. Н. Интеллектуальная система оценки состояния / А. Н. Астафьев, С. В. Воронин // Вести высших учебных заведений Черноземья. – 2018. – № 2 (52).

– С. 73–81.

18. Астафьев, А. Н. Нейросетевая система для аппроксимации медицинских данных / А. Н. Астафьев, С. В. Воронин // Вести высших учебных заведений Черноземья. – 2018. – № 4 (54).

– С. 74–81.

19. Геращенко, С. И. Применение многоуровневых нейронных сетей для классификации биомедицинских данных / С. И. Геращенко, А. Н. Астафьев, С. В. Воронин, С. И. Геращенко // Вести высших учебных заведений Черноземья. – 2019. – № 3 (57).

– С. 75–84.

20. Астафьев, А. Н. Методика классификации лекарственных препаратов для лечения гепатита по степени эффективности / А. Н. Астафьев // Современная наука: актуальные проблемы теории и практики. Сер.: Естественные и технические науки. – 2019. – № 10. – С. 58–62.

21. Астафьев, А. Н. Нейросетевое прогнозирование эффективности фармакотерапии при гепатите / А. Н. Астафьев, С. В. Воронин, С. К. Водеников // Интеллектуальные системы в производстве. – 2019. – Т. 17, № 4. – С. 4–11.

22. Астафьев, А. Н. Проектирование медицинской системы поддержки принятия решений / А. Н. Астафьев, С. И. Геращенко, С. И. Шарапов // Современная наука: актуальные проблемы теории и практики. Сер.: Естественные и технические науки. – 2019. – № 12. – С. 46–53.

23. Астафьев, А. Н. Методика определения тяжести состояния пациента с использованием модульной нейронной сети / А. Н. Астафьев // Труды международного симпозиума Надежность и качество. – 2019. – Т. 2. – С. 179–182.

24. Астафьев, А. Н. Модульная нейронная сеть для мониторинга эффективности лечения гепатита / А. Н. Астафьев // Медико-экологические информационные технологии–2019 : сб. науч. ст. по материалам XХII Междунар. науч.техн. конф. – Курск : Юго-Западный гос. ун-т, 2019. – С. 33–37.

Свидетельство о государственной регистрации программ для ЭВМ

25. Астафьев А. Н. Система оценки состояния тяжести пациента. Свидетельство о регистрации программы для ЭВМ. – № 2017611279. – 01.02.2017.

Научное издание

АСТАФЬЕВ Андрей Николаевич

НЕЙРОСЕТЕВАЯ СИСТЕМА МОНИТОРИНГА И ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДИАГНОСТИКИ ВИРУСНОГО ГЕПАТИТА

Специальность 05.11.17 – Приборы, системы и изделия

медицинского назначения

Редактор А. Г. Темникова

Технический редактор М. Б. Жучкова

Компьютерная верстка М. Б. Жучковой

Распоряжение № 50/187 от 19.03.2020.

Подписано в печать 19.03.2020. Формат 60×841/16.

Усл. печ. л. 1,4. Заказ № 67. Тираж 100.

Издательство ПГУ.

440026, Пенза, Красная, 40.

Тел./факс: (8412) 56-47-33; e-mail: iic@pnzgu.ru 24