Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Методики построения имитационных моделей.Агрегативный подход



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

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

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

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

Агрегат оказывается удобной схемой для описания широкого класса реальных объектов. Кроме того, представление реальных систем в виде агрегатов позволяет изучить некоторые их общие свойства, связанные со структурой и функционированием. Реализация на ЭВМ алгоритмических (по сути, имитационных) моделей агрегата дает возможность решать многие задачи количественного и качественного анализа сложных систем.

Понятие агрегата.

Пусть T - фиксированное подмножество рассматриваемых моментов времени; X, Г, Y, Z - множества любой природы. Элементы указанных множеств будем называть так:

tÎT - моментом времени,

xÎX - входным сигналом,

gÎГ - управляющим сигналом,

yÎY - выходным сигналом,

zÎZ - состоянием.

Состояния, входные, выходные и управляющие сигналы рассматриваются как функции времени; их значения в момент t будут обозначаться z(t), x(t), y(t) соответственно.

Под агрегатом понимается объект, определяемый множествами T,X,Г,Y,Z и операторами H и G. Операторы H и G называют операторами переходов и выходов. Они являются, вообще говоря, случайными и предназначены для реализации функций z(t) и y(t). Структура операторов переходов и выходов выделяет агрегаты среди прочих систем.

Дополнительно вводится пространство параметров В. Пусть элемент этого пространства В имеет вид β=(β1, …, βn)ÎB. Значение β фиксировано в рамках каждой конкретной задачи. Это конструктивный параметр. В этой связи управляющий сигнал y(t) является параметром управления.

Рассмотрим сначала реализацию оператора выходов G. Представим его в виде двух операторов G' и G". Оператор G' вырабатывает очередные моменты выдачи непустых выходных сигналов, а оператор G" - содержание сигналов. Операторы эти строятся следующим образом.

В пространстве состояний агрегата Z для каждого βÎB и gÎГ определим некоторое множество ZY(g0,b)ÌZ, вид которого зависит от (g, β). То есть множество ZY(g0,b) в общем случае изменяется при изменении параметров агрегата, когда осуществляется переход к условиям другой задачи. В рамках данной задачи - в моменты поступления новых управляющих сигналов g(t). В интервалах времени между моментами поступления управляющих сигналов множество ZY(g0,b) не изменяется и остается таким, каким оно оказалось в момент поступления последнего управляющего сигнала.

Множество ZY(g0,b) определяет моменты выдачи выходных сигналов.

Оператор G" определяет содержание сигналов y=G"{t, z(t), g(t), β}.

В общем случае оператор G" является случайным оператором. Это значит, что данным t, z(t), g(t) и β ставится в соответствие не один определенный y, а некоторое множество значений управляющего параметра y с соответствующим распределением вероятностей, задаваемых оператором G".

Обратимся теперь к оператору переходов H.

Наряду с состоянием агрегата z(t) рассматриваются также состояние z(t+0), в которое агрегат переходит за “малый” интервал времени. Вид оператора H зависит от того, поступают или не поступают в течение рассматриваемого интервала времени входные и управляющие сигналы. Поэтому его представляют в виде совокупности случайных операторов.

Пусть t'n - момент поступления в агрегат входного сигнала x'n, тогда

z(t'n+0)=V'{t'n, z(t'n), g(t'n), x'n, b}, (25.1)

где под g(t'n) понимается последний управляющий сигнал, поступивший в момент времени t< t'n.

Если t"n - момент поступления в агрегат управляющего сигнала g''n, то

z(t"n+0)=V"{t"n, z(t"n), g''n, b}, (25.2)

Далее, если t'n - момент одновременного поступления в агрегат и входного xn, и управляющего gn сигналов, то

z(tn+0)=V'{tn, V"(tn, z(tn), gn, x'n, b), gn, xn, b}. (25.3)

В этом выражении под V"{·} понимается не оператор, а результат его действия на аргументы tn, z(tn), gn, b, являющийся элементом множества Z. Другими словами, вместо (25.3) можно записать

z(tn+0)=V'{tn, z'(tn+0), gn, xn, b},

где z'(tn+0) определяется соотношением (25.2) для tn, z(tn), gn, b.

Наконец, если полуинтервал (tn,tn+1] не содержит моментов поступления сигналов, за исключением tn+1, а tn - момент поступления входного или управляющего сигнала, то для tÎ(tn, tn+1]

z(t)=U{t, tn, z(tn+0), g(tn), b}.

Здесь, подобно (25.1), под g(tn) понимается последний управляющий сигнал, поступивший в момент t£tn.

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

Пусть в некоторый начальный момент времени t0 агрегат находится в состоянии z0 и пусть в моменты t'1 и t'2 поступают входные сигналы x'1и x'2, а в момент t"1 - управляющий сигнал g"1 и для определенности t'1 < t"1 < t'2.

Рассмотрим сначала полуинтервал (t0, t'n]. Состояния агрегата z(t) изменяется с течением времени по закону

z(t) = U{t, t0, z(t0), g(t0), b}. (25.4)

Предположим, что в момент t*1 такой, что t0 < t*1 < t'1, состояние z(t*1) достигает множества ZY(g0,b). Тогда в момент t*1 выдается выходной сигнал

y(1)=G"{t*1, z(t*1), g0, b}.

Если состояние z(t) опять достигает множества ZY(g0,b) в момент t*2 такой, что t*1 < t*2 < t'1, то в момент t*2 выдается выходной сигнал

y(2)=G"{t*2, z(t*2), g0, b}. (25.5)

и т.д. Здесь z(t*1) и z(t*2) определяется из (25.4).

В момент t'1 в агрегат поступает входной сигнал x'1. Состояние агрегата

z(t'1+0) = V'{t'1, z(t'1), g0, x'1, b}.

Здесь также z(t'1) определяется из (25.4).

В полуинтервале (t'1, t"1] функционирование агрегата можно описать по аналогии с полуинтервалом (t0, t'1]. Состояние z(t) определяется как

z(t) = U{t, t'1, z(t'1+0), g0, b}. (25.6)

Если в моменты t*k, такие, что t'1 < t*k < t"1, состояния z(t*k) достигают множества ZY(g0,b), в каждый из моментов t*k выдается выходной сигнал

y(k)=G"{t*k, z(t*k), g0, b},

где z(t*k) определяется из (25.6).

В момент t"1 в агрегат поступает управляющий сигнал g"1 и тогда состояния агрегата описывается оператором V'':

z(t"1+0)=V"{t"1, z(t"1), g"1, b}. (25.7)

Здесь z(t"1) также определяется из (25.6).

Далее, в полуинтервале (t"1, t'2] состояние агрегата изменяется по закону

z(t) = U{t, t"1, z(t"1+0), g"1, b}. (25.8)

Если в моменты t*k+r, такие, что t"1 < t*k+r < t'2, r³1, состояние z(t*k+r) достигает множества ZY(g''1,b), в каждый из моментов t*k+r выдается выходной сигнал

y(k+r)=G"{t*k+r, z(t*k+r), g"1, b}.





Дата публикования: 2015-11-01; Прочитано: 281 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...