Формализация системы в виде агрегата

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

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

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

Понятие агрегата определяется на основании единого подхода к формализации процесса функционирования системы:

- состояние системы в данный момент времени определяется предыдущими состояниями и входными сигналами, поступившими в данный момент времени и ранее;

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

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

Формальная интерпретация каждого положения.

Входные сигналы. Агрегат имеет входные контакты, на которые в моменты времени tj, j = 1, 2, . . . ; tj+1 tj, поступают входные сигналы. Входной сигнал х является элементом некоторого множества Х: х Є Х. Входной сигнал является вектором, размерность которого равна числу входных контактов, и на каждый контакт поступает "своя" координата входного сигнала. Входной сигнал может быть представлен конечным набором элементарных сигналов х1(t), . . ., хn(t), хi Є Хi, i = 1, n одновременно возникающих на входе агрегата.

На другие особые контакты системы поступают управляющие сигналы в моменты времени τi. Управляющий сигнал g является элементом множества Г: g Є Г.

За конечный интервал времени в агрегат поступает конечное число входных и управляющих сигналов. Совокупность входных сигналов, расположенных в порядке их поступления называется входным сообщением, или (х)-сообщением, соответственно управляющих сигналов - управляющим сообщением или (g)-сообщением.

Выходной сигнал агрегата у является элементом некоторого множества У и определяется по состояниям агрегата z (t) при помощи оператора G. За конечный интервал времени оператор выдает конечное число выходных сигналов. В общем случае оператор является случайным оператором.

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

Состояния системы. В каждый момент времен t Є (0, T), в который функционирует система, агрегат находится в одном из возможных состояний. В общем случае множество Т может быть непрерывным, дискретным или дискретно-непрерывным.

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

Функционирование системы во времени рассматривается как процесс перехода ее из состояния в состояние: состояние системы изменяется как функция времени z (t), называемая фазовой траекторией.

Функции z (t) (или их вероятностные характеристики) могут зависеть от ряда параметров αm, m = 1, 2, . . . , m*, α Є А.

В общем случае последовательности вида (tj, хj) оказываются реализациями случайных последовательностей (θj, Xj) с законом распределения L [θ, X], последовательности вида (tj, gi) - реализациями случайных последовательностей (θi, λi) с законом распределения L [θi, λi]. Функции z (t) представляют собой реализации случайных функций Z (t) с совокупностью многомерных законов распределения L[Z (t)].

Состояние системы может определяться набором действительных чисел. Например, положение самолета в данный момент времени можно описать вектором фазовых координат (z1, z2, z3), где z1 – наклонная дальность, z2 - азимут, z3 - угол места.

В начальный момент времени t0 состояния z имеют значения, равные z0 (в общем случае задаются законом распределения L0[Z (t0)]).

Состояния агрегата z (t) для произвольного момента времени t > t0 определяются по предыдущим состояниям оператором перехода Н:

z (t) = Н [z (t0), t].

Если оператор случайный, это означает, что данному z (t) ставится в соответствие в общем случае не одно определенное z (t), а множество значений z (t) с некоторым законом распределения, зависящим от вида оператора Н. Конкретное значение z (t) определяется как реализация в соответствии с этим законом распределения.

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

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

Наряду с z (t) вводится состояние z (t + 0), в которое агрегат переходит за малый интервал времени. Будем считать, что момент (t + 0) для любого t1 > t принадлежит полуинтервалу (t, t1].

Принятые обозначения для сообщений, состоящих из сигналов, поступающих в агрегат в течение полуинтервала времени (t1, t2]: входное сообщение обозначается как (x]t1t2, управляющее сообщение – как (g]t1t2.

Для любого полуинтервала времени (t1, t2] можно построить совокупность входных и управляющих сигналов, упорядоченную относительно моментов их поступления в агрегат - (х, g)-сообщения - (x, g]t1t2 .

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

z (t'n + 0) = V'[t'n, z (t'n), х'n, g (t'n), α],

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

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

z (t''n + 0) = V''[t''n, z (t''n), g''(t''n), α].

Если в момент tn в агрегат поступает сигнал (хn, gn) ∈Х х Г, то состояние агрегата изменяется в два этапа: сначала в соответствии с оператором V'', а затем – с оператором V':

z (tn + 0 + 0) = V'{tn, V''[tn, z (tn), gn, α], хn, gn, α}.

Если полуинтервал (tn, tn+1] не содержит ни одного момента поступления сигналов, то для t ∈ (tn, tn+1]

z (t) = U [t, tn, z (t + 0), α].

Во множестве состояний Z определяется подмножество ZY, зависящее в общем случае от g и α, такое, что, если для данного момента времени t* состояние z (t') ∈ZY при t* - ε< t' < t*, где ε> 0 – достаточно малое число, а z (t*) ∈ZY, то t* является моментом выдачи выходного сигнала

y = G'' [t*, z (t*), g (t*), α].

Подмножество ZY часто обозначается ZY(g, α), подчеркивая этим возможность его изменения в зависимости от g и α.

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

Агрегаты могут служить основой для построения достаточно сложных систем.