Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Кадыров, Х. К. Синтез математических моделей биологических и медицинских систем

.pdf
Скачиваний:
13
Добавлен:
20.10.2023
Размер:
7.65 Mб
Скачать

Далее, преобразуем вторую строку табл. 11. Для этого преобра­ зованную строку (5.41) умножим на элемент—а21 и почленно сло­ жим со второй строкой. Получим преобразованную строку в виде

где

 

О

е $

oä’

Ь$\

 

(5.43)

^ 2 2 ^12 '■2 1 '

 

 

 

 

 

 

 

092

^ 2 3

^2 3

0 ' ^ 21'

^ 2 & 2

^ 1 ' ^ 21'

Разделив элементы строки (5.43) на ай?, получим

 

 

 

 

О

1

а $

b f \

ЬП)

(5.44)

 

„(2 ) —

„(О

ь'2>=

 

где

а 23

2

 

Й 2 3

= =

0

а>

 

 

 

 

 

 

QU>

 

 

 

 

°22

 

 

а22

 

Из преобразованной строки (5.44) легко получить рекуррент­ ное соотношение

pa = b?) - a g )ps.

(5.45)

Аналогично продолжая процесс, из третьей строки (см. табл. 11)

исключим р2

и

получим

преобразованную

строку

 

 

 

 

О 1

ag’

 

b f\

 

(5.46)

где

 

л ( 2 >

=

м

2)

^

.

 

О 34

^ 3

 

4У ’

 

 

 

 

 

п{2)п

*

С и

=

а зй «зУ =

азз

^ >

= J 3 и2 “ з а -

^ 2 3 ^ 3 2 »

Из преобразованной строки (5.46) легко написать рекуррент­

ное соотношение

 

Рз = Ь?] — а34р4.

(5.47)

Таким образом, продолжая процесс исключения последующих переменных, получаем последовательные рекуррентные соотношения

где

 

Рк — ^*2>— а<к,1+1рк+Ь

(5.48)

 

/>(»

 

 

 

 

Ы? =

Ь^ — bk — tfc—lßft.ft—Ь

 

К

 

 

 

 

 

 

 

(2 )

_

„а*

_(1) _

_

_(2) _

 

“ft.ft+l

 

ак,к+1

=

„О)

йкк

akk

ü-k—l,kCtk,k—U

 

 

 

akk

 

 

 

 

 

 

 

ßftll+l = ak,k+1-

 

После подобного

последовательного

преобразования

послед-

ней строки будем

иметь

 

 

 

 

 

 

О 1 0 Ьп{ \

 

(5.49)

откуда получаем рекуррентное соотношение

 

 

 

 

~р . -

 

 

(5.50)

132

Итак, для вычисления корней системы уравнений (5.35) полу­ чаем следующие рекуррентные соотношения:

Рі

= с

-

а?ор2,

 

р2

= М2) -

йгз’Рз.

 

Рз

 

 

О-мРц,

 

Pk =

-

(2 )

Ük.k+lPk+l,

pn—l = е

,

(2 )

-

-—&п—\,пРпч

Рп = е

Подставляя рп в предпоследнее соотношение системы (5.51), легко вычислить /?„_і = b„-i — ßn-і.п bn]; подставляя p„_i в

предыдущее соотношение, вычисляем рп—2и т. д.

Отметим, что изложенный способ решения подобных систем уравнений удобно проиллюстрировать при помощи формальных схем. В табл. 12 показана последовательность получения рекур­ рентных соотношений (5.51) для вычисления корней исследуемой системы (5.34).

Из изложенного легко убедиться, что описанный способ вы­ числения всех корней системы (5.34) содержит почти идентичную последовательность операций, а это чрезвычайно важно для приме­ нения современных ЭЦВМ. Кроме того, указанный способ позволя­ ет сэкономить оперативную память ЭЦВМ, так как почти не требует рабочих ячеек для хранения промежуточных результатов. Все это дает определенное преимущество при решении подобных систем уравнений высокого порядка на современных ЭЦВМ.

Отметим разнообразие рекуррентных соотношений (5.51), позволяющее разработать адаптирующиеся программы на ЭЦВМ. Описанный выше алгоритм реализован нами на ЭЦВМ «Минск-22» и ЭЦВМ «М-220». С помощью этих алгоритмов решен целый ряд практических задач.

3. Построение модели многомерной информационной системы

и метод прогнозирования ее работы

