Файл: Кадыров, Х. К. Синтез математических моделей биологических и медицинских систем.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