|
Скачать 269.74 Kb.
|
На правах рукописи Ланцберг Анна Вильямовна Математические методы и модели оценки функционального состояния человека и их реализация в программном комплексе Специальность 05.13.18 – Математическое моделирование, численные методы и комплексы программ Автореферат диссертации на соискание ученой степени кандидата технических наук Саратов 2010 Работа выполнена в государственном образовательном учреждении высшего профессионального образования «Саратовский государственный технический университет».
Защита состоится «5» июля 2010 г. в 13.00 часов на заседании диссертационного совета Д 212.242.08 при ГОУ ВПО «Саратовский государственный технический университет» по адресу: 410054, г. Саратов, ул. Политехническая, 77, Саратовский государственный технический университет, корп. 1, ауд. 319. С диссертацией можно ознакомиться в научно-технической библиотеке государственного образовательного учреждения высшего профессионального образования «Саратовский государственный технический университет». Автореферат размещен на сайте СГТУ www.sstu.ru «4» июня 2010 г. Автореферат разослан «4» июня 2010 г.
^ Актуальность проблемы. Развитие математических методов и моделей, являющихся основой программно-аналитических комплексов, реализующих диагностический процесс в медицине, становится приоритетным направлением. Об этом свидетельствуют многочисленные разработки, описанные как в зарубежной, так и в отечественной литературе (А.В. Богомолов, Л.А. Гридин, Ю.А. Кукушкин, И.Б. Ушаков). Значительная часть работ данного направления посвящена вопросам создания распределенных модульных архитектур комплексов, реализующих технологии гибридных экспертных систем на основе интеллектуальных агентов (А.А. Большаков, Е.И. Зайцев, Д.А. Зарин, Г.В. Заходякин, В.Б. Тарасов, L. Dib, J. Hendler, K. Troitzsch). В них каждый модуль отвечает за диагностику состояния определенной подсистемы организма, комплексная оценка состояния организма осуществляется на основе экспертных знаний. Важным является вопрос объединения специализированных диагностических модулей без потери их функциональной возможности. Обычно используемые в медицинской практике диагностические показатели, приведенные в медицинской литературе, основаны на многолетних наблюдениях и носят среднестатистический характер. Статистический подход, как известно, оперирует с усредненными показателями, которые имеют большой разброс, что не предоставляет возможности достоверно оценить состояние конкретного человека. Следует отметить, что в медицинской практике используются как точечные, так и интервальные количественные показатели, а также вербальные описания. Из-за большого объема исходных данных врачу трудно выделить наиболее значимые для данной задачи оценки функционального состояния показатели. Задача формирования совокупности наиболее значимых показателей решается на интуитивном уровне высококвалифицированными специалистами. На основе наиболее значимых показателей врач-эксперт относит функциональное состояние организма человека к определенному классу, определяющему характер лечения. Вопросам моделирования оценки функционального состояния организма человека посвящен ряд работ, среди которых работы Н.В. Дмитриевой, Ю.Н. Миронкиной, А.В. Новикова, Ю.М. Перельмана, В.П. Колосова, И.В. Шкелева, А.О. Тараканова, М.В. Туманова. Однако в них не исследована возможность приведения исходных показателей к интервальному виду и учета интервальных оценок, более полно отражающих состояние организма. Кроме того, известные модели не доведены до проблемно-ориентированных комплексов программ, позволяющих модифицировать и наращивать их функциональные возможности без перепрограммирования. Вышеизложенное определило актуальность, цель и задачи работы. ^ – развитие математических моделей и алгоритмов, а также разработка на их основе проблемно-ориентированного комплекса программ, реализующего оценку функционального состояния организма человека на основе учета точечных, интервальных количественных показателей, биосигналов, представленных временными рядами, и вербальных описаний, а также отбор наиболее существенных из них. Для достижения поставленной цели необходимо решить следующие задачи:
^ является программно-аналитическое обеспечение системы оценки функционального состояния организма человека и выбора метода лечения онкологических больных в хирургии. ^ . Для решения поставленных задач использованы методы системного анализа и нечеткой логики, нейросетевого моделирования, статистические методы кластерного и дискриминантного анализа, латентно-семантический анализ, а также технологии и методы проектирования информационных систем (CASE-технологии, многоагентный подход к проектированию информационных систем). ^
^ Диссертационная работа выполнялась при поддержке: 1) Министерства образования и науки РФ: аналитическая целевая программа «Развитие научного потенциала высшей школы (2006 – 2008 годы)», тема «Синхронизация сложных процессов и систем. Приложения к задачам биофизики»; 2) Российского Фонда фундаментальных исследований (РФФИ): проект 07-07-12066 «Разработка методов модельного анализа биосигналов с целью экспресс-диагностики» (2007 – 2009 годы); 3) Министерства образования и науки РФ и Германской службы академических обменов (DAAD): проект № 16102 «Мультиагентная биомедицинская система обработки информации» (2008 – 2009 годы). ^ Предложенные в работе программно-аналитический комплекс диагностики, а также метод и модели внедрены в медицинскую практику в Саратовском государственном медицинском университете, что подтверждается соответствующим актом. Разработанный метод реализован при оценке предоперационного состояния пожилых пациентов, страдающих онкологическими заболеваниями желудочно-кишечного тракта. Полученные результаты используются в учебном процессе в Саратовском государственном техническом университете при проведении занятий по дисциплинам «Автоматизированные информационно-управляющие комплексы», «Системный анализ и моделирование», «Идентификация и диагностика систем». ^
^ Основные положения диссертационной работы докладывались и обсуждались на 11-й Международной научно-практической конференции «Системный анализ в проектировании и управлении» (Санкт-Петербург, СПбГПУ, 2007); научно-практических конференциях «Ситуационные центры и перспективные информационно-аналитические технологии поддержки принятия решений» (Москва, РАГС, 2007, 2008 и 2009 гг.); 3-й Международной научно-технической конференции «Инфокоммуникационные технологии в науке, производстве и образовании ИНФОКОМ-3» (Кисловодск, Филиал СевКавГТУ, 2008); XX (Ярославль, ЯГТУ, 2007) и XXI Международных научно-практических конференциях «Математические методы в технике и технологиях (ММТТ-21)» (Саратов, СГТУ, 2008); Научном семинаре стипендиатов программ «Михаил Ломоносов II» и «Иммануил Кант» 2008/2009 года (Москва, DAAD, 2009). Реализована программная разработка, зарегистрированная в Реестре программ для ЭВМ. Свидетельство о государственной регистрации программы для ЭВМ № 2009610632, 28.01.2009. Публикации. По теме диссертации опубликовано 17 печатных работ, в т.ч. 5 статей в научных журналах из списка ВАК РФ (в том числе 2 из них – по смежной специальности), 3 статьи в сборниках научных трудов, 8 докладов в трудах международных конференций, 1 свидетельство о государственной регистрации программы для ЭВМ. ^ . Диссертационная работа состоит из введения, четырех глав, заключения, списка использованной литературы и приложения. Работа содержит 152 страницы текста, 12 рисунков, 16 таблиц, список использованной литературы включает 162 наименования. ^ Во введении обоснована актуальность темы диссертационной работы, поставлены цель и задачи исследования, определены научная новизна результатов и их практическое значение. ^ поставлена задача оценки функционального состояния организма (ФСО) на основе анализа разнотипных показателей состояния организма человека. Выбор метода лечения в медицине напрямую связан с комплексной оценкой ФСО человека. В частности, в хирургии, оценка состояния всего организма пациента необходима для определения его способности перенести тот или иной вид оперативного вмешательства. Основой оценки функционального состояния является, как правило, многолетний опыт врача по анализу разносторонней информации о состоянии подсистем организма на основе типовых методик анализа и оценки показателей состояния. Поэтому процесс принятия решения в большей степени зависит от опыта и компетентности врача. В работе показано, что необходимым является создание математических моделей, формализующих процесс принятия диагностического решения и учитывающих вариабельность разнотипных показателей и характер взаимосвязей между ними. Техническая реализация созданных моделей и алгоритмов принятия решения в виде программно-аналитического комплекса облегчит менее опытным врачам более объективно производить оценку состояния человека. ^ посвящена разработке метода оценки функционального состояния организма человека, позволяющего формализовать процесс интеллектуальной обработки разнообразной информации. Фактически, ФСО оценивают по обширной совокупности взаимосвязанных разнотипных показателей, определяющих состояние подсистем организма (данные анализа крови, электрокардиограммы, температура и др.). Задача оценки ФСО состоит в формировании совокупности типологических классов ![]() Так, в онкологии при предоперационном обследовании пациента, врачу необходимо выяснить, сможет ли пациент перенести сложную или поддерживающую операцию, либо его состояние настолько тяжелое, что возможно лишь медикаментозное лечение. Таким образом, на основе совокупности показателей состояния различных подсистем организма, врач классифицирует состояние пациента как: состояние, при котором возможно проведение сложной радикальной операции, поддерживающей паллиативной операции, проведение операции невозможно. Очевидно, что ошибки в определении ФСО, в частности, особенно свойственные малоопытным врачам, приводят к неэффективности лечения и к серьезным последствиям. Традиционно в медицинской диагностике используется оценка ФСО по показателям, приведенным к точечному количественному виду, на основе статистических методов. Для повышения объективности и качества принятия решения предлагается использовать методы нечеткой логики и нейронных сетей, формализующих опыт высококвалифицированного врача и учитывающих нечеткую и интервальную природу показателей. Основными этапами предложенного метода оценки ФСО являются:
На первом этапе формируется характеристический вектор показателей состояния ![]() На втором этапе формируется вектор классов функциональных состояний ![]() Идея технологии состоит в формировании классов функционального состояния, формально представляющих систему ортогональных координат в новом пространстве показателей, образованных с помощью линейной комбинации исходных показателей. Пусть имеется выборка из n объектов, состояние каждого из которых описывается характеристическим вектором показателей ![]() ![]() ![]() Векторы-столбцы матрицы ![]() ![]() ![]() ![]() ![]() ![]() ![]() Для выделения k наиболее значимых (линейно независимых) классов примем ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Метод сингулярного разложения выполняет в пространстве ![]() ![]() ![]() ![]() ![]() Сократим размерность пространства функциональных состояний за счет удаления менее значимых. Для этого после нахождения всех максимальных сингулярных значений и соответствующих им левых и правых сингулярных векторов, для каждого вектора-столбца матрицы ![]() ![]() ![]() Далее из каждого графа удаляются наиболее длинные связи. Объекты, расстояние между которыми меньше среднего значения всех расстояний, представленных в графе, остаются связанными и образуют класс ФСО. Алгоритм построения графов останавливается, как только найдено оптимальное значение k. Проверка оптимальности выбора значения k осуществляется, исходя из оценки качества ![]() ![]() ![]() где ![]() ![]() ![]() где ![]() ![]() На третьем этапе метода формируются модели линейной зависимости вектора состояний от исходных показателей на основе дискриминантных функций, в которых коэффициенты дискриминации являются количественным выражением критериев информативности показателей. Особенность рассматриваемой задачи состоит в том, что образы ФСО могут находиться в районе границ классов, что является основной причиной погрешности классификации пациентов врачом. Очевидно, что для более точной идентификации ФСО необходимо учитывать интервальные показатели. С этой целью на четвертом этапе метода предложено использовать гибридную нейронечеткую сеть (рис. 1), позволяющую также исследовать нелинейные взаимосвязи между показателями. Представленная в работе архитектура нейронечеткой сети предназначена для реализации процедуры уточнения идентификации классов функциональных состояний (с учетом временных рядов, вербальных описаний) по набору показателей, и состоит в нахождении для каждого класса ![]() ![]() ![]() ![]() Входными данными для нейронечеткой сети являются интервальные данные. Интервалы значений для каждого показателя формируются на основе знаний экспертов. Для приведения биосигналов, представленных временными рядами, к интервальному виду использован блок нейронной сети, построенный по принципу сетей адаптивного резонанса. На вход блока нейронной сети подается шаблон параметров, характеризующих биосигнал (регистрируемый многоканальным устройством), который на выходе преобразуется в интервальную оценку состояния изучаемой подсистемы. ![]() Рис. 1. Архитектура нейронечеткой сети оценки ФСО человека Первый слой нейронечеткой сети, выполняющей оценку ФСО, содержит количество узлов, равное общему числу показателей, последний слой содержит один узел, на выходе которого – оценка ФСО. Каждый слой нейронечеткой сети образован совокупностью узлов, являющихся стандартными адаптивными нейронечеткими системами умозаключения G(v). Каждый узел обрабатывает группу из 2 независимых показателей и формирует на выходе промежуточный показатель, который далее участвует в обработке в следующем слое: ![]() ![]() ![]() ![]() ![]() ![]() где q – количество показателей ФСО (исходных или промежуточных), поступающих на вход сети; ![]() ![]() ![]() В качестве критерия образования группы показателей состояния, поступающих на вход узлов нейронечеткой сети, выбрана кросс-энтропия: ![]() где ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Таким образом, использование совокупности нечетких нейронных сетей, реализующих нечеткие правила вывода, а также кросс-энтропии при группировке показателей состояния позволяют исследовать нелинейное взаимодействие показателей в неявном виде. Анализ нелинейных взаимосвязей позволяет уточнить состояния пациентов, которые по результатам статистического анализа оказались на границе классов. ^ посвящена созданию многоагентной архитектуры программно-аналитического комплекса. На вход системы подаются разнотипные показатели функционального состояния пациента. На выходе системы формируются оценка состояния пациента и рекомендации врачу для выбора метода лечения. Создана информационная модель программно-аналитического комплекса диагностики, а также модуля оценки ФСО человека (рис. 2). На рис. 3 представлена разработанная базовая двухуровневая многоагентная архитектура программно-аналитического комплекса, реализующая процесс обработки информации, представленный на рис. 2. Многоагентная архитектура представлена 5 модулями: сбора информации, запросов пользователя, хранения информации, диагностики и вывода информации. Каждый модуль содержит агент управления модулем, а также набор специальных агентов: сбора информации модуля сбора информации, запросов пользователя модуля запросов пользователя, хранения информации модуля хранения информации, обработчики модуля диагностики и вывода информации модуля вывода информации. Основным преимуществом построенной архитектуры является ее семантическое распределение, обеспечивающее независимую работу агентов на различных уровнях системы. ![]() Рис. 2. Функциональная модель процессов обработки информации в медицинском программно-аналитическом комплексе ![]() Рис. 3. Архитектура многоагентной системы обработки медицинской информации В архитектуре модуля диагностики реализован предложенный метод оценки ФСО человека, для него разработана система критериев перехода от одного вида анализа к другому, позволившая реализовать алгоритм обработки информации в программно-аналитическом комплексе. Взаимодействие всех агентов (как на уровне модулей, так и взаимодействия модулей) осуществляется на основе системы правил-продукций, реализованных в модулях взаимодействия агентов. Преимуществом предложенной архитектуры является семантическое и физическое распределение функций между агентами комплекса, обеспечивающее реализацию прозрачности исполнения процессов обработки информации, способность к масштабируемости и реорганизации структуры, что особенно важно при проектировании медицинских программно-аналитических комплексов. ^ посвящена апробации разработанных моделей и метода для оценки ФСО человека в задаче оценки предоперационного состояния больных, страдающих онкологическими заболеваниями желудочно-кишечного тракта. Задача заключается в распознавании образа одного из 3 возможных предоперационных состояний: ФСО пациента позволяет / не позволяет провести сложную радикальную операцию или поддерживающую операцию по 39 показателям. Для решения задачи использованы данные 262 пациентов, проходивших лечение в Отделении онкологии Саратовской железнодорожной больницы. Из исследуемых 39 показателей состояния 18 представлены вербальным описанием врачей, поэтому они закодированы в разработанной системе кодов. Для решения задачи использован разработанный в главе 2 метод анализа данных. Следуя предложенной технологии кластеризации, на первом этапе построены графы, позволившие изучить структуру данных, описываемую характеристическими векторами состояний пациентов ( ![]() ![]() ![]() ![]() ![]() ![]() На втором этапе дискриминантный анализ выделил 15 значимых показателей, 7 из которых представлены вербальным описанием, столько же количественными и 1 – биосигналом в виде точечной оценки эксперта. Данные показатели после приведения к интервальному виду использованы для анализа средствами нейронечеткой модели. При обработке электрофизиологического биосигнала, характеризующего состояние сердечно-сосудистой системы, использован шаблон из 125 точек (значение каждой находится в диапазоне ![]() Архитектура сформированной сети представлена 6 слоями (рис. 5): ![]() ![]() Рис. 4. Пример графа класса пациентов, которым показана поддерживающая операция Точность работы сети оценивалась количеством правильно поставленных диагнозов. После обучения сети на тестовой выборке точность диагноза составила 85%, что выше результатов, полученных при анализе статистическими методами. Статистический анализ в совокупности с нейросетевым моделированием позволил сократить характеристический вектор показателей состояния и исключить неинформативные показатели, требующие применения трудоемких дорогостоящих методов исследования. Модели диагностики предоперационного состояния протестированы на выборке из 18 пациентов, умерших в результате лечения. Анализ выявил, что в 6 случаях существовал альтернативный способ лечения, который не был реализован. В работе представлена реализация метода и моделей в программно-аналитическом комплексе БАРС (больничная автоматизированная рабочая система). Основой комплекса является многоагентная архитектура, предложенная в предыдущей главе. ![]() Рис. 5. Архитектура результирующей нейронной сети Показатели: x1 – длительность непроходимости, x2 – нарушение ритма, x3 – наличие инфаркта, x4 – наличие метастазов в лимфатические узлы, x5 – наличие кишечной непроходимости, x6 – возраст, x7 – сопутствующая патология, x8 – асцит, x9 – билирубин, x10 – альбумины, x11 – калий, x12 – сахар, x13 – температура при поступлении, x14 – расположение опухоли, x15 – фибриноген Входными данными для обработки в комплексе являются показатели состояния различных подсистем организма (показания температуры, давления, ЭКГ, результаты анализов крови, мочи, экспертное описание сопутствующих патологий). На выходе система предоставляет врачу информацию о том, возможно ли проведение пациенту операции и какой сложности. Предусмотрено 2 режима работы комплекса: первый – обучения, когда система реализует предложенный метод анализа показателей различной биологической и описательной природы. При этом работают все агенты модуля для оценки ФСО человека. Во втором – комплекс реализует диагностику состояния на основе совокупностей показателей состояния и параметров, выбранных в режиме обучения. ^ диссертации сформулированы основные результаты, полученные при выполнении работы. В приложении приведен акт о внедрении результатов данной диссертационной работы в медицинскую практику в Саратовском государственном медицинском университете. ^ В работе предложены, разработаны и успешно апробированы метод и модели для оценки ФСО человека. При этом получены следующие результаты:
^ Публикации в центральных изданиях, включенных в перечень периодических изданий ВАК РФ
Публикации в центральных изданиях, включенных в перечень периодических изданий ВАК РФ по смежной специальности
Публикации в других изданиях
Ланцберг Анна Вильямовна ^ функционального состояния человека и их реализация в программном комплексе Автореферат Корректор О.А. Панина
|