“ЖУРНАЛ РАДИОЭЛЕКТРОНИКИ” N 10, 2012 |
УДК 618.8/831.2-072: 621.317.1
СПОСОБ КОМПЬЮТЕРНОЙ ДИАГНОСТИКИ БОЛЕЗНИ ПАРКИНСОНА
Ю. Н. Кликушин, В. Ю. Кобенко, А. А. Гошенков
Омский государственный технический университет (ОмГТУ)
Получена 11 октября 2012 г.
Аннотация. Описан способ диагностики болезни Паркинсона, основанный на измерении степени регулярности-хаотичности корреляционной функции сигнала ЭЭГ пациента. Разделение пациентов на группы больных и здоровых производится путем сортировки и фильтрации записей в базе данных результатов измерений. Предлагаемый способ позволяет также классифицировать пациентов по степени развития заболевания.
Ключевые слова: алгоритм, болезнь Паркинсона, диагностика, идентификационные параметры сигналов, степень регулярности-хаотичности, характеристическая частота.
Abstarct. A method for diagnosis of Parkinson's disease, based on the measurement of the degree of regularity-randomness of the correlation function of the patient's EEG signal is described. Separation of patients into groups of patients and healthy is by sorting and filtering records in a database of measurement results. The proposed method allows to classify patients according to the degree of development of the disease.
Keywords: algorithm, Parkinson's disease, diagnosis, identification signal parameters, the degree of regularity-randomness, the characteristic frequency.
Введение
Задача объективного оценивания состояния здоровья человека с использованием аппаратно-программных (компьютерных) средств является весьма актуальной. При построении компьютерных систем диагностики все чаще стали использоваться новые информационные технологии (нейронные сети [1], вейвлет-анализ [2,3], нечеткие модели [4,5], фракталы [6-8]) распознавания образов. По сравнению с классическим подходом, основанным на методах теории вероятности, эти технологии обеспечивают (при правильном методическом обеспечении процедур анализа сигналов) более высокое качество принятия решений.
Однако, на практике, чаще всего применяется такая технология анализа данных, которая компилирует вероятностные и информационные методы.
Характерным примером в этом отношении является работа [9], в которой описана технология автоматического распознавания корреляционных функций сигналов ЭЭГ, применительно к диагностике болезни Паркинсона. Подтверждая теоретическую обоснованность полученных в этой работе результатов и их ценность для практики построения автоматических диагностических систем, авторы данной статьи, тем не менее, предлагают собственный способ диагностики, основанный на идеях и методах теории идентификационных измерений, систематически изложенной в монографиях [10, 11] и кратко представленной, например, в ряде статьей [12-14].
Цель данной работы – описать идентификационный способ автоматического распознавания корреляционных функций сигналов ЭЭГ, применительно к диагностике болезни Паркинсона. Это необходимо для того, чтобы заинтересованные специалисты могли оценить возможные перспективы применения предлагаемого способа в решении и других задач медицинской диагностики.
Методика и инструменты исследования
Для лучшего понимания последующих рассуждений, примем постановку задачи исследования, принятой в работе [9]. При этом записи ЭЭГ рассматриваются как случайные шумы электрического потенциала работы головного мозга. В качестве информативных источников используются корреляционные функции сигналов ЭЭГ, параметры которых и служат оценками для формирования диагностических решений.
Наше предложение сводится к тому, чтобы, во-первых, рассматривать корреляционные функции как сигналы и, во-вторых, измерять в этих сигналах относительное содержание регулярной (или хаотической) компоненты. Показатель, количественно оценивающий свойство регулярности-хаотичности, в дальнейшем будем называть степенью регулярности («Regul») с диапазоном от 0 до 1. Если Regul = 0, сигнал полностью хаотический (случайный). Если Regul = 1, сигнал полностью регулярный (не случайный). Понятие «регулярный сигнал» в данном случае включает, как частный случай, строго периодические сигналы.
В основе предлагаемого способа диагностики лежит гипотеза о том, что предельные, качественные («абсолютно здоров» и «абсолютно болен») состояния объектов диагностики отображаются предельными значениями степени регулярности-хаотичности и, соответственно, должны находиться на противоположных концах шкалы 0≤Regul≤1. Другими словами, желательно проверить, имеет ли болезнь Паркинсона шкалу проявлений, коррелирующую со шкалой типа «Regul».
Идея предлагаемого способа состоит в том, чтобы равномерно и случайным образом (и без повторений) перемешать индексы всех отсчетов идентифицируемой корреляционной функции, превратив ее, тем самым, в подобие случайного сигнала. При таком алгоритме случайная реплика сохраняет значения всех отсчетов, форму и параметры распределения исходной корреляционной функции. Но особенно важно то, что при таком преобразовании изменяется важнейший идентификационный параметр сигнала – характеристическая частота.
В отличие от классической теории сигналов [15], идентификационная теория вводит понятие характеристической частоты, как частости появления экстремальных значений сигнала за время наблюдения. Это дает возможность оценивать частоту любых сигналов, в том числе случайных.
Физический смысл понятия «характеристическая частота» состоит в том, что для периодических сигналов ее значение совпадает с реальной, физической частотой. Для случайных сигналов характеристическая частота (Fc) связана с их формой распределения в соответствие с данными работы [13]. В табл. 1, для случайных сигналов с симметричными распределениями: двумодальным (2mod), арксинусным (asin), равномерным (even), трапецеидальным (trap), треугольным (simp), нормальным (gaus), двусторонним экспоненциальным (lapl) и Коши (kosh), даны оценки основных идентификационных показателей – параметра формы (А) и характеристической частоты (Fc). В соответствие с принятой в [11] терминологией, табл. 1 называется идентификационной шкалой (ИШ) распределений.
Таблица 1
Идентификационная шкала распределений симметричных случайных сигналов
(объем реализаций N = 10000, количество реализаций L = 100)
Вид распределения случайного сигнала
2mod
asin
even
trap
simp
gaus
lapl
kosh
Rank
1
2
3
4
5
6
7
8
A
4
6,28
8
10
12
19
36
3000
Fc
2500
2027
1667
1350
1180
736
416
6
Аналог
Squ-1
Sin-1, cos-1
Tri-1, saw-1
В строке «Аналог» указаны имена периодических сигналов единичной частоты (F = 1) прямоугольной (squ), синусоидальной (sin), косинусоидальной (cos), треугольной (tri) и пилообразной формы (saw), имеющих такие же значения параметра формы, как и у случайных сигналов с двумодальным (A2mod = Asqu), арксинусным (Aasin = Asin = Acos) и равномерным (Aeven = Atri = Asaw) распределениями.
В процессе проведения исследований была установлена новая для теории сигналов закономерность, в соответствие с которой:
. (1)
Соотношение (1) следует читать так: «Характеристическая частота Fc случайного сигнала всегда больше или равна характеристической частоте Fx любого другого сигнала с таким же значением параметра формы (или с тем же распределением мгновенных значений)».
На рис. 1 представлены инструменты, выполненные в среде LabVIEW и реализующие предлагаемый способ с помощью алгоритма равномерного, случайного перемешивания отсчетов входной выборки сигнала. Основной модуль преобразователя (RSA-tester) содержит два идентификационных тестера (FRaSH.vi), миксер (Mixer.vi), цикл (For-Next) и измерительную цепь, предназначенную для вычисления степени регулярности (Regul, %).
Рис. 1. Структура и компоненты преобразователя сигналов
Нижний по схеме идентификационный тестер измеряет параметр формы (А-Num) и характеристическую частоту (Fx) массива (Input Array) входного сигнала, в соответствие с табл. 1. Верхний по схеме идентификационный тестер измеряет характеристическую частоту (Fi) перемешанного массива, полученного из входного сигнала. Миксер непосредственно реализует функцию перемешивания номеров отсчетов входного сигнала. Количество перемешиваний задается с панели управления в окне #Num. Измеренные значения (Fi) усредняются. Степень регулярности (Regul, %) оценивается по формуле:
(2)
где L – количество перемешиваний.
Принцип действия миксера заключается в следующем. Из исходного массива (Input Array) поочередно извлекаются значения отсчетов. Первоначальные индексы (i) этих отсчетов случайным образом (по равномерному закону) заменяются другими индексами (j), но так, чтобы не было повторений. В итоге на выходе миксера формируется новый массив тех же самых отсчетов, но с другими, случайными индексами (порядковыми номерами).
На дисплеях (рис. 1) отражены результаты тестирования преобразователя синусоидальным входным сигналом (File_name Sin-1,0) единичной частоты и объема выборки N = 1000. Выходной случайный сигнал (Ethalon Signal), называемый также репликой, имеет такой же объем, одинаковое с входным сигналом действующее значение (Uэфф = 0,707 В) и форму (A-Num = 6,2895 рад) распределения (Input Histogram).
При этом относительная разность характеристических частот (сигнала Fx = 1 Гц и реплики Fasin = 203 Гц для N = 1000) составила Regul = (203 -1)/203 = 0,995 или округленно ≈ 100%.
Тестирование преобразователя случайными сигналами, представленными своими реперными точками в ИШ (табл. 1), показало, что их регулярность в среднем близка к нулю, со стандартным отклонением в диапазоне от 1 до 10% (в зависимости от числа анализируемых реализаций).
В частности, в эксперименте с корреляционными функциями ЭЭГ, усреднение проводилось по 1000 реализациям, в результате чего случайная погрешность (с доверительной вероятностью 0,95) не превысила (1 – 1,8) % и что практически мало влияло на полное время анализа, составившее примерно 1 с.
Таким образом, с помощью предлагаемого способа действительно можно оценивать такие фундаментальные свойства сигналов, как регулярность-хаотичность.
Результаты исследований
Применим рассмотренную технологию к анализу нормированных корреляционных функций (данные взяты из работы [9]) группы больных и здоровых пациентов, табл. 2 и 3, соответственно, на предмет их регулярности-хаотичности.
Рис. 2. Эпюры корреляционных функций и их случайные реплики для максимально удаленных объектов диагностики
На рис. 2 показаны эпюры корреляционных функций (Input Signal) и их случайные реплики (Rand Graph) для объектов №5_З и №6_Б диагностики, наиболее удаленных (в терминах расстояния) друг от друга.
В окнах типа «IdP Array» приведены оценки измеряемых при анализе величин (сверху-вниз): объем выборки (N), параметр формы (А), характеристическая частота (Fx) и разрешение (Rx) анализируемой корреляционной функции, характеристическая частота (Fc) и разрешение (Rc) случайной реплики, степень регулярности-хаотичности (Reg) в относительных единицах и случайная погрешность оценки степени регулярности-хаотичности.
Таблица 2
Корреляционные функции пациентов из группы больных
№ п/п
Номера корреляционных функций пациентов из группы больных
№1
№2
№3
№4
№5
№6
1
1
1
1
1
1
1
2
0,8338
0,7549
0,7883
0,8503
0,8319
0,8569
3
0,4876
0,3639
0,3448
0,551
0,5516
0,6731
4
0,1427
0,103
-0,0478
0,2517
0,348
0,5507
5
-0,1198
-0,0722
-0,2869
-0,0108
0,1989
0,4
6
-0,2357
-0,1539
-0,368
-0,2076
0,1071
0,2642
7
-0,1868
-0,1293
-0,3184
-0,2962
0,0736
0,1613
8
-0,0065
0,0105
-0,1926
-0,2654
0,0888
0,0932
9
0,227
0,2273
-0,0549
-0,1365
0,1348
0,0628
10
0,4194
0,4392
0,0374
0,0491
0,1912
0,0715
11
0,4938
0,5456
0,0557
0,2533
0,2367
0,1119
12
0,4195
0,4898
0,009
0,4177
0,2549
0,1582
13
0,229
0,3153
-0,0686
0,5025
0,2417
0,2132
14
-0,0025
0,1147
-0,1346
0,4948
0,205
0,2611
15
-0,1932
-0,0493
-0,1502
0,4047
0,1532
0,2796
16
-0,2822
-0,1466
-0,0935
0,2549
0,0971
0,2739
17
-0,2478
-0,1495
0,0361
0,0865
0,0539
0,2537
18
-0,1146
-0,0484
0,2123
-0,0618
0,0338
0,2115
19
0,061
0,114
0,371
-0,1627
0,0351
0,1551
20
0,2143
0,2646
0,4376
-0,1901
0,056
0,098
21
0,2923
0,3487
0,3916
-0,1353
0,0864
0,0464
22
0,2726
0,3328
0,2729
-0,0262
0,112
0,0042
23
0,1693
0,2224
0,1228
0,0946
0,1301
-0,0233
24
0,0254
0,079
-0,0342
0,2108
0,136
-0,0288
25
-0,1068
-0,0385
-0,1718
0,3061
0,1282
-0,0125
26
-0,1876
-0,103
-0,2614
0,3536
0,1121
0,0109
27
-0,201
-0,1024
-0,2831
0,3332
0,0912
0,0343
28
-0,1506
-0,036
-0,236
0,2606
0,0717
0,0535
29
-0,055
0,0744
-0,1459
0,1597
0,0556
0,0726
30
0,0508
0,1839
-0,0532
0,0477
0,0449
0,0915
Форма,рад.
10,5
10,7
11,8
10,7
14,2
11,9
Разрешение
19
18
23
21
38
39
Регулярность,%
60
58
65
65
73
78,5
Сигма(р=0,95),%
1,3
1,3
1,1
1,1
0,93
1,1
Таблица 3
Корреляционные функции пациентов из группы здоровых
Номера корреляционных функций пациентов из группы здоровых
№1
№2
№3
№4
№5
1
1
1
1
1
1
2
0,8694
0,7743
0,8432
0,7957
0,7983
3
0,5877
0,3358
0,4605
0,3917
0,3581
4
0,3011
-0,0402
0,0328
0,0591
-0,1012
5
0,0884
-0,2592
-0,2888
-0,0965
-0,4483
6
0,0068
-0,3027
-0,426
-0,0584
-0,5934
7
0,0692
-0,1881
-0,3528
0,1249
-0,5146
8
0,2466
0,0524
-0,0967
0,3541
-0,2374
9
0,4724
0,3192
0,2483
0,5174
0,1455
10
0,6538
0,4719
0,5447
0,5386
0,4944
11
0,7136
0,4246
0,6706
0,3757
0,6767
12
0,6284
0,1966
0,5758
0,1392
0,6161
13
0,4368
-0,0916
0,3048
-0,0629
0,3398
14
0,2167
-0,3125
-0,0286
-0,1499
-0,0417
15
0,0478
-0,391
-0,3013
-0,0928
-0,3891
16
-0,0195
-0,3065
-0,4287
0,0746
-0,5906
17
0,0277
-0,0992
-0,3812
0,2598
-0,5878
18
0,1631
0,1377
-0,1848
0,3585
-0,3859
19
0,3261
0,2894
0,0822
0,3224
-0,0525
20
0,4483
0,2865
0,3115
0,1744
0,2937
21
0,4831
0,1464
0,409
-0,003
0,5214
22
0,423
-0,062
0,3382
-0,1201
0,5434
23
0,2984
-0,2421
0,1359
-0,1347
0,3532
24
0,1606
-0,3112
-0,1103
-0,0599
0,0339
25
0,0571
-0,252
-0,3057
0,0585
-0,2893
26
0,0206
-0,0966
-0,3845
0,1602
-0,5022
27
0,0599
0,0866
-0,3266
0,1946
-0,5433
28
0,151
0,2151
-0,1601
0,1498
-0,4121
29
0,2527
0,2302
0,0465
0,0556
-0,158
30
0,3243
0,1281
0,2083
-0,0452
0,1304
Форма, рад.
9,8
10,9
8,9
11,3
8,1
Разрешение
17
17
15
17
14
Регулярность, %
58
55
56
55
56
Сигма(р=0,95), %
1,5
1,3
1,6
1,3
1,8
В нижней части таблиц размещены результаты измерений идентификационных параметров корреляционных функций пациентов.
К этим параметрам относятся: параметр формы (А, «Форма» с единицами измерения - радиан), разрешение и степень регулярности (Regul, «Регулярность», %). Показатель «Разрешение» определяет среднее количество отсчетов исходной выборочной реализации, размещенных на одном периоде характеристической частоты. Показатель «Сигма (р=0,95)» (измеряется в %) представляет собой оценку случайной погрешности (с доверительной вероятностью 0,95) определения степени регулярности, так, что результат измерения (%) может быть записан, как:
Результат = (Регулярность ±Сигма). (3)
Создадим реляционную БД идентификационных параметров (табл. 4) пациентов, в которой полями являются показатели «форма», «разрешение» и «регулярность». Для поиска скрытых (латентных) в БД закономерностей будем использовать самые простые операции реляционной алгебры – сортировку и фильтрацию записей.
Таблица 4
База данных идентификационных параметров пациентов
№ п/п
Обозначение объекта
Первичный диагноз
Параметр формы, А, рад.
Разре-шение
Регулярность, Regul, %
Примечание (окончатель-ный диагноз)
1
№1_Б
болен
10,5
19
60
болен
2
№2_Б
болен
10,7
18
58
пограничное состояние
3
№3_Б
болен
11,8
23
65
болен
4
№4_Б
болен
10,7
21
65
болен
5
№5_Б
болен
14,2
38
73
болен
6
№6_Б
болен
11,9
39
78,5
болен
7
№1_З
здоров
9,8
17
58
здоров
8
№2_З
здоров
10,9
17
55
здоров
9
№3_З
здоров
8,9
15
56
здоров
10
№4_З
здоров
11,3
17
55
здоров
11
№5_З
здоров
8,1
14
56
здоров
Сортировка БД по параметру формы дает перемешанный список больных и здоровых пациентов и, следовательно, закономерности нет. Сортировка по разрешению сразу же разделяет списки больных и здоровых по условию: «Если разрешение ≤17, то пациент – здоров. Иначе – болен».
Однако, поскольку разрешение, равное 17, имеют 3 корреляционные функции пациентов (№1_З, №2_З и №4_З), то, для повышения надежности разделения, необходимо использовать фильтрацию записей по двум полям и в такой последовательности: 1) степень регулярности и 2) разрешение.
Соответствующий алгоритм принятия решений, представленный в виде схемы на рис. 3, построен с использованием трех условий, что дает 4 варианта заключений, упорядоченных «по горизонтали».
Рис. 3. Структура алгоритма принятия диагностических решений по результатам измерения идентификационных параметров корреляционных функций ЭЭГ
Это дает возможность разделить объекты не только на классы «больных» и «здоровых», но и на классы объектов с пограничным и неидентифицируемым состоянием. База данных может пополняться записями вновь обследованных пациентов, что должно способствовать повышению интеллектуальной мощности системы диагностики.
Выводы
Таким образом, результаты проведенных исследований, во-первых, подтверждают возможность использования предлагаемого способа для решения задачи диагностики болезни Паркинсона. Во-вторых, показано, что измерение идентификационных параметров корреляционных функций ЭЭГ, позволяет классифицировать состояния пациентов с упорядочиванием степени развития болезни. В-третьих, описанный алгоритм учитывает взаимосвязь идентификационных параметров (степени регулярности и разрешения), что повышает надежность принятия диагностических решений. Что касается статистической устойчивости предлагаемого способа диагностики, то этот вопрос требует дополнительных исследований с использованием более представительных выборок.
Работа выполнена при финансовой поддержке Минобрнауки РФ, в рамках государственного контракта № 16.516.11.6091 по теме «Проведение поисковых научно-исследовательских работ в области разработки и создания оборудования для диагностики и эксплуатации энергетического оборудования».
Литература
1. Куравский Л.С. Нейросетевая технология выявления аномалий электроэнцефалограмм // В кн. «Экспериментальная психология в России: Традиции и перспективы», под ред. В.А. Боровницкого - М.: Изд-во «Институт психологии РАН», 2010, с.111-117.
2. Ламброу Т., Линней А., Спеллер Р. Применение вейвлет-преобразования к обработке медицинских сигналов и изображений.// Компьютерра, №8, 1998, с.50.
3. Туровский Я.А., Мишин В.В., Битюцкая Л.А. и др. Вейвлетный анализ временных рядов вариабельности сердечного ритма//Известия вузов. Прикладная нелинейная динамика. – М.: 2002, Т. 10, №6, с. 16-23.
4. Карповский Е.Я., Бажора Ю.И., Карповская-Скорик Е.Е. Нечеткий классификатор для существенно малых выборок в задачах диагностики заболеваний// Материалы МНТК “Нечеткая логика, интеллектуальные системы и технологии” – Владимир, ВЛГУ, 1998, с. 16-18.
5. Горелова Н.А., Хрусталева Е.В. Пример использования «нечетких» методов в невролгии: дифференциальная диагностика миоклоний у детей // Интернет-публикация. Режим доступа: http://inftech.webservis.ru/it/conference/scm/2000/session 12/gorelova.htm
6. Анищенко В.С., Постнов Д.Э. Самоорганизация в хаосе. Новый метод экспериментальной диагностики. Письма в ЖТФ, 1990, т. 16, вып. 5, с. 28-32.
7. Меклер А.А. Применение аппарата нелинейного анализа динамических систем для обработки сигналов ЭЭГ // Вестник новых информационных технологий. – М.: 2007. Т. 14, № 1, с. 73-77.
8. Семенова Н.Ю., Захаров В.С. Анализ корреляционной размерности данных ЭЭГ при эпилепсии у детей // Нелинейный мир. – М.: 2010, № 3, с. 180-188.
9. Григорьев Ф.Н., Кузнецов Н.А. Задача распознавания образов для диагностики болезни Паркинсона по данным ЭЭГ // Интернет-публикация. – М.: ЖРЭ, Изд-во ИРЭ РАН, №1, 2012. Режим доступа: http://jre.cplire.ru/jre/jan12/8/text.html
10.Кликушин Ю.Н., Кошеков К.Т. Методы и средства идентификационных измерений сигналов: Монография. - Петропавловск: Изд-во СКГУ им. М.Козыбаева, 2007. -186 с.
11.Кликушин Ю.Н. Идентификационные инструменты анализа и синтеза формы сигналов: Монография. - Омск: Изд-во ОмГТУ, 2010. – 216 с.
12.Кликушин, Ю.Н. Количественная оценка свойств «регулярности-хаотичности» сигналов [Электронный ресурс] / Ю. Н. Кликушин // Журнал Радиоэлектроники - М.: Изд-во ИРЭ РАН. – 2006. – № 4. – Режим доступа: http://jre.cplire.ru.
13. Горшенков А.А., Кликушин Ю.Н. Представление моделей сигналов в системе идентификационных параметров// Интернет-статья. - М.: Журнал Радиоэлектроники, Изд-во ИРЭ РАН, № 9 (сентябрь), 2010 г. - http://jre.cplire.ru.
14. Горшенков А.А., Кликушин Ю.Н. Методы оценки хаоса сигналов// Измерение, информатизация, моделирование: проблемы и перспективы технологий, разработки и применения. - Ползуновский Вестник. - Барнаул, Изд-во АлтГТУ, №3(1), 2011, с.30-33.
15.Гоноровский И.С. Радиотехнические цепи и сигналы. – М.: Советское радио, 1977.