При планировании мероприятий здравоохранения в настоящее время преимущественно опираются на детерминистические расчет­

ные формулы и средние

нормативы,

при помощи которых нель­

зя учесть естественную

изменчивость

происходящих процессов.

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

133

Т а б л и ц а 12. Схема вы числен ия корней системы

J

 

 

 

Этапы1 1

 

f

X/

 

 

А

 

1

0Ц

Б

2

Ö21

 

3

°32

Д

 

Вп — 1 А п1, п— 2

Г Л А л, л — I

1

* 1 + 1

х ( + 2

Ьі

Примечание

ахг

0

ft1

К о э ф ф и ц и е н т ы и с х о д н о й с и с т е м ы

а22

а 23

у р а в н е н и й

а 83

а 34

A3

 

а л — 1. л — 1

А п— 1, л

bn—l

 

А л л

0

^ л

 

fl«)

0

ь{4

А : а ц

а І2

Рл= М11 а 12 Рг

Б , 0

б1

ad)

А (І)

4 11

5 і =

Аій2і Бі

а 22

“ 23

 

f l <2)

0

*S8)

б =

Б \ : а<'2>

а 23

 

 

 

 

 

Р,= Ь2 ]

а 23 Ч

 

 

 

 

 

 

 

 

<

 

 

 

.................................................

 

 

 

 

 

 

 

ß,

0

flU)

 

„си

bn - l

 

5 і =■ Д а л — 1, л — 2 5

“rt—1, Л— 1

^ л ! ,л

 

ь

1

а ( 2 ) ,

п

0

е

,

 

ö = ß l

: а ^ Ц !

 

 

л 1,

 

 

 

 

 

 

 

 

 

 

Р „ _ , =

1

 

а л — 1, л ? *

 

 

 

 

Г

0

и лп

 

0

 

Ö( I )

Г

х

=

/?Ал,

Л—1 --- Г

 

 

л

 

г

 

а < ‘ >

 

 

 

 

 

 

 

 

1

0

 

0

 

е

 

 

 

г =

Гі

: а<,‘„>

Р п = Ь <2>

1.34

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

Оптимизация управления реальными органами здравоохранения, как правило, представляет собой комплексную проблему, исследо­ вание которой проводится поэтапно. Основными этапами исследо­ вания являются следующие [2 1 , 2 2 ].

1. Формальное содержательное описание системы и задач управ­ ления.

2.Построение формализованной модели системы и формальная постановка задачи управления.

3.Разработка метода решения поставленной задачи.

4.Оценка эффективности предлагаемого метода.

5. Алгоритмическая

реализация метода.

6 . Численная реализация алгоритма.

Разработка методов

построения оптимального управления си­

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

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

Систему медицинского обслуживания можно рассматривать как состоящую из взаимосвязанных элементов: врачей (среднего и млад­ шего медицинского персонала), медицинского оборудования и дру­ гих ресурсов, которые под влиянием различных факторов взаимо­ действуют с обслуживаемым населением. Для решения задач пла­ нирования, прогнозирования и оптимизации процесса обслуживания можно построить математическую модель этой системы.

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

Такими подсистемами могут быть, например, первичное меди­ цинское обслуживание (первое обращение к врачу), обслуживание врачами-специалистами (амбулаторное отделение поликлиники), лечение в больницах общего типа, лечение в специализированных клиниках, отделениях со специальным оборудованием для обслужи­ вания пациентов и т. д. Подсистемы рассматриваемой системы ме­ дицинского обслуживания можно определить значениями перемен-

135

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

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

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

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

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

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

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

На рис. 3. показана примерная схема моделируемой системы медицинского обслуживания. Подсистема или состояние «население» включает ту часть населения, представители которой не находятся ни в одном из других состояний. Сюда относятся здоровые и боль­ ные, не обращающиеся за медицинской помощью.

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

136

