УДК 681.513
Цель управления задается одношаговым критерием вида
УПРАВЛЕНИЕ ДИНАМИЧЕСКИМИ СТОХАСТИЧЕСКИМИ НЕСТАЦИОНАРНЫМИ ОБЪЕКТАМИ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ С АКТИВНЫМ НАКОПЛЕНИЕМ ИНФОРМАЦИИ
I. ДОСТОВЕРНО-ЭКВИВАЛЕНТНЫЙ ПОДХОД
АДОНИН О.В., БОДЯНСКИЙЕ.В., КОТЛЯРЕВСКИЙ С.В.
Рассматривается задача синтеза адаптивного регулятора для динамического стохастического нестационарного объекта, функционирующего в условиях априорной неопределенности. В основу синтеза положен принцип достоверной эквивалентности и методика локальной оптимизации. Введение в контур идентификации настраиваемого упредителя позволило получить более простую структуру закона управления по сравнению с известным регулятором Кларка-Гофтропа.
1. Постановка задачи
Пусть управляемый динамический объект описывается системой уравнений в пространстве состояний
[ x(t +1) = A(9)x(t) + B( 9)u(t) + w(t),
jy(t) = C(0)x(t) + v(t), (1)
где x(t) - (n x 1) — вектор состояний объекта в дискретный момент времени t (t = 0,1, 2,...); u(t) — скалярное управляющее воздействие; y(t) - (p х 1) — вектор наблюдаемых сигналов объекта; A(9), B(9), C(9) - (n x n),(n x 1), (p x n) - матрицы коэффициентов объекта, зависящие в общем случае от неизвестного и нестационарного вектора параметров 0 ; w(t), v(t) - (n х 1),(p x 1) — векторы случайных возмущений (помех) такие, что M{v(t)|Ft} = 0,
M{w(t)wT(t)|Ft} = Pw(9) > 0,
M
jv(t)vT(t)Ftj
Pv(Q) > 0,
M
jw(t)vT(t)Ftj
Pwv(6) > 0,
if = m||| x(t + 1)||Q + ru2(t)Ft J, (2)
где Q = diag(qpq2,...,qn) - положительно определенная весовая матрица управления; r - неотрицательный весовой множитель.
Задача состоит в нахождении на каждом такте управления t управляющего сигнала u(t), доставляющего минимум критерию оптимизации (2).
2. Преобразование структуры модели
Традиционный подход к синтезу управляющего устройства базируется на принципе стохастической эквивалентности. При этом задача решается в два этапа: оценивание состояния с помощью фильтра Калмана:
x(t +1,0) = A(0)x(t, 0) + B(0)u(t) + K(t, 0) *
* (y(t) - C(0)x(t, 0)), y(t, 0) = C(0)x(t, 0),
K(t, 0) = (A(0)Px(t, 0)CT(0) + Pwv(0)) *
* (C(0)Px(t, 0)CT(0) + Pv(0))_1,
' Px(t +1,0) = A(0)Px (t, 0)AT (0) + Pw(0) -- K(t, 0)(C(0)Px(t, 0)CT(0) + Pv(0))KT(t, 0) = (3)
= A(0)Px(t, 0)AT(0) + Pw(0) - (A(0)P(t, 0) *
* CT(0) + Pwv(0))(C(0)Px(t, 0)CT(0) +
+ Pv (0))_1 (A(0)Px (t, 0)CT (0) + Pwv (0))T и оптимизации критерия
ice = Mj*(t + 1)||Q + ru2(t)Ft} (4)
вместо целевой функции (2).
Использование такого подхода возможно только в случае, когда вектор параметров 0 априорно известен. Если же это не так, то наряду с оцениванием состояний необходимо идентифицировать в реальном времени вектор параметров 0 , что значительно усложняет задачу.
Введем в рассмотрение обновляющую последовательность
e(t) = y(t) - C(0)S(t, 0) = C(0)(x(t) - x(t, 0)) + v(t) (5) и запишем соотношения (3) в обновляющей:
Ft -ст -алгебра согласования с процессом
{x(0),x(1),...,x(t),u(0),...,u(t)}; вектор 0 в общем слу-2 1 1
чае имеет n + n + np +—n(n +1) + -p(p +1) + np =
3 2 1 2 3 1 2 2
= — n +—p + -^n +—p + 2np неизвестных параметров.
x(t +1,0) = A(0)x(t, 0) + B(0)u(t) + K(t, 0)e(t), y(t) = c(0)x(t, 0) + e(t),
Me(t)eT(t)Ft }= Pe(t,0) = C(0)Px(t,0)cT(0) + (6)
+ Py(0)
и прогнозирующей формах:
РИ, 1999, № 4
89
(qI - A(0) + K(t, 0)C(0))X(t, 0) =
= B(0)u(t) + K(t, 0)y(t),
• y((t, 0) = C(0)(qI - A(0) + K(t, 0)C(0))_1B(0) *
* u(t) + C(0)(qI - A(0) + K(t, 0)C(0))K(t, 0)y(t), (7)
M^t) - X(t, 0))(x(t) - X(t, 0))T} = Px(t, 0).
Здесь q-оператор сдвига вперед такой, что |qx(t) = x(t +1),
[q-1x(t) = x(t - 1), (8)
I-единичная матрица соответствующей размерности.
Используя соотношения (5)-(8), можно записать объект (1), представленный в пространстве состояний, в пространстве сигналов [1]:
y(t) = G(q, 0)u(t) + H(q, 0)e(t),
<G(q, 0) = C(0)(qI - A(0)) ~1B(0),
H(q, 0) = C(0)(qI - A(0)) -1 K(t, 0) +1,
где
с; = a; + k;, i = 1,2,...,n . (14)
С учетом (10)-( 14) уравнение объекта может быть записано в виде:
y(t) =biq 1 + a1q -... + bnq n ^ u(t) + —n +...+anq
1 + CiQ + ... + 1 , 1 + a1q + ... + Cnq"n e(t), —n +anq (15)
или
(1 + a1q_1 + - + anq _n)y(t) =
= (b1q_1 + .. ..+ bnq _n)u(t) + (16)
+(1 + c1q 1 + ... + Cnq _n)e(t),
или
A(q 1)y(t) = B(q 1)u(t) + C(q 1)e(t) (17)
где G(q, 0), H(q, 0) - (p х 1) и (p х p) -X -матрицы, зависящие от вектора параметров 0 .
В принципе, с помощью тех или иных алгоритмов идентификации можно оценить значения параметров матриц G(q, 0) и H(q, 0) по наблюдениям за входами и выходами объекта, однако найти на их основании матрицы A(0), B(0), C(0), K(t, 0) невозможно, в связи с чем необходимо ввести следующие допущения:
— объект (1) представлен в канонической форме наблюдаемости [2]:
a1 X
A(0) = _ a2 I
4_ an 0 ... 0 y
(10)
— наблюдается скалярный выходной сигнал y(t) и
(здесь A(q 1),B(q 1),C(q 1) - полиномы степени n от аргумента q_1), или
y(t) + a1y(t -1) +... + any(t - n) = = b1u(t -1) +... + bnu(t - n) + e(t) + + C1e(t -1) +... + Cne(t - n), (18)
или y(t) = -a1y(t -1) -... - any(t - n) + + b1u(t -1) + ... + bnu(t - n) + + C1e(t -1) +... + Cne(t - n) + e(t), (19)
где e(t) = y(t) - C(0)X(t, 0) = y(t) - ^(t, 0) = = x1(t) - X1(t, 0) + v(t),
M^(t)eT(t)|F^ = M^2(t)|F^= = ct2 = CPx(t, 0)CT +ct V.
C = (1,0,...,0),
— матрицы B(0) и K(t, 0) имеют вид
Тогда
B(0) = (b1,b2,^,bn)T,
K(t, 0) = (kbk2,...,kn)T.
G(q, 0) = C(qI - A(0)) ~1B(0) =
= btq 1 + b2q z +... + bn^‘
1 + ащ +... + anq H(q, 0) = C(qI - A(0))_1 K(t, 0) +1 1 + C1q 1 +... + Cnq n
-2
1 + a1q +... + anq
(11) Заметим, что в описании (15)-(19) содержится 3п параметров, на основании которых могут быть оценены коэффициенты, входящие в матрицы (10), (12). В том случае, если бы матрица A(0) была заполнена
(12) полностью, пришлось бы оценивать n2 + 2n коэф-' ' фициентов, что невозможно в рамках структур (15)-
(19). Это обстоятельство и заставило ввести допущения (10)-(12).
Описание (15)-(19) является традиционным для так называемых управляемых стохастических динамических объектов, возмущенных шумом типа скользящего среднего (ARMAX-SISO), а для нахождения его неизвестных постоянных параметров существует
(13) широкий класс адаптивных алгоритмов идентификации [1,3].
90
РИ, 1999, № 4
Вводя в рассмотрение вектор параметров 0 = (a1,...,an,b1,...,bn,c1,...,cn)T и обобщенный вектор входов <p(t +1) = (-y(t),...,-y(t - n + 1),u(t),...
... ,u(t - n +1), e(t),... ,e(t - n + 1))T, управление объекта можно записать в форме псевдолинейной регрессии
y(t +1) = 0T9(t +1) + e(t) = y(t +1,0) + e(t +1)
и поставить ему в соответствие уравнение настраиваемой модели
y(t +1) = 6T(t)9(t +1), (20)
т
где б1 - вектор оценок, полученный по t наблюдениям за входами и выходами объекта.
Для настройки параметров модели (20) можно использовать, например, алгоритм Калмана-Мейна [3:
0(t +1) = 0(t) +
+ Pe (t)(y(t +1) ~6T(t)9(t + 1))g>(t +1)
CTe +9T(t + 1)P0 (t)9(t +1)
■Pe (t +1) = Pe (t) -
Pe (t)g>(t + 1)9T(t + 1)Pe (t) CTe +9T(t + 1)P0 (t)9(t +1)’
Pe (t) = Mx0-Q(t))(0-Q(t))1
F
t
(21)
который обеспечивает сходимость оценок с истинным значением параметров, если соблюдается условие устойчивого возбуждения входов.
Использование настраиваемой модели (20) неудобно тем, что требует дополнительного оценивания обновляющего сигнала {e(t),..., e(t + n -1)}, при этом в качестве оценок обновлений применяются рассогласования e(t) = y(t) - y(t). Поэтому в ряде случаев описание объекта удобнее представить в форме одношагового оптимального упредителя. Перепишем уравнение объекта (9) с учетом (13) в виде
y(t) = G(q, 0)u(t) + H(q, 0)e(t) =
= G(q, 0)u(t) + H(q, 0)y(t) - H(q, 0)y (t, 0),
откуда
H(q, 0)y(t, 0) = G(q, 0)u(t) + (H(q, 0) - 1)y(t)
или
y(t, 0) = G(q 9) u(t) + (1-1—)y(t)
H(q, 0) H(q, 0)
Аналогично для выражения (19) можно записать
y(t) = (С1 - aj)y(t -1) + ... + (Cn - an)y(t - n) +
+ bju(t -1) +... + bnu(t - n) - qy(t -1,0) -...
- - СпУ (t - n, 0) + e(t) = y(t, 0) + e(t).
Вводя далее вектор параметров 0 = ((сj - aj),...
(с n - an),bb---,bn,cb---,cn) = (k1,-,kn>b1>->
bn,C!,^,Cn)T и обобщенный вектор входов 9(t +1) = (y(t), • • .,y(t - n + 1),u(t),.. .,u(t - n + 1),-y(t, 0),...,
- y (t - n +1,0))T, можно записать уравнение одношагового оптимального упредителя
y(t +1,0) = 0T9(t +1)
и поставить ему в соответствие уравнение настраи-
T
ваемого упредителя y(t +1) = 0 <p(t +1), настройка параметров которого может проводиться с помощью алгоритма (21), при этом в векторе <p(t +1) вместо значений y(t - i, 0) используются y(t - i).
Несложно также видеть, что задача управления при этом сводится к минимизации критерия
ic = M jy2(t +1) + J-u2(t)|Ft
вместо критерия (2), либо
ice = m| y2(t +1) +—u2(t)|Ft
I q1
вместо критерия (4).
3. Регулятор типа Кларка-Гофтропа
Структура объекта управления (15)-(19) является частным случаем описания динамического стохастического объекта с запаздыванием в канале управления, возмущающего “цветным” шумом:
ПА Пв Пе
2 aiy(t -i) = Z biu(t-d-i) + 2 cie(t -i) (22) i=0 i=0 i=0
или
A(q_1)y(t) = q dB(q_1)u(t) + C(q“1)e(t), (23)
где A(q_1), B(q_1), C(q_1) - устойчивые полиномы от
оператора сдвига назад q_1 степени па, пв, пє
соответственно; ao = co = 1, bo ^ 0,d > 1 — время чистого запаздывания в канале управления.
Синтез закона управления основывается на использовании функции вспомогательного выхода Кларка-
Гофтропа [4:
y(t) = P(q _1)y(t) + Q(q_ 1 )u(t - d) - R(q_1)y* (t),(24)
здесь P(q_1), Q(q_1), R(q_1) - некоторые устойчивые полиномы степени nP < d -1, nQ , nR соответствен -
РИ, 1999, № 4
91
но; y (t) - известный сигнал внешнего задающего воздействия. Выбор этих полиномов определяется требованиями к качеству процессов управления;
например, задание Q(q_1) = r(1 - q_1) вводит астатизм в контур управления, выбором P(q 1) задаются сглаживающие свойства регулятора.
Перепишем уравнение (23) в виде
y(t + d) = u(t) + e(t + d),
A(q 1) A(q 1)
умножим обе его части на P(q_1):
P(q _1)y(t + d) = P(q 1)B<q 1)u(t) +
A(q 1)
+ P(q-1)С1д-1) e(t + d),
A(q 1)
после чего запишем функцию вспомогательного выхода в форме
~(t+d) = A(q ~1)Q(q-1)+B(q 1)P(q-1) u(t)+
A(q 1)
+^^—^e(t + d) - R(q _1)y* (t + d). (25)
A(q 1)
Введя далее диофантово уравнение
P(q _1)C(q _1) = A(q-1)F(q-1) + q “dG(q-1)
(здесь F(q 1),G(q 1) - полиномы степени nF = d -1,
nG = nA _ 1 соответственно), запишем очевидные соотношения:
F(q _1)C(q-1)y(t) = F(q-1)B(q “1)u(t - d) +
+ F(q _1)C(q _1)e(t),
(P(q_1)C(q_1) - q dG(q“1))y(t) =
—1 —1 —1 —1 (27)
+ F(q 1)B(q 1 )u(t - d) + F(q 1)C(q 1)e(t),
P(q 1)C(q 1)y(t) = F(q 1)B(q 1)u(t - d) + + G(q _1 )y(t - d) + F(q_1 )C(q “1)e(t),
P(q_1 )y(t) =-1-r (F(q-1 )B(q 4 )u(t - d) + C(q _1)
+ G(q-1)y(t - d)) + F(q ~1)e(t).
(28)
(29)
где
y(t + d) = —1_^(F(q 1)B(q J)u(t) +
C(q-1)
+ G(q-1)y(t)) + F(q “1)e(t + d) +
+ Q(q-1)u(t) - R(q “V (t + d) =
—-1-r((F(q 1 )B(q-1) +
C(q-1)
+ C(q-1 )Q(q-1 ))u(t) + G(q-1 )y(t) -- R(q -1 )C(q-1 )y * (t + d)) + F(q -1 )e(t + d) =
= —1~r (M(q_1 )u(t) + G(q -1 )y(t) +
C(q _1)
+ H(q -V (t + d)) + Vp(t + d),
M(q-1) = F(q-1 )B(q-1) + C(q-1 )Q(q-1), nM = max{nB + d - 1,nC + nQ}
H(q _1) = - R(q _1)C(q _1),Пн = nR + nC, -к
(30)
VP(t + d) = F(q_1)e(t + d), ct Vp = (1 + f12 + — + fd-1)CT 2-
В качестве критерия управления примем выражение
iGMV = M)y2(t + d)|Ft J,
чей минимум при известных параметрах объекта и C(q_1) = 1 достигается при
y(t + d) = M(q 1 )u(t) + G(q 1)y(t) + + H(q “1)y* (t + d) = 0,
в этом случае очевидно, что
nM = nB + d -1. nH = nR; nG = nA -1 • (26) Введя векторы параметров и сигналов
T
Тогда с учетом (26)-(29) выражение (25) можно представить в виде
£ = (m1,^,mnM,qo,^,qnG,ho,^,hnH)
е = (mo,m1,—,mnM .qo’—’qnG ,h0’—
•••,hnH)T = (m0 ;^T)T.
T(t) = (u(t - 1), ^, u(t - nM ), y(t),..., y(t - nG ), y*(t + d),...,y*(t + d - Пн))T,
9(t) = (u(t), u(t -1), ^, u(t - nM), y(t),...
- ,y(t - nG),y* (t + d),^,y* (t + d - nH))T =
= (u(t)9T(t))T
(31)
размерности
(nB + d + nA + nR -1) x 1, (nB + d + nA + nR) x 1,
92
РИ, 1999, № 4
(пв + d + ид - nR -1) х 1,
(пв + d + nA + nR) х 1
соответственно, запишем уравнение вспомогательного выхода:
y(t + d) = 9Т 9(t + d) + Vp (t + d) =
= mou(t) + £T y(t) + Vp(t + d)
и закона управления с обобщенной минимальной дисперсией:
uGMV
(t)
£Т
---ф(Н
m0
6(t) = 6(t -1) +
+ Рэ (t - 1)(y(t) -6T(t - 1)9(t))9(t)
CTVP +^T(t)P0 (t - 1)9(t)
РЭ (t) = Рэ (t -1) +
• + Рэ (t - 1)9(t)9T(t)Pcp (t -1)
CTVP +^T(t)P0 (t - 1)^(t) ’
Рэ (t) = M^(0-Q(t))(0-Q(t))T _2
= CTVj)PcP(t)'
Поскольку в общем случае значения параметров объекта ai,bj,cj, входящих в описание (22), неизвестны, они могут уточняться в реальном времени с помощью настраиваемой модели типа (20) и какого-либо адаптивного алгоритма идентификации. Далее на основе этих оценок должны вычисляться параметры вектора 0 (31) и управляющее воздействие u(t). Чтобы сократить объем вычислений, гораздо проще вычислять не оценки параметров объекта, а непосредственно оценки функции вспомогательного выхода.
Исходя из того, что в текущий момент времени t известны значения u(t - 1),y(t),<p(t), <p(t + d -1) и y(t), вычисляемые из (24), введем в рассмотрение прогноз вспомогательного выхода и его настраиваемую модель в виде
Закон управления при этом реализуется с помощью соотношения
се £T
u (t) = -—V(t), (32)
m0
получаемого из уравнения прогноза вспомогательного выхода:
УД + d) = M(q_1)u(t) + G(q_1)y(t) +
+ H(q _1)y*(t + d) = 0T(t)9(t + d) = 0.
Заметим также, что отказ от положения C(q_1) = 1 не
изменяет структуры закона управления, который вычисляется согласно уравнению (30):
ly(t + d) = 6T(t)9(t + d),
1 y(t) =6T(t - 1)9(t)
соответственно. Уточнение оценок производится с помощью настраиваемой модели и какого-либо адаптивного алгоритма идентификации, например, из рекуррентного метода наименьших квадратов:
6(t) = 6(t -1) +
РФ (t - 1)(~(t) -6T(t - 1)9(t))9(t)
+----------t-------------------’
1 + ФТ (t)P(p (t - 1)9(t)
■Рф (t) = РФ (t -1) -_ Рф (t - 1)9(t)9T(t)P(p (t -1)
1 V(t)P9 (t - 1)9(t) ’
РФ (t) = (І Ф(І)ФТ(І))_1 І =1 2
2
либо, если известна дисперсия олт , с помощью
VP
алгоритма Калмана-Мейна:
C(q 1)^(t + d) = M(q 1)u(t) + G(q 1)y(t) +
+ G(q_1)y*(t + d) = 0,
но поскольку ~(t + d -1) = ... = ~(t + d - nc) = 0, члены, соответствующие “цветному” шуму, не влияют на вид регулятора (32).
Система управления в целом в каждый текущий момент времени t последовательно реализует следующие операции:
— вычисление ошибки настройки модели
Vt (t) = y(t) -бТ (t - 1)фД) = y(t) - y (t);
— вычисление оценок Q (t);
— вычисление и реализация управляющего сигнала u(t) согласно (32);
— вычисление прогноза вспомогательного выхода y(t + d) = 6(tMt + d).
Несложно видеть, что полученный закон управления проще в реализации, чем известный регулятор Кларка-Гофтропа, однако не уступает ему по точности.
РИ, 1999, № 4
93
Литература: 1. Льюнг Л. Идентификация систем. Теория для пользователя. М.: Наука, 1991. 432с. 2. Стрейц В. Методы пространства состояний в теории дискретных линейных систем управления. М.: Наука, 1985. 296с. 3. Гроп Д. Методы идентификации систем. М.: Мир, 1979. 302с. 4.Clarke D.V. Gawthrop P.J. Self-tuning controller // Proc. IEE. 1975. 122. N9. P.929-934.
Поступила в редколлегию 18.11.99
Рецензент: д-р техн. наук, проф. Любчик Л. М.
Адонин Олег Валерьевич, инженер I категории ПНИЛ АСУ ХТУРЭ. Научные интересы: адаптивные системы управления. Увлечения: английский язык. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-98-90.
Бодянский Евгений Владимирович, д-р техн. наук, профессор кафедры искусственного интеллекта ХТУРЭ. Научные интересы: адаптивные системы, искусственные нейронные сети. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-98-90.
E-mail: [email protected]
Котляревский Сергей Владимирович, канд. техн. наук, доцент кафедры искусственного ителлекта ХТУРЭ. Научные интересы: адаптивные системы управления. Адрес: Украина,61166, Харьков, пр. Ленина, 14, тел. 40-93-37.
УДК 681. 324
МОДЕЛИ ПОВЕДЕНИЯ ПЕРЕДАЧИ ДАННЫХ С УСТАНОВЛЕНИЕМ СОЕДИНЕНИЯ И ИХ МАТЕМАТИЧЕСКИЕ ФОРМЫ
САИДАХМЕПОВ Ш.Х._______________________
Для формализации передачи данных выбраны сети Петри (СП). Другой особенностью постановки задачи является применение тех или иных расширений СП как основы для создания прикладных моделей реальных процессов, позволяющих адекватно их описывать и исследовать в целях получения качественных оценок их производительности, эффективности, эксплуатационной и функциональной гибкости.
На основе Постановления Кабинета Министров Республики Узбекистан N 307 от 1 августа 1995 г. Объединенная телекоммуникационная сеть Республики Узбекистан (ОТС РУз) вступила в фазу качественной реконструкции и развития, основной целью которых является обеспечение высокой эффективности как сети в целом, так и ее отдельных элементов.
Совершенствование и развитие осуществляется в соответствии с Рекомендациями ITU (International Telecommunication Union- Международный союз по телесвязи), основанными на общепринятой в мире концепции TMN (Telecommunication Management Network-Управление телекоммуникационными сетями). Это позволит осуществить интеграцию ОТС РУз в мировую телекоммуникационную сеть и предоставит высококачественный уровень услуг пользователям.
ITU не в состоянии учесть в своих Рекомендациях особенности национальных сетей, вследствие чего возникает необходимость разработки национальной спецификации сети на периферии. Национальные особенности ОТС РУз обусловливаются свойствами используемых правил, принятой процедурой вызовов и набором услуг, предоставляемых абонентам. Таким образом, система свойств с национальной спецификой является ключевым элементом модернизации и развития ОТС РУз.
В стандартах ISO (International Organization for Standardization — Международная организация по стандартизации) 7498 [1] и рекомендациях CCITT (Consultative Committee for International Telegraph and Telephone — Консультативный комитет по международной телеграфии и телефонии, который в свою очередь является частью ITU) Х.200 [2] описаны взаимодействия открытых систем с установлением соединения.
Основная задача работы — создание инструмента, способствующего реконструкции и развитию ОТС РУз с национальной спецификой. Для формализации передачи выбраны СП, известные как удобный и наглядный формальный инструмент исследования дискретных систем, содержащих параллельные процедуры [3].
В работе в предположении передачи данных с установлением соединения как множества событий получены модели, способствующие указанным выше целям. Модели представлены в пяти математических формах (графовой, матричной, подстановочной, аналитической и структурной) на основе символики ординарной СП. Назначение каждой из моделей — отражение совершенно определенных аспектов моделируемой передачи.
Графовая модель (рис. 1) — это двудольный ориентированный мультиграф, имеющий вершины двух типов, вершины-позиции, их множество P = {р1, р2, ..., р10} и вершины-переходы, их множество Т = { t1, t2 ,..., t9 }. Дуги графа задаются функциями В(р, t) -кратностью дуги из позиции в переход и Б(р, t) -кратностью дуги из перехода в позицию. При графическом представлении модели позиции изображаются в виде кружочков, переходы — в виде черточек и дуги - линии со стрелками. Последние помечаются значениями р, t, В(р, t) и Б(р, t).
Матричная модель СП — это две матрицы инциден-ций: функции предшествования (B= [Ц ]m*n) и следования (F= [fij ] m*n) , элементами которых являются значения функций B и F. Строки (n) матрицы соответствуют позициям СП, столбцы (m) - переходам, где bij =B (pi, tj), tij =F (pi, tj ). Позиция и дуга называются инцидентными друг другу, если позиция для этой дуги концевая. Построенные матрицы B и F называются матрицами инциденций.
94
РИ, 1999, № 4