Операторы переходов и выходов агрегата
Операторы переходов. Наряду с состоянием z(t) будем рассматривать также точки z(t+0). Договоримся считать, что для любого t1>t момент (t+0)Î(t,t1]. Вид оператора H зависит от того, содержит ли рассматриваемый интервал времени моменты т.н. особых состояний агрегата или не содержит. Под особыми состояниями будем понимать его состояния в момент получения входного либо управляющего сигналов или выдачи выходного сигнала. Все остальные состояния агрегата будем называть неособыми.
Предположение 2. Из особых состояний агрегат может переходить в новое состояние скачком.
Пусть z(t*) – некоторое особое состояние агрегата, а us – последний управляющий сигнал usÎU. Примем следующие обозначения для операторов, являющихся частными видами оператора H и определяющих состояние агрегата в момент t*+0. Если t* - момент поступления входного сигнала x, то
z(t*+0)=V¢[z(t*),x,us] (11.2)
Аналогично, если t* - момент поступления управляющего сигнала u, то
z(t*+0)=V¢¢[z(t*),u] (11.3)
При одновременном поступлении x и u
z(t*+0)=V [z(t*),x,u] (11.4)
Наконец, если t* - момент выдачи выходного сигнала y, то
z(t*+0)=W[z(t*),us] (11.5)
В интервале между особыми состояниями, значение z(t) определяется при помощи операторов U, вид которых в общем случае зависит от особого состояния, являющегося для данного интервала времени начальным состоянием:
z(t*+0)=[t,z(t*+0),us] (11.6)
Здесь t* - момент особого состояния, являющегося исходным для данного интервала времени. Естественно, замечания о том, что H является случайным оператором, без изменений переносится на его частные виды U,V¢,V¢¢,V и W.
Оператор выходов. Во множестве Z состояний z(t) агрегата выделим класс подмножеств {Zy}, обладающих следующими свойствами. Выходной сигнал y выдается в момент t¢ в тех случаях, когда: 1) z(t¢)ÎZy; z(t¢-0)ÏZy и 2) z(t¢+0)ÎZy, но z(t’)ÏZy. Тогда, оператор G можно представить в виде совокупности 2 операторов: G¢, вырабатывающего выходной сигнал
y=G¢[z(t¢),us] (11.7)
и G¢¢, проверяющего для каждого t принадлежность z(t) к одному из подмножеств Zy. Заметим, что в общем случае, оператор G¢ является случайным оператором. Это значит, что данным t,z(t),u ставится в соответствие не одно определенное значение выходного сигнала, а некоторое множество значений y с соответствующим распределением вероятностей, задаваемых оператором G¢.
В некоторых случаях в качестве одной составляющих z(t), например z1(t), можно рассматривать время, оставшееся до выдачи выходного сигнала. Тогда оператор G¢¢ проверяет неравенство z1(t)>0.
Процесс функционирования агрегата. Агрегат функционирует следующим образом. В начальный момент времени t0 заданы начальное состояние агрегата z0 и начальное значение управляющего сигнала u0.
Пусть t1 и t2 – моменты поступления первого x1 и второго x2 входных сигналов, t1 – момент поступления первого управляющего сигнала u1 и, для определенности t1<t1<t2. Рассмотрим полуинтервал (t0,t1]. Состояния агрегата изменяются с течением времени по закону
z(t)=[t,z0,u0] (t0<t£t1)
до тех пор (оператор G¢¢), пока в момент t¢ (пусть t¢<t1) состояние z(t¢) не окажется принадлежащим подмножеству Z¢y, хотя состояние z(t¢-0) не принадлежало подмножеству Z¢y. В этом случае в момент t¢ выдается выходной сигнал y(1), вырабатываемый оператором G¢. Вместе с тем закон изменения состояний (11.6) нарушается и
z(t¢+0)=W[z(t¢),u0].
Прежде чем рассматривать дальнейшие изменения состояний агрегата во времени, необходимо проверить (оператор G¢¢), не удовлетворяет ли состояние z(t¢+0) условиям выдачи выходного сигнала, или, другими словами, не принадлежит ли (в смысле условий 1) и 2), упомянутых выше) состояние z(t¢+0) некоторому новому подмножеству Z¢¢y). Если состояние z(t¢+0) удовлетворяет условиям выдачи выходного сигнала (принадлежит подмножеству Z¢¢y), то в момент t¢¢ выдается второй выходной сигнал y(2) (оператор G¢), а состояние агрегата описывается соотношением
z(t¢+0+0)=W[z(t¢+0),u0]=W{W[z(t¢),u0],u0} (11.8)
и т.д. В силу принятого соглашения в любой интервал времени может быть выдано лишь конечное множество выходных сигналов. Это свойство агрегата является ограничением, накладываемым на структуру подмножеств Zy и оператор W. Предположим теперь, что z(t¢+0) не принадлежит никакому из подмножеств Zy. Поэтому далее состояние агрегата изменяется в соответствии с законом
z(t)=ut¢[t,z(t¢+0),u0]=ut¢{t,W[z(t¢),u0],u0} (11.9)
Пусть теперь в момент t1 поступает входной сигнал x1. Проследим поведение агрегата в момент t1 при различных вариантах возможных событий.
Если при достаточно малых e>0 в момент t1-e состояние агрегата не принадлежало подмножеству Z*y, а в момент t1 z(t1) принадлежит Z*y, то условимся, что в момент t1 выдается выходной сигнал y*, а состояние агрегата есть
z(t1+0)=W[z(t1),u0] (11.10)
Вместе с тем действие входного сигнала x1 приводит к тому, что
z(t1+0+0)=V¢[z(t1+0),x1,u0]=V’{W[z(t1),u0],x1,u1} (11.11)
Очевидно, что состояние z(t1+0+0) должно быть проверено (оператором G¢¢) по отношению к условиям выдачи выходного сигнала. Предположим теперь, что в момент t1 не было оснований для выдачи выходного сигнала y*. Тогда вместо (11.10 и11.11) в силу действия входного сигнала x1 состояние агрегата имеет вид
z(t1+0)=V¢[z(t1),x1,u0], (11.12)
а в дальнейшем, если состояние (11.12) не соответствует выдаче выходного сигнала:
z(t)={t,V¢[z(t1),x1,u0],u0} (11.13) t1<t£t (t1,t]
Пусть в момент t1 в агрегат поступает управляющий сигнал u1. Тогда состояние агрегата имеет вид
z(t1+0)=V¢¢[z(t1),u1], (11.14)
если в момент t1 не происходит выдача выходного сигнала, или
z(t1+0+0)=V¢¢{[W[z(t1),u0]]u1,b}, (11.15)
если в момент t1 выдается выходной сигнал.
Необходимо отметить, что управляющий сигнал u в общем случае является параметром, определяющим операторы V¢,V¢¢,W,U,G¢,G¢¢. Поэтому в дальнейшем вместо начального значения управляющего сигнала u0 в этих операторах должно использоваться значение u1 до тех пор, пока не поступит следующий управляющий сигнал u2. Например, в полуинтервале (t1, t2], если нет оснований для выдачи выходного сигнала
z(t)=z(t1+0),u1] t1<t£t2 (11.16)
В частном случае, операторы H и G могут оставаться неизменными при поступлении очередного управляющего сигнала. Аналогично, оператор U может быть одним и тем же при любых выходных сигналах (при попадании z(t) в любые подмножества Zy).
Агрегат представляет собой математическую схему весьма общего вида, частными случаями которой являются функции алгебры логики, релейно-контактные схемы, конечные автоматы, всевозможные классы систем массового обслуживания, динамические системы, описываемые обыкновенными дифференциальными уравнениями и некоторые другие объекты. С точки зрения моделирования агрегат выступает как достаточно универсальный переработчик информации – он воспринимает входные и управляющие сигналы и выдает выходные сигналы.