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

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

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

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

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

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

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

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

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

X » Хя, х а, х п.

Будем считать распределения этих случайных величин извест­ ными и подчиненными нормальному закону. Взаимосвязь случай­ ных величин исследуем по принципу «черного ящика». Иными слова­ ми, на интегральное воздействие факторов, описываемых случайными величинами

— Х 1{Хц',

. . . ; Х\m),

61

Х2

%22’

• • • і

%2т) t

Xn Xn {xn\y Xn2,

. . . \

(3.1)

^dmjt

«черный ящик» отвечает определенной реакцией, описываемой слу­ чайной величиной

Ѵ = Ѵ І У ѵ У і ...........

У m V

Механизм организации реакции «черного ящика» на внешнее воз­ действие остается неизвестным. Задача состоит в раскрытии функ­ ционального механизма организации реакции «черного ящика» на внешние раздражения.

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

Т а б л и ц а 10. Результаты экспериментов

В первом столбце указаны номера опытов, во втором приведена соответствующая реакция «черного ящика», фиксированная в соответ­ ствующем эксперименте. В последующих столбцах помещены при­ даваемые каждому фактору значения раздражений соответственно в каждом эксперименте. Например, значение у является количест­ венным изображением реакции «черного ящика» на интегральное раз­ дражение влияющих факторов в /-м эксперименте, а х^ — количе­ ственным значением раздражения, вносимым і-м фактором в у'-м эксперименте.

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

62

чин подчинены нормальному закону распределения, то они опреде­ ляются проще:

 

 

і=1

1

m

----

Дисперсию находим в виде

i=i

 

 

 

1 т

Г

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

au = V D (у)

= V D ( х / ) =

(/ = 1, п).

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

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

тт

kyxi — ДГ £ Уі ~ ДГ S Уі Хі‘ ---- т £ ХП и ~ 1>я).

называемое коэффициентом корреляции. Эта величина в определен­

ной мере

дает

представление^ взаимосвязи случайных величин

*/ и у (І =

1

«).

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

63

величинами в виде

Y = aiX, + $h

(3.2)

 

который называется

приближенным

уравнением регрессии

(где а

и ß — неизвестные

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

приближенного уравнения ре­

грессии).

 

 

 

Задача состоит в том, чтобы найти наилучшие в определенном

смысле значения а и ß. Для подбора таких значений а и ß в

матема­

тике разработан метод наименьших квадратов,

суть которого в сле­

дующем.

 

Пусть результаты эксперимента со случайными величинами Y и

X j представлены точками на плоскости X / ,

Y . Требуется выбрать

аi ß так, чтобы выражение

тт

 

У, A^ = S І У і - У ] 2^ т і п ,

 

і=і

i=i

т. е. интегральное

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

прямой Y = аХ +

ß,

было минимальным.

Все сказанное выше можно записать так:

 

 

J ^

=

0

^

= о

(3.3)

где

 

да

 

 

öß

и’

 

 

1

m

 

 

 

 

 

 

-

 

+ ß(y))]2;

(3.4)

 

 

дг 2

( a W x „

<ЭФ

дФ_

 

і=1

 

 

 

частные производные от функционала (3.4) по соот­

да

и dß

 

 

 

 

 

 

ветствующим параметрам а и ß.

Далее, раскрывая систему (3.3), получим систему линейных не­ однородных алгебраических уравнений относительно неизвестных

параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

—4

2 ІУі — (ахп + Р)1 хи = О,

 

 

 

 

 

-

 

2 Üt -

 

+

ß)] • 1 =

0

 

(/ =

Т~п).

После преобразования

получим

 

 

 

 

 

 

 

I

m

x,t ■Хц . а +

1

m

 

 

 

1

m

у

 

 

2

— V

 

ß = —

2

 

 

1

i=1

4

 

 

1

