Научная статья на тему 'Дифференциальная диагностика аллергодерматозов на основе нечетких моделей с иммунной настройкой'

Дифференциальная диагностика аллергодерматозов на основе нечетких моделей с иммунной настройкой Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
229
27
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Солошенко Э. Н., Кораблёв Н. М., Сорокина И. В., Шевченко З. М., Стулий О. Н.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE DIFFERENTIAL DIAGNOSTICS OF ALLERGIC DERMATOSES BASED ON THE FUZZY MODELS WITH IMMUNE ADJUSTMENT

The intellectual system for the differential diagnostics of allergic dermatoses based on the experimental findings of examination of patients with proven diagnosis has been worked out. The immune status indices, represented as fuzzy variables, and the fuzzy inference rules form the knowledgebase of the intellectual system, based on adaptive fuzzy inference system with immune adjustment.

Текст научной работы на тему «Дифференциальная диагностика аллергодерматозов на основе нечетких моделей с иммунной настройкой»

Солошенко Э. Н. и соавт. ДИФФЕРЕНЦИАЛЬНАЯ ДИАГНОСТИКА АЛЛЕРГОДЕРМАТОЗОВ НА ОСНОВЕ.

УДК 004.89

Дифференциальная диагностика аллергодерматозов на основе нечетких моделей с иммунной настройкой

Солошенко Э. Н., Кораблёв Н. М., Сорокина И. В., Шевченко З. М.,

Стулий О. Н., Гиржанова И. В.

ГУ «Институт дерматологии и венерологии АМН Украины» Харьковский национальный университет радиоэлектроники

ДИФЕРЕНЦ1ЙНА Д1АГНОСТИКА АЛЕРГО-ДЕРМАТОЗ1В НА ОСНОВ1 НЕЧ1ТКИХ МОДЕЛЕЙ З 1МУННИМ НАСТРОЮВАННЯМ Солошенко Е. М., Корабльов Н. М., Со-рокiна I. В., Шевченко З. М., Стулiй О. Н., Гиржанова I. В.

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

THE DIFFERENTIAL DIAGNOSTICS OF ALLERGIC DERMATOSES BASED ON THE FUZZY MODELS WITH IMMUNE ADJUSTMENT

Soloshenko E. M., Korablev N. M., Sorokina I. V., Shevchenko Z. M., Stuliy O. N., Girzha-nova I. V.

The intellectual system for the differential diagnostics of allergic dermatoses based on the experimental findings of examination of patients with proven diagnosis has been worked out. The immune status indices, represented as fuzzy variables, and the fuzzy inference rules form the knowledgebase of the intellectual system, based on adaptive fuzzy inference system with immune adjustment.

В ведение. Согласно результатам эпидемиологических исследований, проведенных в разных странах, аллергодерматозы в структуре аллергических заболеваний составляют от 7 до 73 %, что представляет значительную медицинскую, социальную и экономическую проблему [1]. В эпоху доказательной медицины объективизация клинического диагноза, т. е. подтверждение клинического диагноза заболевания с помощью лабораторных методов исследования является принципиальной задачей любой области медицины, в том числе дерматовенерологии. Среди лабораторных методов обследования больных в последние годы широкую распространенность получили иммунологические и биофизические тесты, которые, в отличие от кожных проб, не вызывают ни реакций обострения, ни летальных исходов. Кроме того, преимущество иммунологических и биофизических методов исследования, по сравнению с

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

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

тозов на основе статистической обработки результатов клинического анализа крови, а также показателей, характеризующих состояние клеточного и гуморального иммунитета, полученных в результате обследования больных аллер-годерматозами в ГУ «Институт дерматологи и венерологи АМН Украины». Суть этой интеллектуальной системы заключалось в том, что больного с заданными параметрами того или иного состояния иммунного гомеостаза по диагнозу относили к одному из трех классов:

- атопический дерматит;

- аллергический дерматит;

- экзема.

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

зование эволюционных подходов на основе нечеткой логики и искусственных иммунных систем (ИИС) [2, 3].

Материалы и методы исследования. Дифференциальная диагностика аллергодерматозов разработана на основе создания интеллектуальной системы на базе адаптивной системы нечеткого вывода по данным иммунологического обследования больных. База знаний в такой системе строится не на основе экспертных выводов, а на основе данных, полученных в результате обследования больных, т. е. фактически база знаний представляет собой совокупность информации о множестве [4]:

- лингвистических переменных в виде соответствующих функций принадлежности (ФП);

- правил нечеткого вывода.

Обучение адаптивной системы нечеткого вывода (настройка нечетких правил) выполнялась с использованием алгоритма адаптации на основе искусственных иммунных систем, которые позволяли настраивать нечеткие правила и ФП по экспериментальным данным. Структура адаптивной системы нечеткого вывода приведена на рис. 1.