Буквы я с индексами указывают, какое количество пациентов находится в данном состоянии системы в рассматриваемый период времени. Относительная численность пациентов, находящихся в данный период времени в некотором из состояний pt (/), равна от­ ношению количества пациентов в этом состоянии я(- (t) к общему количеству пациентов, которые проживают в районе, обслуживае-

Рис. 3. Блок-схема системы медицинского обслуживания.

мом системой медицинского обслуживания N (t). При анализе ста­ ционарных марковских цепей необходимо вычислить переходные вероятности, характеризующие перемещения из одного состояния в- другое за основной расчетный период времени. Переходные вероят­ ности рц равны отношению количества пациентов я*/, переходящих за этот период времени из г-го состояния в /-е, к количеству пациентов, перешедших из /-го состояния в t'-e; в начале работы системы в і-м состоянии было п1 пациентов. Переходные вероятности предста­ вим в виде матрицы, элементы которой вычисляются следующим образом. Пусть qtl — вероятность перехода пациентов из t-.ro сос­

137

тояния в j-e за интервал времени, равный одной единице времени (за единицу времени можно принять час, день, неделю, декаду, месяц, годит, д.). Тогда вероятность того,что продолжительность пребывания в г-м состоянии равна а единицам времени, определяется формулой

Рі [L = а] = qu{\ — qu),

а средняя продолжительность пребывания в г'-м состоянии — фор­ мулой

U = 2

сад [L = а] =

.

(5.52)

а= 0

1 Чц

 

 

Далее предположим,

что Тс— основной

расчетный

период

времени, для которого должны быть определены переходные веро­

ятности рц (і = 1 , п\

/ = 1, п), а <xij ( Т с) — вероятность перехода

из і-го состояния в j-e

за период времени Тt.

Для определения аналитического вида функции вероятности переходов а £/ (Т) можно воспользоваться теорией случайных функ­

ций. Неизвестную функцию а*,/ ( Т )

представим в виде случайной

функции

с

каноническим

разложением

 

 

 

 

 

 

m k,i (Т ) +

m

 

 

 

 

 

a u ( Т ) =

S Фе СП ѵв,

(5.53)

где rrik,i

 

 

 

 

б=і

 

 

(Т )

— математическое ожидание случайной функции а к,і{Т ),

определяемое

при помощи ее конкретных реализаций; фб ( Т )

неслучайная

координатная

функция;

Ѵ(, — случайная

величина

с

нулевым

математическим

ожиданием.

 

 

Методы отыскания функций тк,і (Т), Фе (Т) и ѵь подробно из­

ложены в § 1 гл. 4.

 

 

 

 

После определения аналитического вида случайной

функции

ац (Г) вероятности перехода из

г-го состояния в j-e за

единицу

времени <7 ,7 (Т) легко вычисляются по формулам

 

=

atj (Т)

.

1 ф /.

 

fl

(5.54)

qu = 1 — S

 

 

qu-

 

 

 

іфі

Q,

 

 

Тогда стохастическую матрицу

характеризующую

переход

всей системы из предыдущего состояния в последующее за интервал, равный единице времени, можно представить в виде

<7и

<7і 2

• •

<7іл

Я21

Я22

• • *

Cj2n

Q =

_ Qn\ Цп2 • • • Qnn

Далее, стохастическую матрицу Рг, характеризующую состояние всей системы за интервал, равный двум единицам времени, можно

1 3 «

вычислить по формуле

P, = QQ = Q2.

(5.55)

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

р 2= PiQ = Q2Q = <?.

(5.56)

Итак, если расчетный период принять равным у единицам вре­ мени, то стохастическую матрицу Р, характеризующую состояние системы к концу этого периода времени, можно представить в виде

V

где

 

 

Р =

 

Q ■Q ...........Q = Q\

 

 

(5.57)

 

 

 

 

 

 

 

 

 

 

 

Р п

Р і 2

Р і з

• P i n

P u

Я і 2

Я і з

 

Я ш

р

Р г і

Р г г

P i з

■ P i n

Я 21

Я 22

Я і з • •

<?2п

=

 

 

 

=

 

 

 

 

 

 

_ Р п \

Р п 2

Р п З ■

* Р л Л _

_ Q n \

Я п 2

<7пз • • •

 

Q n n _

Здесь

рц — вероятность

 

перехода

из t-го

состояния

в

начале ос­

новного периода времени в у'-е в конце этого периода времени (ос­ новной расчетный период времени здесь принят равным у единицам времени).

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

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

7?вРг (0 = ~g7 / Pl(t)L - [t)

*/У.

(5-58)

где RBpi — требуемое количество врачей

данной

специальности

для t-го состояния; р( (t) — относительная численность пациентов в г'-м состоянии в момент времени t\ N (t) — полная численность на­ селения обслуживаемого района в момент времени t , определяемая

приростом

населения; Ьс— средняя

продолжительность

пребыва­

ния, равная

отношению Lt =

Q u

, qu — вероятность пре-

 

 

 

 

1

Qu

времени; и,- — количе­

бывания в г'-м состоянии в течение единицы

ство посещений врачом одного обслуживаемого пациента

в t'-м сос­

тоянии;

р‘

W---- количество пациентов,

обслуживаемых в г'-м

состоянии за единицу времени.

139

Величина р( (f) N (f) представляет собой произведение количе­ ства обслуживаемых пациентов за единицу времени на среднюю продолжительность пребывания их в t-м состоянии.

Числитель дроби Pi LiN ^ ■щу равен числу посещений врача

в течение у единиц времени при t-м состоянии системы. Зна­ менатель Ѳ£равен коэффициенту средней нагрузки врача данной спе­ циальности, т. е. количеству посещений, одного врача в течение у единиц времени для і'-го состояния.

Аналогично можно вычислить требуемое количество медицин­ ского оборудования по формуле

Rbmi (t) = f (5.59)

где Ft — желаемый коэффициент использования медицинского обо­ рудования, которым снабжена система медицинского обслуживания в t-м состоянии системы.

Предлагаемая математическая модель позволяет решать задачи трех типов:

1 ) прогнозирования,

2 ) моделирования,

3)оптимизации.

Пр о г н о з и р о в а н и е — это обычная статистическая за­ дача, которая в простейшем виде заключается в экстраполяции прошлого опыта на будущее время. В марковской модели с извест­

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

Если в марковской модели известны переходные вероятности pij, то задачу прогнозирования можно решать, зная только значения величин рі (0). Если t равно одной неделе, то относительная чис­ ленность пациентов в t-м состоянии к концу недели будет равна ко­ личеству пациентов, находящихся в этом состоянии в течение всей недели, плюс количество пациентов, пришедших из других состоя­ ний, т. е.

Рі О) = Р и Р і (0) + Р 2 іР 2 (0) -I------+

P n iP n (0)

(t = \ T n ) .

 

 

(5.60)

Или, иными словами, вероятность

пребывания в t-м состоянии

в первый момент времени равна вероятности перехода из первого состояния в t-e за указанный период времени, умноженной на веро­ ятность пребывания в первом состоянии в момент времени t = 0 , плюс вероятность перехода из второго состояния в t-e за этот же период времени, умноженная на вероятность пребывания во втором состоянии в момент времени t — 0 , и т. д.

Соотношение (5.60) целесообразно представить в матричной

записи

(5.61)

Р(1) = РР{0),

НО

где

Р п

Рі2

Різ • • •

Р іа

 

Р 21

Р 22

Р23 - • ■ P in

Р =

 

 

 

 

_Рп\

Р п 2

РпЗ • •

Pnn_

 

Pi (0)

 

 

~ Р і( іГ

 

р2 (0)

 

 

р2 (1 )

Р ( 0) =

Рз (0)

;

^ ( і ) =

Рз(1)

 

. Ра (0)_

 

 

_рл(1)_

Аналогично можно вычислить вероятность пребывания паци­ ента в і-м состоянии в момент, равный двум единицам времени. Она равна вероятности перехода из первого состояния в і-е за указанный период времени, умноженной на вероятность пребыва­ ния в первом состоянии в момент времени t = 1 , плюс вероятность перехода из второго состояния в і-е за этот же период времени,

умноженная на вероятность

пребывания во втором состоянии в мо­

мент времени t =

1 , и т. д.:

 

 

 

 

Р/(2) =

РиРі(1)+ра/Р2 (1) +

+Р*РаО)>

или в матричной форме

Р(2) =

РР{\).

(5.62)

 

 

Далее, подставляя (5.61) в (5.62), получим

Я (2) =

Р Р • Я (0) = Я2 • Я (0),

Я (2) =

Я2

• Я (0).

 

(5.63)

 

 

Аналогично можно получить

 

 

(5.64)

 

 

Я(я) = Яп -Я (0),

 

Рі(я)

 

 

 

■ рі(0 Г

 

Ря(л)

 

 

Р2 (0)

Р(п) =

 

;

Я (0 ) =

 

-Р»(п)_

 

 

.Ра (0).

 

 

 

Р1 1

Рі2

• •

Pin

 

Р(я) __

P21

Р22

■• •

Pin

 

 

 

 

 

 

 

 

_ P nl

Рп2

• • •

Pnn_

Таким образом, используя предположение, что модель обладает

марковскими свойствами, величины

 

Р (я) = [рг (я), р2(я),

Ра (Я)],

141

Соседние файлы в папке книги из ГПНТБ