(=1

хп ■

 

 

1 Mb

 

m

 

 

 

m

 

 

I

m

 

 

 

____

 

І=1

 

+

 

І=1

і - Р -

ф х » .

 

( / -

к ")•

 

 

 

 

 

 

 

£=1

 

 

 

Далее для упрощения введем обозначения

 

 

 

 

 

1

тп

2

 

 

I

 

ХП>

 

1

m

Уь

 

ßn = д г 2

хіь

аи = д г 2

Ь1 = д г 2

 

 

 

і=і

 

 

 

 

і=і

 

 

 

 

і=1

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

ß2i ~ т

2

хіь

 

 

m

1=1

 

 

 

ь2 =

— 2 ^ -

 

 

 

1=1

 

 

 

 

 

 

 

 

 

/=і

64

При этих обозначениях (3.2) перепишем в виде

f l u « + f l u ß = b l t

(3.5)

а21а “Ь ОзаР =

 

Решая систему (3.5) относительно неизвестных а и ß, получим

R = А~1Ь,

Внося найденные значения в приближенное уравнение регрес­ сии (3.2), получим

y ^ a j X j + P j .

(3.6)

Оценим степень приближенности уравнения регрессии (3.6); вы­ числим дисперсию, т. е. усредненное суммарное значение квадрата отклонений точек от найденной прямой:

D =

2 \Уі - («*// + ß)]2

(І = h n ) ,

 

!=i

 

где I — степень свободы (в данном случае I — 2).

Введем в рассмотрение показатель силы корреляции, являющий­ ся количественной характеристикой коррелированное™ исследуе­ мых случайных величин:

( т I) D

— 1)Sy

где

т

Г

1

т

2

2

 

*

у

 

У і

^

Z i

У 1

/=1

 

1

(=1

 

 

а

 

 

(3.7)

0 < £ < 1.

Если значение £ близко к нулю, то можно сделать вывод о том, что между случайными величинами Y и X,- существует сильная корре­ ляционная связь, в противном случае, если £ ->■ 1, то между ними су­ ществует слабая корреляционная связь. Это и есть основной критерий оценки веса влияющих факторов. Из сказанного ясно, что примене­ ние приведенных методик для выделения основных факторов с боль­ шим весом влияния сопряжено с определенной трудностью в вы­ числениях. Поэтому изложенные алгоритмы мы запрограммировали для решения на современных ЭЦВМ.

Синтез однопараметрической математической модели. Описание закономерностей влияния случайной величины на формирование другой случайной величины с помощью линейной аппроксимации достигается не всегда с желаемой точностью. Однако степень точ­ ности аппроксимации можно повысить последовательным услож­ нением математической модели [14 J. С этой целью вначале рассмат­ ривается самая простая аппроксимационная математическая модель

5 4-3 2 8

65

в виде

 

 

Y — bX[Xj + by

(/ = 1, я),

(3.8)

где by, by — неизвестные коэффициенты.

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

Ъ= Л '1 С,

1

м

 

----

а12

 

 

.а21 а22.

А

II

А .

II о

V

_С 2 .

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

модели

вычисляем дисперсию, характеризующую разброс экспери­

ментальных точек относительно точек полученной модели:

А

=

2

ІУі-(*№ +b2)f

(I= 2; / = 1, Я). (3.9)

i=1

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

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

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

Алгоритмы поиска наилучшей аппроксимационной математиче­ ской модели можно построить по принципу: от наиболее сложной модели к наиболее простой с учетом степени точности описания. Одна­ ко такой алгоритм был бы неэкономичным в смысле объема вычисли­ тельных работ.

Поэтому если линейная модель не достаточно точна для описания

исследуемого процесса, то ее необходимо улучшить путем

введения

нового нелинейного члена в виде

 

Y = b1X*+ b2X ,+ b3.

(3.10)

66

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

 

 

Ь = А~'С,

 

(3.11)

аи

а\і

аіз

'V

 

■сГ

А = а21

я22

а23 ;

Ь = Ь2

;

С = Я2

_азі

Й32

азз_

Л _

 

Дз.

1

т

о *3

I

ГП

_

___

оц =

2

х1*'4к‘;

с, = ~

2

уу. . хіу'

(I < 3 , Ö= 1, л).

 

Х=1

 

 

х = |

 

 

Далее проверяется точность аппроксимации с помощью диспер­ сии

1

^

О

Ь2х 6 + А,)]2

D2 =

2

[tjy — фххб +

(/ = 3; 6 = 1 , /г).

 

Х=1

 

 

 

 

 

 

 

(3.12)

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

У = к х I + Ь2ХІ + b3Xö + bt.

(3.13)

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

‘С,

аи

 

Я12

аіз

а14

 

V

 

~яГ

А = ^21

 

Я22

а23

а24

Ь =

Ь-2

;

С = Я2

а31

аЯ2

азз

а34

 

Ь3

 

Я3

_ Я-11

а 42

а 43

а44-

 

 

 

_С|_

1

т

і

 

I

т

. .

______

(Хц = —

у

 

Лб.Х 1 я/ = І г 2> у*х&

 

( б = і , я).

Х=1

 

 

 

Х=1

 

 

 

Далее, внеся найденные значения коэффициентов приближенного уравнения регрессии Ьъ Ь2, Ь3, 64 в уравнение (3.13), получим мо­ дель исследуемого процесса. Для оценки точности аппроксимации

5*

67

вычислим дисперсию по формуле

 

1

m

ч

о

___

Ds = rn_

i' 2

^ — ( ^ ö~b

+ b8x6 -f- öj)]2

(6 — 1, я; I = 4).

X = 1

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

К = Ь1Хп Ь2ХІІ~ 1+ • • ■ + 8пХ -f- &П-Н-

(3.14)

Задача определения коэффициентов blt b2, Ьа, ..., Ьп, Ьп + 1 приближенного уравнения регрессии (3.14) требует уже проведе­ ния операции с матрицей п -f- 1-го порядка

Ь = А-'С,

где

~а п

й 12

<2іп

Й ІЛ +1

~ ь і

а 21

а 22

а 2п

02Л +1

h

А =

 

 

 

; ъ =

&п\

fl/z2

• ■ • &ПЛ

&пп-\-1

ьп

_ а п+1,\

й л + 2 ,2

• • .

О л + І.-л + І

_

 

 

 

Сі

 

 

 

 

С 2

 

Сп

_ Сп+1_

а‘і = 4 - 2

с, =

2

(/, / =

fc=i

 

A=i

 

= 1, л -f- 1; 8 — 1, п).

Для оценки степени точности аппроксимации получим алгоритмвычисления дисперсии в общем виде:

1

т

Da — _^

2 [уу. фгхбх "I- ^2х&у- + ••• + ьпх6„Ң- Ьп.)-і)]2. (3.15)

 

И=1

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

68

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

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

нулю. Следовательно, множитель стоящий перед суммой, бу­

дет стремиться к бесконечности. При этих предельных значениях дисперсия обратится в бесконечность:

1 m

[у* ФіА + ••• +

&„+І)]2-^оо.

lim Д , = lim —:— г 2

m~ L £=i

 

 

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

заключающаяся

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

Dl< D 2< D 3< . . . < D „.

Однако монотонное увеличение параметра I приводит к увеличе­ нию дисперсии. Такое несоответствие, как указано ниже, вполне устранимо.

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

Алгоритм синтеза адекватной математической модели. Непре­ рывное увеличение степеней свободы модели приводит к монотон­ ному снижению качества оценки точности аппроксимации. Наличие данного недостатка метода не позволяет непрерывно улучшать точ­ ность аппроксимации изучаемого процесса и вынуждает нас огра­ ничиться процессом усложнения модели для определенного преде­ ла параметра I. Это связано с тем, что вносимая параметром I погреш­ ность в оценке точности аппроксимации до определенного значения не превышает заданного предела ошибки. Иными словами, это озна­ чает, что при I С Іг дисперсия

А = т_ і ' 2

Фіх‘(>-л + b2xex2- £ • • • • + Ь/)]2

Х=1

 

может служить приемлемым критерием оценки точности данной ап­ проксимации.

69

Если I > Zj, то дисперсия становится непригодным критерием оценки точности аппроксимации. Так, в данном случае вносимая в критерий погрешность от увеличения параметра I становится сущест­ венной и выходит за пределы допускаемой ошибки.

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

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

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

Y — Y {Уіг У2! - ■• 1 Ут}>

Xj = X j {X/i, Хуо, . . . , Xjin} (І ~ 1) Д ■

Алгоритм поиска адекватной математической модели с использо­ ванием критерия Фишера состоит в следующем.

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

k <» =

^.>x / +

z4}>,

D, =

1

т

 

2

\äk - Фи*1* + м 2.

 

 

А = 1

Г (2, =

bv X f

+

bifXj + Ь$\

^2 =

т _ з

2

IZ/fe — Ф\ТХ% + bzjXjk -f- b^f)]2.

k=\

Затем определяется степень улучшения математической модели. Для этого сравниваются полученные численные значения диспер­ сий Dx и Z)2.

Если D2 < Dx, то это свидетельствует об улучшении модели пос­ ле введения в модель аппроксимации нелинейного члена; если же Dj < D2, то необходимы дополнительные исследования по выяс­ нению причины нарастания дисперсии. Как известно, источником нарастания дисперсии является погрешность, вносимая параметром Z, и ухудшение качества аппроксимации. Поэтому наиболее обосно­ ванным критерием принятия решения об адекватности последующих математических моделей есть критерий Фишера. При его использова­ нии составляется отношение двух дисперсий и сравнивается с числом

F\—r'

(3.16)

70

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