Рисунок 1 - Структура адаптивной системы нечеткого вывода

Входными значениями для системы нечеткого вывода являлись лингвистические переменные х1, х2, ... , хт, т = 1, 10, описывающие иммунный статус больного:

- относительное количество лимфоцитов, Ти ^-лимфоцитов;

- содержание Т-хелперов и Т-супрессоров;

- концентрация иммуноглобулинов основных классов М, G, А, Е.

Входные переменные являлись количественными и представлялись в виде нечетких переменных, значения которых определялись из терм-множества:

{«низкий», «средний», «высокий»}.

Диапазон изменения значений каждой входной переменной получен по данным из обучающей выборки (Табл. 1), которая содержит данные по иммунологическим исследованиям 91 больного. Выходным значением адаптивной системы нечеткого вывода являлся предполагаемый диагноз больного; при этом выходной переменной «Диагноз» выделялись 3 класса:

- атопический дерматит;

- аллергический дерматит;

- экзема.

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

Солошенко Э. Н. и соавт. ДИФФЕРЕНЦИАЛЬНАЯ ДИАГНОСТИКА АЛЛЕРГОДЕРМАТОЗОВ НА ОСНОВЕ.

Таблица 1 - Диапазон изменения входных переменных

Входная переменная Диапазон

Лимфоциты (%) [19; 56]

Т-РОК (%) [48; 80]

В-РОК (%) [6; 20]

Теофилин-хелперы [30; 60]

Теофилин-суппрессоры [10; 27]

Индекс х/с [1,7; 4,8]

Иммуноглобулины А [0,1; 4300]

Иммуноглобулины М [0,5; 2,6]

Иммуноглобулины О [0,9; 22,3]

Иммуноглобулины Е [2,9; 789]

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

Создание базы знаний выполнялось в несколько этапов [4]:

1. Разбиение пространства входных переменных. Для каждой 7-й входной переменной определялись три нечетких множества с лингвистическими значениями:

{L - низкое,M .- среднее, И.- высокое}.

Разбиение пространства входных переменных выполнялось путем нечеткой кластеризации на основе FCM-алгоритма (Fuzzy Classifier Means) [5]. Целью FCM-алгоритма кластеризации являлась автоматическая классификация множества объектов, которые являлись векторами признаков в пространстве признаков. Кластеры представлялись нечеткими множествами, и границы между ними были нечеткими. Алгоритм предполагал, что объекты принадлежат всем кластерам с определенной степенью принадлежности, которая определяется расстоянием от объекта. В результате выполнения данного алгоритма определялись центры трёх нечетких кластеров для каждой входной переменной, для которой затем задавались гауссовы ФП:

|Д(Х) = exp{- [(х - с)/с]2}, (1)

где c - центр нечеткого множества; с отвечает за крутизну функции.

Значения центров c соответствовали центрам нечетких кластеров, определенных в результате выполнения нечеткой кластеризации, а начальные значения параметров с подбирали таким образом, чтобы ФП были равномерно распределены в пространстве входных переменных.

2. Формирование начальной базы правил.

Каждому примеру из обучающей выборки ставили в соответствие отдельное правило вида:

П • ЕСЛИ х, есть А ■ И ...И х. есть А И

I 1 1' ] 1

...И х есть А, , ТО диагноз = D,,

т 1т к

где А - это нечеткие множества с лингвисти-

ч

ческими значениями

{Ь. - низкое, М. - среднее, И _ - высокое},

построенные в пространстве входных значений переменных х, / = 1, т .

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

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

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

Если уровень Лимфоцитов (%) - высокий И уровень Т-РОК (%) - низкий И уровень В-РОК (%) - низкий И уровень Теофилин-хелперов - низкий И уровень Теофилин-суппрессоров - низкий И Индекс х/с - средний И уровень Иммуноглобулина А - низкий И уровень Иммуноглобулина М - низкий И уровень Иммуноглобулина G - низкий И уровень Иммуноглобулина Е - низкий, то диагноз - аллергический дерматит.

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

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

размерности. Большая размерность пространства поиска также тесно связана с проблемой многоэкстремальности целевой функции. Преимуществом использования ИИС для решения данной задачи является возможность работы с большим количеством переменных и нахождения глобального экстремума [3]. ИИС используют вычислительные модели обработки информации в иммунологических взаимодействиях, заимствованных из естественной иммунной системы (ЕИС). Способность ЕИС вырабатывать новые типы антител и отбирать наиболее подходящие из них для взаимодействия с попавшими в организм антигенами используется в ИИС при ассоциировании антигена с решаемой задачей, а антител - с векторами, соответствующими ее возможным решениям.

