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

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

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

для момента

времени t

=

tk

 

 

 

 

У= V b\( * . i )

+ S

bi^ x 2t +

+ У

+

1=0

 

 

i=i

 

 

i=i

 

 

с*в

 

 

 

 

 

 

 

(3.32)

+

у

ß l/4 * / +

 

У

« $ * ,* /* ,+ ••• ,

</І2

 

 

1</<1

з

 

 

где

 

 

 

,/б).

 

(б).

„(в),.

 

у = у Ы б>;

 

 

 

 

Уз

і/т /.

 

X j

=

ЛГ/

{jcjiö);

 

„(б).

 

 

„(б).

 

Х]->,

 

 

 

 

хц — результат і-го опыта для /-го управляющего фактора в момент / = t6\ Уі — результат г-го опыта для управляемого фактора в мо­ мент времени t = t§. Анализируя полученные нелинейные математи­ ческие модели для дискретных значений времени / = /0; I — tx;

t =

/2;

t = t-v, легко заметить,

что

коэффициенты

bjö'K}, ß,-/’,

схці

(б =

0, ѵ; і =

1, /г; j =

2, С2\ I = 3,

С?,; х =

1, k)

приближен­

ного уравнения регрессии суть функции времени

 

 

 

 

&(б.х) = 6(Лх) до

(б =

бГѵ),

 

 

 

 

 

 

ß,7) =

ß!v) W

(x =

I7 ä),

 

{i =

17«),(3.3

 

 

а{/>=

сс$ (0

(/ =

2ГС^),

(/

^ З Г С£).

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

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

ции. Она ставится следующим образом.

заданы значения

Рассматривается

функция / (t),

для которой

 

yi = f(ti)

(і' = 0,ѵ),

 

причем все t0, tlt ...,

(ѵ и у0, у1г ...,

уѵ — известны.

Требуется опре­

делить многочлен Y

= F (t).

 

 

82

Как известно, этот многочлен можно представить в виде суммы многочленов (интерполяционный многочлен Лагранжа)

p , , v V f ^

£ (' -

у к - ' » ) -

«

-

Ч - І > V -

O+iJ

■ ■ ■ ( ' - ‘у) rr

г ( ч — \ і і ( Ч

V

di -

— f.\ . . .

tt — t. .UÉ — t . . . ) __

v)

1 = 0

/ = 1

t0) dl - t j ) . . .

d

-

tj-0 d -

tj+,)

 

 

 

 

 

 

 

 

(3.34)

 

 

 

 

 

 

 

 

 

которая после преобразования примет вид

F(t) _ V

1

 

 

У

.

I)2V —1

6 - 0 -----------/ ѵ - 1 _j_

к=0

d k -

16)

П

d k - <e)

П

6 = 0

 

6 = 0

 

d

 

 

 

W/<i

2

V/

 

 

_ | _ ^

l ) 2 v _ 2

i < i = l

— 2 _ J _ (

J j 2 v - 3 i < j < t = 2

^ v - 3

П 0x -< e)

 

 

 

n

(<K-<e)

 

6 = 0

 

r*V—1

 

6 = 0

 

 

 

 

 

 

 

 

V

 

 

 

"V

 

t:t, . . . t-

 

 

 

 

 

^

 

 

n t6

 

 

 

2

 

V/

 

 

 

 

,2v—v+1 Кі<...<ъ

■t + ( -

D'

6 = 0

У*

+ ( - 1):

 

 

 

 

П 0K-

 

 

n

(fK- f fl)

 

 

 

16)

 

 

6 = 0

 

 

 

6=0

(3.35)

Ф б).

 

(и¥= t. /»Л • • • .

ft),

 

или

 

 

 

 

 

 

 

 

 

F (t) = Ö0^v -(- Cj/V

 

-j~ d2t

 

Gv—d

 

(3.36)

где

 

 

 

 

 

 

 

 

 

Сл

--

 

 

I

,£/x>

 

 

 

 

s/ j

 

V

 

 

 

 

0

-

 

 

 

 

 

 

 

«=0 П (<x-< 6)

 

 

 

 

 

 

 

6 = 0

 

 

 

 

 

 

 

 

 

v

2

r6

 

 

 

 

=

( -

i)2v~! £

 

-------jw

 

 

 

 

 

 

 

П dH- t 6)

 

 

 

 

 

 

 

 

6=0

 

 

 

 

 

 

 

 

V

2

'«'/

 

 

(ЗІ37)

 

-

( -

i f - 2S

^

 

 

 

 

 

 

 

 

K = 0 П (**-*„)

1 = 0

6:

83

 

 

 

 

v

 

2

hh • ••

l-a

 

 

 

a,_,

=

( - l)v+1

2

* Щ < ° -------------- w

 

 

 

 

 

 

 

 

П ( ( , - ѵ

 

 

 

 

 

 

 

 

 

6 = 0

 

 

 

 

 

 

 

 

 

V

 

 

 

 

 

 

 

 

V

 

i H

 

 

 

 

 

 

av =

( - l ) v S

 

-------у*

 

 

 

 

 

 

*=° П ux - t ö)

 

 

 

 

 

 

 

6 = 0

 

 

 

 

 

 

 

Ф S;

* Ф і\

х ф /; . . . ; к Ф Ф).

 

 

 

Из соотношения (3.37) видно,

что

все

коэффициенты

многочлена

(3.36)

выражены

через известные

величины аргумента

t = t0, t =

=

■■■> t = tv

и функции

/ ( g

= y0; f (tj) =

...; f (U) = yv.

Следовательно, каждое неизвестное bj6’K) (t),

ßj/’

(/),

a-f? функ­

ции, описывающей неизвестные коэффициенты динамической модели, можно представить в виде многочлена (3.36):

 

6{e’x)(0 =

a{o,,0^ +

a},e>KVv- I +

+

а » +

 

 

+ a f f *

- О Гя ;

6 = ÖTä ),

 

 

 

С (і) =

 

 

 

+ • - - + a \ U +

 

 

+

a}S>

( / = l 7 c 2„;

6 =

ÖT£),

 

(3.38)

 

а',®! (/) =

a ^ tv + a??f-x+

• ••

+

+

 

 

+

aff

(/ =

2TCI;

Ö= ÖTk).

 

 

Неизвестные коэффициенты этих многочленов а;*, а}?,

а'®* (і =

= 0,

п\ j =

1,

С2; I = 1, С^;

х =

0, ѵ 6 =

0, k)

можно вычислить

по формуле (3.37).

 

 

 

 

 

 

 

 

Далее, внося найденные значения коэффициентов в виде функций

времени в приближенное уравнение регрессии,

получим

искомую

динамическую модель сложного многомерного процесса

 

у

(0= І1 ^0Л) (/) Х£+ V ь)°-2>(0X? +

... +2 öl°'fe>(О +

 

*=0

 

 

t = 1

 

 

 

 

i=l

 

 

+

2

ß i / W " f "

2

 

 

 

" *

(3.39)

 

i</=2

 

 

l<i<l=2

 

 

 

 

Итак, полученная математическая модель может характеризо­ вать исследуемый сложный многомерный процесс во времени. За­ даваясь дискретными значениями t = t0, t = ..., t — U, как частный случай, можно получить последовательные модели, описы­ вающие дискретное состояние исследуемого процесса.

84

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

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

4.Автоматический синтез наплучшей математической модели многомерных систем

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

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

Вначале рассматривается линейная многомерная модель

У(1) =

+ Ьі{ )Х 1 + bi2 )X 2 +

... + ь Ѵ х а

с точностью аппроксимации

 

DI — т I— 2

' — (^о 5~Ь Ь^ХЫ

Ъп^Хпк)]2, I = п + 1.

1 Х=1

 

 

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

у » = й4,, + *і,,х 1+ ••• + ь " )х п + ь?)х \ + ьЧ)х \ + ... + é M

с оценкой

точности

аппроксимации

 

^2 =

т_I 2

— (^о1*

+ • • • + Ь^хпк -f-

 

Х=1

 

 

+

йр*?х +

+ 6п ’4х)]2.

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

<р .

Dn

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

г /3) =

bQ+ 2

Ь}'% + 2 bf'X] + 2 *іЭ)х?

 

 

(=1

 

1=1

і=1

с оценкой степени точности аппроксимации в виде

1

т

у™ -

( 2

+ 2

й'2)^х + 2 Л *

0 . - ^

2

 

Х=1

 

1=1

І=1

(=1

 

 

 

z3 =

З/г + 1.

 

Аналогично эти две модели сопоставляются при помощи критерия Фишера, т. е.

D ,

D < -Г і-г5.

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

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

/ _1) = ь0 + 2 т а + 2 т а * . . . + 2

и

1=1

І= 1

 

1=1

 

 

 

 

 

 

у {к) = ь 0 + 2

ь ? % + 2

ь ? ]х ] +

. . . + 2

b f - ^ x f - ' + 2 b ‘k ) x k

1 = 1

І = 1

 

? = 1

 

i = l

с соответствующими точностями аппроксимации

 

Dk—1 m =— /г т 2

ь0+ 2

+ 2 W

+ . . .

 

к—1 v = l

,

i=i

(=i

 

•••

4 - 2 ^ - V

v - 1 2,

/fe_, = (ä — i ) « + i ,

 

 

i=i

 

 

 

 

86

 

 

s

n

 

 

 

^ 'к

т —Ik

Уѵк) - { b 0+ ±

ь \ 1)х „ +

V

+ . . .

 

 

v=l

1=1

 

/ = 1

 

 

 

+

n

4 =

kn +

1.

 

 

V b\k)xkiv

 

 

 

1= 1

 

 

 

Далее эти модели сопоставляются при помощи критерия Фишера

D к—1 < F •-'•ft-

D k

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

Затем вводится новая более усложненная модель. Процесс про­ должается до тех пор, пока не обнаружатся отклонения от критерия Фишера.

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

 

 

bll)X t +

 

 

 

 

 

с2

У(0 =

2

2

ь(2)х? +

+

2

-f- v ß i/^г^/.

 

i= 0

 

 

i=i

 

 

 

'•='

i<i

у (2>=

2

Ä

+

2

ь^

+

+

2 b\k)x f +

V $i/XcXj -e

 

1=0

 

 

1=1

 

 

 

(=•

<■</

 

 

 

 

 

 

 

 

+2 aiilX iX iXl

Ki<‘

с соответствующими оценками точности аппроксимации

Di =

т li

~

U1:’ - ( 2

ЬРхн +

2

bf'xn +

 

п

 

ѵ=1

Сп

Ѵ=О

 

І=1

 

 

 

 

 

 

 

4 = kn -К С2 -J- 1,

• • • +

2

b i ^х іѵ

+

V

ß ijx iv x iv ^

 

 

f=i

 

;XtLo

 

'

 

 

 

 

 

і'</=2

 

 

 

0 2 =

 

 

y {?

2

Л

+

;=i

+

 

 

 

V=1

 

 

v=o

 

 

 

 

 

 

 

 

c2

 

 

 

c?

 

• • •

+ 2

bl x iv

 

2

fitjx t vx j x "E

2

a ill X[vXj vXiv I

 

/ = 1

 

( < / = 2

 

 

K i < l = 3

 

 

 

 

l2 ~

kn -J- C2 -(- Cn -j- 1.

 

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

Г л а в а 4. МЕТОДЫ СИНТЕЗА ДИНАМИЧЕСКИХ МОДЕЛЕЙ

1.Синтез динамической модели одномерной системы

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

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

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

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

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

зультате получены п различных исходов,

описываемых

соответст­

вующими реализациями случайной функции: Хг (t), Х2 (/),

..., Х„ (t).

Каждая реализация, очевидно, обычная,

неслучайная

функция.

Таким образом, каждое испытание обращает исследуемый процесс

в неслучайную функцию. Если рассмотреть какое-либо

фиксиро­

ванное значение

t =

tk и провести сечение

семейств реализаций,

то при данном

t =

tk получим п значений,

принятых

случайной

величиной X (t = tk)

в п наблюдениях. Таким образом,

рассмотре­

ние случайной функции можно с некоторым приближением заменить

88

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

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

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

Математическое ожидание случайной функции X (t) определяется

следующим образом. Рассмотрим

ее сечение при фиксирован­

ном t = tk. В этом сечении

математическое ожидание случайной

функции

У =

М [X (t = у ].

тч (L =

Таким образом, математическим ожиданием случайной величины X ( у называется неслучайная функция тх (t), которая при каждом значении t = tk равна математическому ожиданию соответствую­ щего сечения случайной функции. Аналогично, дисперсия случайной функции

Dx(t) = D[% (/)].

Таким образом,

дисперсия случайной функции при каждом

t = tk (k = 1,2, ...)

характеризует разброс возможных реализаций

функций

относительно среднего

значения. Очевидно D% (t) > О,

поэтому

среднее квадратическое

отклонение

ох (0 = ± V D x(i).

Математическое ожидание, дисперсия и среднее квадратическое отклонение являются важными характеристиками случайной функ­ ции, однако для описания основных особенностей этой функции их недостаточно. Действительно, изменения случайной функции во времени зависят от предыдущих состояний, т. е. значения случайной функции X (t) = X (t = у зависят от значения X (t) — X (t — tk - 1). С помощью изложенных выше численных характеристик подобные зависимости оценить невозможно. Следовательно, кроме этих необ­ ходимо ввести в рассмотрение другие численные характеристики для того, чтобы выявить закон зависимости между переходными состояниями. Одной из подобных характеристик является корреля­ ционная функция, характеризующая степень зависимости между сечениями случайной функции

Х(/ = У =Д [ Х (/ = /,_,)];

89

Числовые значения корреляционной функции определяются так:

Кг (4, 4+1) = М {[X (4) — гпг (4)] [X (4+і) — ni%(4+i)]} •

Если в этом соотношении положим tk — 4+ 1, то получим

Кг (4- 4) = М {[X (4) - тг (4)] [X (tk) - тг (4)1} =

= /И {[X (4) тг (4)]2} = Ог (4),

где

Кг (4. 4) = D%(4).

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

К>г (4-) = Кг (4> 4)>

°х (4) = ± V K x (tktk).

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

Kx (tk, 4+0

гг (4. 4+0 = аг (4) <4 (4+0

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

X (0 = тх (0 + 2 УіФі (0-

(4.1)

і=і

 

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

г| (t) = т „ (і) +

Wifi 4).

(4-2)

i=i

где V(, wt — случайные величины с нулевыми математическими ожи­ даниями; ф, (t), 4 (t) — координатные функции.

В этом случае корреляционная и дисперсионная функции опре­ деляются следующим образом:

т

 

 

 

 

 

 

 

К г (4» 4+0 — 2

Фі (4) Фі (4+0 к> 0 +

2

 

Фі (4) Фі (4+0 К ц ,

1=1

 

 

 

1

ІчЧ

 

К ъ (4.4+0 = 2

 

h

.

(4) f t (4+0 d w+

2

h (4) /, (4+0 < /.

i=i

 

 

i+i

 

 

90

где

 

 

 

 

 

 

 

 

 

DB=

л

2

[Vii — Mo ];

M0

= -І- S

о«;

 

І = 1

 

/

 

( О т І=І

 

 

К // =

n

2 (Ѵіб

м ѵ.) (Via — M 0 ) ;

 

 

 

 

t=1

 

1

 

ra

 

 

 

n

 

 

Mw = —

 

Ош = — 2

t®» — ЛЦ1;

2

 

^гв;

 

n

;=i

 

1

 

i n

6=1

 

/Cii = 4~

2

(Щ6 — Мшб) (ou/ö — м ш).

 

 

 

 

n

б = і

 

 

 

'

 

 

 

Если случайные

величины

vc, wc (i — 1, tn)

коррелированны,

то корреляционная дисперсионная функция определяется проще.

Так, если ѵс и wc некоррелированны,

то Ка — 0, Кц = 0. Поэтому

К% (tj, ^/+і) =

т

Фі(tj) q>i (t/+i) Da ,

2

 

(=1

 

o-/. (*/) =

m

[<&(*/)№,

2

 

i=i

 

1

Kn ih' 1) ~

2

fi ш

(t)+1) Ощ,

 

i = l

 

DnVi)

m

[ft (ti)]2D

i=i

 

 

1

Следовательно, зная каноническое разложение случайных функ­ ций %(і) и г] (/), можно непосредственно определить их корреляци­ онные и дисперсионные функции.

Определим взаимосвязь выхода системы со входом через опера­ тор L:

%(і) = Ь[ц(і)},

(4.3)

где L — некоторый оператор, подлежащий определению. Подставляя каноническое разложение случайной функции щ (1)

в (4.2), получим

(

т

 

 

ft (tf) Щ

%(t) = Lim-q (t) -f- 2

Пусть L — линейный

l

(=i

 

оператор,

тогда

y~(t) =

L {m, (t) +

f j

fi (t) tc;,} =

 

 

m

 

= Lniry (0 + ^ 2

Wtf (tt) =

 

 

1=1

 

=

(t) + 2

wtLft (t).

91

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