Файл: Кадыров, Х. К. Синтез математических моделей биологических и медицинских систем.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2024
Просмотров: 81
Скачиваний: 0
Можно считать, что принадлежность строки
S? = S}» {Ей», $>, . . . . $ } |
(/ = « |
к первому классу болезни, т. е. S f ) £ Dlt а строки
9<2) |
_ |
о(2) |
,t(2) |
е (2) |
t(2)> |
/ ; |
_ |
Г “ ДГ\ |
■J/' |
— |
<->/ |
(S/I |
> Ы2 > • • • I |
S /л / |
ч |
— |
Ч т г) |
ко второму классу, т. е.
S f ]€ ö 2,
и т, д. строки
s<.'> = S f { $ > , $ > , . . . , I / « } |
(/ = T T m ,) |
к /-му классу, т. е.
Ф е в , ,
не вызывает сомнений. Будем последовательно проводить голосова ние за строки
|
|
|
(/ = 1 7 ^ 0 |
Sf> = |
SfMlf?1, |
|
(/ = Т 7 тг), |
|
|
|
(6.13) |
S\l) = |
S}° { $ \ |
----- (/ = I■«,) |
___ |
сначала по полным симптомо-комплексам, а затем за t-й (і = 1 , п) симптом из всех классов болезней. При каждом голосовании про изойдет уменьшение числа поданных голосов. Чем существеннее
г-й (і = 1 , п) симптом, тем более резким в большинстве случаев бу дет такое уменьшение. Этот факт можно использовать в качестве ме ры важности симптома.
Для вычисления меры важности каждого симптома составим матрицу
|
|
“ |
t ( J > |
E g » |
| f i > |
|
|
|
S U |
||
|
|
|
t U ) |
Е Й » |
t ( U |
|
|
|
S 2 I |
£ 2 3 |
|
|
|
|
t ( l ) |
|
t ( l ) |
|
|
|
& п , 1 |
Ö Ü 2 |
& « , 3 |
|
|
|
t ( 2) |
| f l > |
t ( 2 ) |
|
|
|
611 |
5 1 3 |
|
|
|
|
fc(2) |
e (2 ) |
|
D |
, |
= |
С21 |
ё 2 2 |
Е Й ’ |
|
|
||||
|
|
|
|||
л, |
2 |
т ( |
t C2) |
S<2) |
t ( 2 ) |
|
і=і |
|
ЬЛ1,1 |
& n , 2 |
& Л , 3 |
|
|
|
|||
|
|
|
i f ? |
|
E ( 0 |
|
|
|
I f ? |
І 1 3 |
|
|
|
|
|
|
E ( 0 |
|
|
|
|
|
5 2 3 |
|
|
|
t t o |
|
|
|
|
|
S m ^ l |
1 т ) г |
1 ^ 3 |
• • • |
t d |
r . |
f e i / i $ |
||
|
t < n |
|
|
S 2 n |
|
. . . |
ь т |
х/і |
|
t O |
) |
. . . |
S i n |
|
|
t< 2 > |
|
|
t ( 2 ) |
|
|
S 2 n |
|
|
|
(в.14) |
|
t (2} |
|
|
& n 2ri |
|
|
t W |
|
|
S i n |
|
|
t t o |
|
|
b 2 n |
|
. . |
t < 0 |
|
S m ^ n — |
151
которая |
содержит |
компоненты |
всех |
векторов |
(6.13). Из |
матрицы |
||||||
D |
i |
|
|
. |
|
|
|
|
|
и |
обозна- |
|
|
2 т. удалением t-го столбца составим новую матрицу |
|||||||||||
|
/ = і |
1 |
і |
(1 < і -«С п). |
|
|
|
|
|
|
||
чим ее Z)(,) |
|
|
|
|
|
|
||||||
|
|
п—l, 2 «/ |
|
|
|
|
|
|
____ |
|
||
|
|
|
/=і |
|
|
|
|
|
строкS/d) |
|
||
|
Число голосов, которое получит каждая из |
( j = l , m 1) |
||||||||||
за |
первый |
класс, |
строка Sj2) (/ = |
1, m2) за |
второй класс и ана |
|||||||
логично строка S/!) (/ |
= 1, |
nil) |
за / |
класс по матрицам D |
L |
и |
||||||
|
|
|
|
|
|
|
|
|
|
|
2 |
т/ • |
D'V) |
|
, |
соответственно |
обозначим |
|
|
/ = 1 |
|
||||
|
|
|
|
|
||||||||
П—1,, V |
|
|
|
|
|
|
|
|
|
|
|
|
|
/=і |
|
|
ri(l) |
|
р(1) |
1 |
|
|
|
|
|
|
|
|
|
|
(ft)’ |
|
|
|
|
|||
|
|
|
|
|
n.s'4 |
П—l.s'-)' (ft)’ |
|
|
|
|
||
|
|
|
|
|
т-і(2) |
|
-p(2) |
|
|
|
|
|
|
|
|
|
|
n,sl2) (ft)’ |
^ ii—l,s'.2) (ft)’ |
|
|
(6.15) |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
p(0 |
|
p(0 |
|
|
|
|
|
|
|
|
E ( l ) |
|
|
|
=12 |
|
|
|
Eiw;(D |
|
|
|
5 2 2 |
|
|
Ed> |
E(l) |
|
|
&n,l |
Sm,2 |
|
|
|
èl2 |
|
|
|
£ ( ) |
|
|
|
2 |
|
|
|
fc<2) |
D |
|
|
S22 |
, |
S m2, i |
S m22: |
|
n-i. i= 1 m( |
|||
|
2 |
e ( ) |
e ( ) |
|
|
E < 0 |
E< 0 |
|
|
fell |
5 1 2 |
|
|
£</) |
£(') |
|
|
£21 |
5 2 2 |
Ed) |
E(l) |
Ed) |
||
al.Z-l |
51. |
/ + 1 S i n |
|
|
Ed) |
fid) |
E(l> |
||
С2 .І— 1 |
52, |
(+l gin |
||
Ed) |
£4)( 1 ) |
tin |
||
S i n , , / — 1 |
S f f l , , / + 1 |
Sin,11 |
||
s (2) |
E<2) |
e ( |
2 |
) |
S I , I — 1 |
6 1 , 4 - 1 |
Sin |
||
t(2) |
=,/+l |
S 2 ,ii |
||
|
p (2> |
E(2) |
||
5 2 , / — 1 |
2 |
|
|
|
|
|
|
|
(6.16) |
E(2) |
е ГО( 2) |
p(2) |
||
S i n ,,,/ — ! |
& я „ / + І |
S n i ji i |
||
E( 0 |
E(/) |
E ( 0 |
|
|
=!,/-! |
S1 ./+ 1 |
sin |
||
£</) |
E ( 0 |
|
|
|
5 2 , / — l |
62.І+1 |
|
|
|
£ < 0 |
£ (/) |
Ed) |
En( ! ) |
,Z+t |
e( 0 |
Smp |
S,m ,2 |
• Sni;,/—1 |
Sm |
Sffi/^ |
Тогда за меру важности і-го симптома можно принять
Р(0 = |
^ |
[Г(1) |
|
ftl /=I |
и , s ' 1' (ft) |
- e , . sa),ft)l + |
152
+
+
+
|
tr |
l2 ),(2 ) m — Г |
( 2' |
(.2 ), |
+ |
|
|
|
|||||
|
/ = 1 |
|
n—1. s)7 (ft) |
|||
|
|
|
|
|
+ |
|
1 |
ml |
|
|
|
(6.17) |
|
^ 7 |
s t C |
sW(ft)r !Zi,s(0 |
(fc)]. |
|||
|
В случае, если строки матрицы (6.14) состоят из булевых век
торов, меру важности г'-го симптома можно вычислить по формуле |
||||||||
_ |
1 V X1 |
mb |
|
/->& . |
|
1 г |
||
Р і ~ ~ |
|
|
|
П—р (sj.11, s jIJ) |
п —р |
sjP ) |
|
|
|
m2 |
rnz |
|
|
|
|
|
|
+ |
~"h / i |
S |
[C“-p (*}2,.*i2)) |
c "-p |
|
+ |
||
+ |
..................................................m( |
mL |
|
|
|
■ - . - • |
+ |
|
|
|
|
|
|
|
|
||
4 - —L V |
V [Ck |
|
— C* |
|
(6.18) |
|||
1 |
™■ jLj |
jLJ |
l |
|
(П MU |
|
|
|
|
m-i t |
|
|
|
|
|
|
|
|
/ = ! |
i = l |
|
/I—p (sj •*( ) |
|
|
|
Найденный так информационный вес будет положительным. Если строки матрицы (6.14) состоят из вектора с произволь
ными компонентами, то число голосов, поданных за тот или иной класс, вычисляется с помощью формулы (6 .8 ).
Итак, для определения меры важности симптомов можно вос пользоваться этими рекуррентными соотношениями.
Далее, для оценки меры важности всех симптомов восполь зуемся тем, что чем существеннее симптом, тем более резко пони
жается число поданных голосов строкой S/Р за матрицуD |
/ |
Следовательно, сумма разностей голосов (6.17) будет больше, т. е.
большее из значений = 1 , п) соответствует наиболее важному симптому. Иными словами это означает, что если
шах {р(1 ), р(2 ), . . . , p(k), , р{п)} =p(k),
то k-ii симптом является наиболее важным. Поэтому, располагая меры важности всех симптомов по монотонно убывающей последова
тельности р (і) < р (k) < ... < / ? ( / ) < |
... <_р (6 ), получим упорядо |
ченные симптомы. |
вычисления меры важности |
Из приведенных выше алгоритмов |
симптомов легко заметить, что эти алгоритмы требуют большого количества вычислительных работ, особенно при достаточно боль ших значениях п, іщ, m2, ..., mL. Часто решение этой задачи не под
силу даже современным ЭЦВМ. |
Если же эти параметры |
не очень |
велики (п С 2 0 0 , т{ С 1 0 0 ), то |
указанные алгоритмы |
являются |
весьма целесообразными и удобными. |
|
153
4.Алгоритм выделения наиболее информативных подсистем многомерной системы
Как известно, любое заболевание характеризуется рядом симптомов, которые в различной степени и сочетаниях проявляются у больных. Определение этих симптомов врачом часто либо затруднено, либо субъективно. Вместе с тем, оценка тяжести состояния больного и точное прогнозирование исхода заболевания способствуют правиль ному выбору эффективных методов лечения.
Медицинская практика показала, что все симптомы, участву
ющие в описании состояния |
больного, имеют разные весовые кате |
|||
гории. Отсюда |
и возникает задача сужения признакового про |
|||
странства, |
имеющая чрезвычайно важное |
практическое значение. |
||
Эту задачу можно решить |
следующим образом. |
|||
Пусть |
дана |
исходная |
совокупность |
признаков — система в |
виде вектора симптомов |
|
|
5 = 5 ( У У У ••• . У
и требуется выделить наиболее эффективную подсистему, состоя щую из т (т < п) симптомов. Легко заметить, что общее количе
ство таких подсистем равняется С„. Для определения эффективной подсистемы необходима разработка критерия эффективности. Этот критерий выбирается, исходя из природы решаемой задачи. Выбор наиболее эффективной системы признаков можно решить путем пере
бора Сп подсистем, определяя для каждой из них критерий эф
фективности ф, (і = 1 , 2 , ..., С ) . Такой подход к решению задачи связан с большими вычислительными работами. Поэтому необхо димо разработать некоторые косвенные методы, основанные на слу чайном поиске.
Рассмотрим метод случайного поиска с адаптацией (СПА), суть которого состоит в следующем [25]. В начале поиска зада
ются вероятности выбора р{ (і = 1 , п) для каждого симптома^- (і = = 1, и). Далее, «поощрением» и «наказанием» каждого симптома
изменяются соответствующие им вероятности р( (і = 1, п). «Поощ рения» и «наказания» производятся следующим образом. Исполь зуется датчик случайных чисел с равномерным законом распределе ния в интервале (0, 1). Этот интервал разбивается на п равных от резков. Датчик выбирает случайные числа до тех пор, пока они не будут выбраны из т различных отрезков. Выбираются симптомы, соответствующие выбранным отрезкам. Затем задается «-мерный булевый вектор Wx = Wx {ши , w12, .... w\n} так, что w\j = 1 , если отрезок / выбран, или ші/ = 0, если отрезок / не выбран. Первая под система строится на тех т симптомах, которым соответствуют еди ницы вектора
W x = W x (шш ш12, . . . . ші„}. |
(6.19) |
154