В задаче параметрической адаптации системы нечеткого вывода:

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

- в роли антител - параметры функций принадлежности вида (1) для входных переменных; антитело представляет собой вектор фиксированной длины:

= (СЦ, С12, ••• , С\е ••• , CmV cm2, •" , СтР

Сп, C12, • . ., Cu, Cm!, Cm2, • . ., O^ >, (2)

где c., с , i = 1, m; j = 1, t - параметры гаус-

У У

совых ФП вида (1) для m входных переменных, каждая из которых имеет t термов.

На вход адаптивной нечеткой системы подается вектор значений входных переменных <Xj, x2, •.. , x10,> из обучающей выборки. На основании ФП, соответствующих каждому из антител, и созданной базы правил, выполняется нечеткий вывод. По результатам нечеткого вывода и значениям выходной переменной в обучающей выборке вычисляется аффинность каждого антитела популяции в соответствии со следующей целевой функцией:

n

Aff (Ab) = (1/n)X JF(X, Ab) -y\, (3)

где F(X, Ab.) - полученное на основе нечеткого вывода значение выходной переменной; y - фактическое значение выходной переменной.

Иммунный алгоритм параметрической адаптации основан на принципе клонального отбора [3], в соответствии с которым антитела с лучшей аффинностью подвергаются клонированию и

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

Иммунный алгоритм параметрической адаптации можно представить в виде следующей последовательности шагов [6, 7]:

1. Генерация начальной популяции антител Ab.

2. Цикл для каждого антитела Ab:

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

2.2. Выбор n лучших антител для клонирования N раз.

2.3. Клонирование, формирование популяции клонов C.

2.4. Мутация популяции C, формирование популяции C*.

2.5. Вычисление аффинности популяции C* к популяции антигенов Ag.

2.6. Редактирование популяции антител.

2.7. Замена d худших антител новыми антителами в популяции антител Ab.

3. Проверка критерия останова. Если не достигнут критерий - переход к шагу 2, в противном случае - переход к шагу 4.

4. Конец.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

По предложенным алгоритмам разработано программное обеспечение на языке С++ в среде Microsoft Visual Studio 2005. Интерфейс пользователя в интерактивном режиме позволяет вводить данные иммунологических исследований больных и выводит результаты дифференциальной диагностики на основе имеющейся базы знаний.

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

Солошенко Э. Н. и соавт. ДИФФЕРЕНЦИАЛЬНАЯ ДИАГНОСТИКА АЛЛЕРГОДЕРМАТОЗОВ НА ОСНОВЕ...

Выводы

Разработана интеллектуальная система дифференциальной диагностики аллергодерматозов по данным иммунологического обследования больных атопическим и аллергическим дерматитом, а также экземой, полученным при обследовании больных в ГУ «Институт дерматологии и венерологии АМН Украины». Разработка интеллектуальной системы включает в себя:

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

- разработку методов и алгоритмов описания этиологии и патогенеза кожных заболеваний;

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

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

ЛИТЕРАТУРА

1. Лусс Л. В. Роль аллергии и псевдоаллергии в формировании аллергических заболеваний кожи // Аллергология. - 2000. - № 3. -С. 29-33.

2. Кораблев Н.М., Сорокина И.В. Адаптивные нечеткие модели идентификации нелинейных объектов на основе искусственных иммунных систем // Бионика интеллекта.

- 2008. - № 2 (69). - С. 125-131.

3. Timmis J.I., Knight T., De Castro L.N., Hart E. An Overview of Artificial Immune Systems // Computation in Cells and Tissues: Perspectives and Tools for Thought, Natural Computation Series. - Springer, 2004 - P. 51-86.

4. Борисов В.В., Круглое В.В., Федулов Ф.С. Не-

четкие модели и сети. - М: Горячая линия.

- Телеком, 2007. - 284 с.

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

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

5. Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - Спб.: БХВ-Петербург, 2005. - 736 с.

6. Korablyov M.M., Ovcharenko I.V. Adaptation of

fuzzy inference models using artificial immune systems // Advanced Computer Systems and Networks: Design and Application: Proceedings of the 3-rd International Conference ACSN-2007. Lviv, September 20-22, 2007 - Lviv: Publishing Housing of Lviv Polytechnic National University, 2007. - P. 89-91.

7. Корабльов М.М., Овчаренко 1.В. Адаптащя моделей нечггкого виводу з використанням штучних iMyHH^ систем // Вюник Нащо-нального ушверситету «Львiвська полтехш-ка». - 2007. - № 603. - С. 73-76.

i Надоели баннеры? Вы всегда можете отключить рекламу.