Управление техническими системами
УДК 004.382
ОПРЕДЕЛЕНИЕ ВРЕМЕННЫХ ИНТЕРВАЛОВ В АЛГОРИТМАХ УПРАВЛЕНИЯ
Ларкин Евгений Васильевич,
д-р техн. наук, профессор, заведующий кафедрой «Робототехника и автоматизация производства» Тульского государственного университета, Россия, 300012, Тула, пр. Ленина, 92. E-mail: [email protected]
Ивутин Алексей Николаевич,
канд. техн. наук, доцент, доцент кафедры «Вычислительная техника» Тульского государственного университета, Россия, 300012, Тула, пр. Ленина, 92. E-mail: [email protected]
Актуальность работы обусловлена необходимостью предоставить простые и эффективные методы оценивания характеристик управляющих алгоритмов, что позволит обеспечить достижение качественных параметров регулирования при управлении сложными многоконтурными объектами.
Цель работы: определить с точностью до плотностей распределения временные интервалы между опросами одного и того же периферийного устройства и опросами различных устройств на основе модели формирования транзакций в цифровых контроллерах как результата блужданий по состояниям полумарковского процесса, каждое из которых моделирует интерпретацию соответствующего оператора управляющего алгоритма.
Методы исследования: для достижения заявленного научного результата использованы фундаментальные научные теории: марковских процессов, теории вероятностей, теории управления, системного анализа.
Результаты: получены временные и вероятностные характеристики транзакций для управляющих алгоритмов и объектов управления самого общего вида, что позволяет производить оценивание качественных параметров регулирования при управлении сложными многоконтурными объектами. С точностью до плотностей распределения определены временные интервалы между опросами одного и того же периферийного устройства и опросами различных устройств.
Ключевые слова:
Цифровая система, алгоритм, транзакция, полумарковский процесс, эргодический процесс.
Введение
Включение ЭВМ фон-неймановского типа в контур цифрового управления объектами различной сложности порождает весьма высокие требования к временной вычислительной сложности алгоритмов управления. Под вычислительной сложностью в данном случае понимается промежуток времени между появлением на объекте ситуации, требующей адекватного реагирования со стороны управляющей ЭВМ, и выдачей соответствующего возникшей ситуации управляющего воздействия на объект. Программный цифровой контроллер, кроме того, что алгоритмически реализует заданный закон управления как элемент системы управления, вносит чистое запаздывание по времени, в связи с чем временной фактор напрямую влияет на качественные характеристики переходных процессов в системе.
В свою очередь, временная вычислительная сложность реализаций управляющих алгоритмов определяется целым рядом факторов, к которым, кроме банальных архитектуры ЭВМ, частоты тактирования и структуры команд, относятся: операционная среда, дисциплина диспетчеризации, организация транзакций, математические модели процессов, по которым строятся управляющие алгоритмы, и т. п.
Как правило, к началу разработки прикладного программного обеспечения большинство из названных факторов уже определено, поэтому реализуемый закон и последовательность программного опроса периферийных устройств являются единственными варьируемыми параметрами для оптимизации временных интервалов между транзакциями.
Алгоритмы цифрового управления объектами имеют ряд специфических особенностей, которые
были исследованы рядом авторов [1-5]. Алгоритмы являются циклическими, т. е. они имеют оператор начала, но не имеют оператора окончания, окончание вычислительного процесса производится через внешнее прерывание. Опрос периферийных устройств производится в цикле за счет включения в алгоритм специальных операторов управления транзакциями. Выбор ветви продолжения вычислительного процесса в местах ветвления алгоритма является случайным и определяется условиями, включенными в операторы принятия решения, и законами распределения обрабатываемых данных. Время выполнения операторов алгоритма является случайным, причем функции распределения времени выполнения операторов также определяются законами распределения обрабатываемых данных. В подобном аспекте управляющие алгоритмы рассматривались в [6-8].
Таким образом, процесс интерпретации детерминированного алгоритма управляющим контроллером для внешнего по отношению к системе наблюдателя рядом авторов [9-15] рассматривается как полумарковский процесс с непрерывным временем. Операторы алгоритма рассматриваются как состояния полумарковского процесса, выполнение оператора - как пребывание полумарковско-го процесса в соответствующем состоянии, а процесс интерпретации алгоритма в целом рассматривается как блуждание алгоритма по состояниям полумарковского процесса. При смене состояний полумарковского процесса он через случайные моменты времени попадает с определенной вероятностью в операторы транзакций, что и формирует поток опросов периферийных устройств. В указанном потоке существенными являются два типа временных интервалов:
• время между запросами к одному и тому же периферийному устройству (оно должно удовлетворять условиям Найквиста теоремы об отсчетах [16]);
• время между запросами к разным периферийным устройствам (оно должно обеспечивать требуемое качество управления, если это интервал между вводом и выводом данных в/из
ЭВМ, или требуемое рассогласование между временными решетчатыми функциями, если это интервал между вводом (выводом) данных по разным каналам).
Задача заключается в том, чтобы определять указанные интервалы для произвольного количества произвольно расположенных в алгоритме операторов управления транзакциями.
Общая полумарковская модель алгоритма управления
Типовая функциональная схема включения цифрового управления объектами приведена на рис. 1, где показаны и^и^),...^^),...,^^)] - множество опорных сигналов; У^^),...^),...^^] - множество сигналов управления объектом; W={w1(t),...,wm(t),...,wM(t)] - множество сигналов с датчиков обратной связи. Управляющий алгоритм в контроллере организует опрос контроллеров названных сигналов, при этом при проектировании вычислительного процесса требуется обеспечить интервал времени между опросами сигналов множеств и, V, W, а также сигналами разных множеств и/или разными сигналами одного и того же множества (показано пунктирными стрелками на рис. 1).
Управление производится по обобщенному алгоритму
М={А,Е,Щ], (1)
где А={а1,...,а,...,а/] - множество операторов алгоритма; к=[Яп] - матрица смежности размером JxJ, отражающая структуру алгоритма; к^) - полумарковская матрица размером JxJ, задающая стохастические и временные параметры операторов алгоритма;
1, если из оператора а. алгоритма
можно попасть в оператор an;
О, если из оператора ay. алгоритма нельзя попасть в оператор an; h(t) = p ® f (t) = [ Pn • fn (t)];
p(t)=[pjn] - матрица вероятностей перехода к n-му оператору алгоритма после завершения выполнения j-го оператора; f(t)=[fn(t)] - матрица плотно-
Ui(t)
Controller I
uk(t)
uK(t)
\
К /
/
Г-
ч
j;
\
vi(t)
VL(t)
Wi(t)
Wm(t)
wdt)
Рис. 1. Структурная схема следящей системы
Object
under
Control
стей распределения времени выполнения ;-го оператора алгоритма при условии последующего перехода к выполнению п-го оператора.
Обобщенный управляющий алгоритм является циклическим, но в нем отсутствует эффект зацикливания, поэтому на структуру алгоритма, заданную множеством А и матрицей Я, накладываются ограничения в виде сильной связности соответствующего графа. Кроме того, обобщенный управляющий алгоритм является циклическим, следовательно, на структуру Я накладываются условия сильной связности. Вследствие цикличности управляющего алгоритма на вероятности и плотности распределения полумарковской матрицы к^) накладываются следующие ограничения:
Рп = 0если ] = °;
7
^Рп = 1 для всех 1 < ] < 7;
п=1
У]» (0 = 0 пРи * < 0;
к
Уп (0 = Кт ^- ] ^ если Г» = 0, /У» (0^ = 1 (2)
] 0
Таким образом, полумарковский процесс, моделирующий работу обобщенного алгоритма (1), является существенным и возвратным, т. к. все переключения описываются сильносвязным графом. В силу первого условия (2) полумарковский процесс является однородным. Если полумарковский процесс является однородным, все его состояния являются существенными, то он является эргодическим [17, 18].
Период опроса одного и того же устройства
Выделим в моделируемом циклическом алгоритме операторы опроса одного из задатчиков ик(^ (1«К) или одного из управляющих воздействий у^) (1<1<Ь), или одного из датчиков wm(t) (1<т<М). Без нарушения общности рассуждений можно считать, что выделенные операторы алгоритма, а следовательно и состояния полумарковского процесса имеют индексы с наименьшими значениями, т. е.
АзА8={а1,...,а8,...,ая], Б</. (3)
Такая индексация всегда может быть обеспечена, поскольку А представляет собой неупорядоченное множество, т. е. список. Матрицы Я и к^) при изменении индексов состояний могут быть получены из исходных путем соответствующей перестановки строк и столбцов.
Очевидно, что каждое переключение из состояния а^А в состояние агеА формирует поток опросов соответствующего периферийного оборудования.
Для определения времени переключения полу-марковского процесса из а^А в аг&А расщепим каждое состояния подмножества А,, например а8еА8, в виде двух состояний: начального ат, отмеченного индексом з(Ь)=э, и конечного ат, отмеченного индексом в(е)^+в. Таким образом, из исходного эргодического полумарковского процесса (1) формируется полумарковский процесс
в котором
М'={А',Я',к'(^],
А={а1(Ь),...,ав(Ь),...,аБ(Ь)>аБ(Ь)+1,..., aj,...,aJ,aJ+1(e),..., а^в(е),..., а.1+Б(е)}’
(4)
(5)
К' =
(0
0 —
0 . 0 (4),5 (4)+1 — (4 )7 — (4 )7 +1(е)
0 . 0 (4)+1,5 (4) +1 (4) +1,7 — (4) +17 +1(е )
0 . 0 —7,5 (4 )+1 X 7 -7 7 +1(е)
0 . 0 0 0 0
Ч 0 . 0 0 0 и'(0 = 0
(0 . 0 к к1(4)>5 (4) +1 к1(4 )7 к1(Ь )7 +1(е)
0 . 0 к. к5 (4),5 (4 )+1 к (4 )7 Ч1Ъ )7 +11е)
0 . 0 к. к5 (4)+1,5 (4 )+1 к (4) +1,7 Ч (4) +17 +1(е)
0 . 0 к. к7,5 (4)+1 к7 7 к к7,7 +1(е)
0 . 0 0. 0 0
Ч 0 . 0 0. 0 0
— 4 )7 + е )
— 4 ) +17 >8 е )
7 7 +5 (е) 0
(6)
Ч ! )7 <5 е )
Ч ! ) +17 <5 е )
к
7 7 +5 (е) 0
(7)
состояния АЬ={а1(Ь),...,а8(Ь),...,аБ(Ь)] являются начальными, а состояния А=^+т,...^Мф...^Ще) являются поглощающими.
Развитие полумарковского процесса (4) представляет собой блуждания по графу состояний (5) с переключениями (6), вероятностями и плотностями распределений (7). Каждая случайная последовательность переключений начинается в одном из начальных состояний подмножества АЬ и оканчивается в одном из поглощающих состояний подмножества Ае (рис. 2).
Для матрицы к '(^ может быть найдена характеристическая матрица по зависимости
й'(о) = ^ [й'(0],
где ¥ - преобразование Фурье; со - аргумент характеристической функции соответствующей плотности распределения (круговая частота); £=л/-Т.
По характеристической матрице могут быть найдены:
• взвешенная плотность распределения времени переключения, включая блуждания по промежуточным состояниям, полумарковского процесса из ат в а,т1)
к
'I (4 ),г (е)
(*) = £ ^-1[1, (4 )[Ь' ()о]п I
7 +Г (е )-Ъ
(8)
где - обратное преобразование Фурье; в - знак транспонирования;
1,(!) =[0, 0, 1, 0, 0, 0, 0 ]
1(4) I (4)-1 I (4) I (4) +1 7 7 +1(е) 7 +5 (е)
I
1( е)
[0, ..., 0, 0, ..., 0, 1, 0, ..., 0]
1(4)
7 7 +1(е) 7 +5 (е ) -17 +5 (е )7 +1 (е ) +1 7 +5 (е )
п=1
/
\
\
/
\
/
Рис. 2. Формирование начального и конечного состояний в эргодическом полумарковском процессе
вероятность переключения из состояния аф) в ат при блуждании по полумарковскому про-
цессу
Л (Ь),г(е) ]"Л;(ЬУ(е) (0^;
0
плотность распределения времени переключе-состояни
Л((,,_(?)
ния из состояния ат в состояние аЩ]
/5 ( Ь),г(е) (У)
;(Ь),г (е) У
Л(4),г (е)
В результате проведенных выкладок определены взвешенные плотности, вероятности и плотности распределения полумарковской матрицы процесса
М"=Л",Я",К"(*)}, (9)
где А"={а1,...,а8,...,а5} - множество состояний, соответствующих операторам алгоритма, генерирующим запрос на выдачу/получение данных от периферийного устройства; Е"=[ЯвГ], Я"=1 - матрица смежности размером 5x5, отражающая структуру полного графа с петлями; К"(^=[Л,,''(^] - полумар-ковская матрица размером БхБ; Л"№)=Л"Ь)Л1(к);
1<я(Ь), г(е), в, г<5.
Структура состояний полумарковского процесса (9) моделируется полным графом с петлями (рис. 3, а). Полумарковский процесс (9), так же как и полумарковский процесс (1), является эрго-дическим, причем каждое его переключение из состояния ав в сопряженное состояние аг, или по петле в то же самое состояние а, моделирует одно обращение алгоритма к периферийному устройству.
Не нарушая общности рассуждения, выберем из множества Л" состояние ав и представим полу-марковский процесс (9) в виде
{а„, Мд },
1 1 "1 1" 1 "
1 о 1 1 0 1 ( 0 1
, (10)
где М- - полумарковский подпроцесс, в который включены все состояния с их взаимными сопряжениями, кроме а; Я- моделирует все подмножество дуг, ведущих из состояния а в состояния полумарковского подпроцесса М-; М-в моделирует все подмножество дуг, ведущих из состояний полумар-
ковского подпроцесса М- в а; Л^) - взвешенная плотность распределения прямого переключения из а в а по петле (9); Л-^) - взвешенная плотность распределения переключения из а в состояния М-; Л-(г) - взвешенная плотность распределения переключения из состояний М- в а .
Уничтожим петлю (а,а). При ее уничтожении взвешенные плотности распределения Л'^гф) и вероятности пересчитываются по следующим зависимостям:
Л (4),г(е) (/) _ \г (/) _
= Р-1[ Р [й"4 ),г (е)(?)] -П (ь), (Ь)(?)]];
'; (Ь ),г ( е)
(0 = йг = ■
'; (Ь ),г (е )
1 Л(4),1 (4)
Полумарковский процесс (10) приобретает вид (рис. 3, б)
' 0 ^ со"
(а;, м¥},
0 1 1 0
_Л4 (*) 0
Значения Лв'-(#) и Л-s(^) соответственно равны
К, (0 = Х Кг (();
(11)
г=1
г ^5
(Г) = £з-1[1р [Р[Ь; (Г)]]п!;в],
где
Л;(Г) =
1 „ = [ Лр .... А; -1, 0, й ; +1, ..., йх ]
Ли ... Л1 ;-1 Л ; Л1;+1 ..
Л;-11 ... Л;-1; -1 Л; -1; Л; -1; +1 .. Л; -В
0 ... 0 0 0 .. 0
Л;+11 Л;+1; -1 Л; +1; Л; +1; +1 Л; +К
1 ... *5; -1 ^; +1 .. 4*
Iр = [0,0,1, 0,0].
п=0
П=1
;
\
/
/
Рис. 3. Полумарковские процессы: а) из выделенных состояний; б) с разделенным состоянием а5
Очевидно, что в эргодическом процессе (11) события переключения из состояния ав в состояния подпроцесса М- образуют полную группу несовмест-
ных событий [19], поэтому |(?= 1; и
взвешен-
ная плотность распределения равна плотности распределения. Точно так же события переключения из состояний подпроцесса М- в состояние а" образуют полную группу несовместных событий, поэтому
| Л4 = 1 и взвешенная плотность распределе-
0
ния равна плотности распределения.
Применим к эргодическому процессу (11) закон больших чисел [20]. В соответствии с указанным законом, для внешнего по отношению к процессу (11) наблюдателя вероятность пребывания его в состоянии а" в произвольный момент времени определяется зависимостью
(12)
где Тв - математическое ожидание времени пребывания процесса в состоянии в; Т- - математическое ожидание времени пребывания процесса (11) в состояниях подпроцесса М-;
Т = ]^ (')<*; Т ^ (')<*•
0 0
Приведенные рассуждения позволяют сформулировать следующее утверждение: Для внешнего по отношению к эргодическому полумарковскому процессу наблюдателя вероятность пребывания процесса в произвольный момент наблюдения в наблюдаемой позиции равна отношению математических ожиданий времени пребывания к времени возврата в наблюдаемую позицию.
С учетом сформулированного и доказанного утверждения, плотность распределения времени
между двумя опросами периферийного устройства определяется по зависимости:
5(4) 5(е)
Як (0 = ^ ^ П (4 )Л5 (4 )г (е )(0>
5( 4) =1 г (е )=1
где жщ определяется выражением (12); Л"^,,^) определяется выражением (8).
Интервал времени между опросами разных
устройств
Пусть требуется определить интервал времени между опросом контроллеров разных периферийных устройств из числа изображенных на рис. 1, например, между опросом контроллера сигналов ик(1) и у,^). Как и в предыдущем пункте, будем считать, что контроллер сигнала и^) опрашивается операторами, моделируемыми состояниями подмножества Лв(3), а контроллер сигнала и,^) опрашивается операторами, моделируемыми подмножества ЛзЛв, ЛвпЛ8=0. Без нарушения общности рассуждений будем считать, что состояния подмножества Л стоят последними в списке состояний А, т. е. Ль^а-^,...,^^,...^.
По методике, изложенной в предыдущем пункте, вероятности пребывания полумарковского процесса в состояниях подмножества Л могут быть определены. Сформируем из матрицы К(^ полу-марковскую матрицу следующего вида:
й (<)=
0 • 0 Л 5+1 • Л Л1J -2 Л /-2+1 • •
0 • 0 +1 • Л -2 Л -2 +1 • •
0 • 0 Л Л5+15+1 • Л +1/-2 Л Л5+1 /-2+1 • • +1 /
0 • 0 Л -25+1 • Л -2/-2 Л -2/-2+1 • • -2/
0 • . . 0 0 • 0 0 • 0
0 • . . 0 0 • 0 0 • 0
0
Тогда взвешенная плотность распределения времени блуждания полумарковского процесса из состояний подмножества Лв в состояния подмножества Лч определяется зависимостью
Л* (') = £ Р-1[П Р [Й (')]]" I? ],
где
1п = [п^ • • , • • , п8, 0, • • • , 0];
I, = [0, • • • ,0, 1 ,• • • ,1]-
4 / -2+1 /
Очевидно, что траектории блуждания, определенные матрицей (13), не составляют полную группу несовместных событий, поскольку из них исключаются траектории, проходящие более одного раза через состояния Лв, и траектории, проходящие через состояния подмножества Ль. Вероятность и плотность распределения времени достижения состояний подмножества Лч из Лв определяются по следующим зависимостям:
Pu = jК(t)dt; (t)
h«(t)
0 Ры
Для плотностей распределения gk(t) при решении практических задач могут быть определены начальный и центральные моменты различных порядков, в частности математическое ожидание и дисперсия:
=
j , і/ (t ; < і/ = j *2 g ,і/ (t -s2* •
Заключение
В статье авторы представили формирование транзакций в цифровых контроллерах как результат блужданий по состояниям полумарковского процесса, каждое из которых моделирует интерпретацию соответствующего оператора управляющего алгоритма. Это позволило определить с точностью до плотностей распределения временные интервалы между опросами одного и того же периферийного устройства и опросами различных устройств. Для найденных плотностей распределения получены выражения для математических ожиданий и дисперсий.
Временные и вероятностные характеристики транзакций получены для управляющих алгоритмов и объектов управления самого общего вида. Они являются существенно важными с точки зрения достижения качественных параметров регулирования при управлении сложными многоконтурными объектами. Из общих выражений для плотностей распределения могут быть получены более простые выражения для временных интервалов при управлении одноконтурными объектами.
Дальнейшие исследования в этой области могут быть направлены на разработку простых инженерных методик оценки числовых характеристик временных интервалов, например методами имитационного моделирования, или разработку йше-еошрПег - временного компилятора, который параллельно с трансляцией управляющей программы с языка высокого уровня будет давать оценку числовых характеристик плотностей распределения между выбранными операторами алгоритма.
”=1
СПИСОК ЛИТЕРАТУРЫ
1. Изерман Р. Цифровые системы управления / пер. с англ. - М.: Мир, 1984. - 541 с.
2. Дроздов Н.В., Мирошник И.В., Скорубский И.В. Системы автоматического управления с микроЭВМ. - Л.: Машиностроение, 1989. - 284 с.
3. Бесекерский В.А., Ефимов Н.Б., Зиатдинов С.И. и др. Микропроцессорные системы автоматического управления / под общ. ред. В.А. Бесекерского. - Л.: Машинострение, 1988. - 365 с.
4. Острем К., Виттенмарк Б. Системы управления с ЭВМ / пер. с англ. А.Н. Николаева, Т.С. Чеботаревой. - М.: Мир, 1987. -480 с.
5. Олссон Г., Пиани Дж. Цифровые системы автоматизации и управления. - СПб.: Невский Диалект, 2001. - 558 с.
6. Байцер Б. Микроанализ производительности вычислительных систем. - М.: Радио и связь, 1983. - 360 с.
7. Барский А.Б. Планирование параллельных вычислительных процессов. - М.: Машиностроение, 1980. - 191 с.
8. Феррари Д. Оценка производительности вычислительных систем. - М.: Мир, 1981. - 576 с.
9. Королюк В.С., Турбин А.Ф. Полумарковские процессы и их применения. - Киев: Наукова думка, 1976. - 138 с.
10. Привалов А.Н., Ларкин Е.В. Моделирование информационных процессов тренажерных систем: Концепция, методология, модели. - Saarbrucken, Deutschland: LAP LAMBERT Academic Publishing GmbH & Co., 2012. - 230 с.
11. Ярлыков М.С., Миронов М.А. Марковская теория оценивания случайных процессов. - М.: Радио и связь, 1993. - 460 с.
12. Gotz N. et al. Multiprocessor and Distributed System Design: The Integration of Functional Specification and Performance Analysis Using Stochastic Process Algebras // Lecture Notes in Computer Science. - 1993. - V. 729. - P. 121-146.
13. Ajmone Marsan M., Conte G., Balbo G. A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems // ACM Transactions on Computer Systems. -1984. - V. 2. - №2. - P. 93-122.
14. Wittenmark B., Nilsson J., Torngren M. Timing problems in realtime control systems // Proc. of 1995 American Control Conference - ACC’95. - Seattle, WA, American Automatic Control Council. - 1995. - P. 2000-2004.
15. Stability of linear feedback systems with random communication delays / R. Krtolica, U. Ozguner, H. Chan, H. Goktas, J. Winc-kelman, M. Liubakka // International Journal of Control. -
1994.- V. 59. - №4. - P. 925-953.
16. Nyquist H. Certain topics in telegraph transmission theory // Trans. AIEE. - 1928. - V. 47. - P. 617-644.
17. Papoulis A. Probability, random variables, and stochastic processes. - New York: McGraw-Hill, 1991. - P. 427-442.
18. Limnios N., Oprisan G. Semi-Markov Processes and Reliability. -Boston, MA: Boston Imprint Birkhauser, 2001. - 222 p.
19. Loyer M. Equally Likely, Exhaustive and Independent Events // Mathematics Magazine. - 1980. - V. 53. - № 3. - P. 167-171.
20. Grimmett G.R., Stirzaker D.R. Probability and Random Processes. 3th edition. - Oxford: Clarendon Press, 2001. - 608 p.
Поступила 05.03.2014 г.
UDC 004.382
DETERMINATION OF TIME GAPS IN CONTROL ALGORITHMS
Evgeny V. Larkin,
Dr. Sc., Tula State University, 92, Lenin avenue, Tula, 300012, Russia. E-mail: [email protected]
Aleksey N. Ivutin,
Cand. Sc., Tula State University, 92, Lenin avenue, Tula, 300012, Russia. E-mail: [email protected]
The urgency of the discussed issue is caused by the need to provide simple and effective methods for evaluating the characteristics of control algorithms that would achieve the quality control parameters in the management of complex multi-loop objects.
The main aim of the study: to determine up to density distribution the timing between polls of the same peripheral and surveys of various devices based on the model of formation of transactions as a result of digital controllers walks over states semi-Markov processes, each of which simulates the interpretation of the corresponding operator control algorithm.
The methods used in the study: to achieve the claimed scientific result the authors have used the fundamental scientific theory: Markov processes, probability theory, control theory, system analysis.
The results: The authors obtained the temporal and probabilistic characteristics of the transaction for control algorithms and facilities management of a general form, which allows evaluating quality control parameters in management of complex multi-loop objects. Time intervals between surveys of the same peripheral and surveys of different devices were defined up to a density distribution.
Key words:
Digital system, algorithm, transaction, semi-Markov process, ergodic process.
REFERENCES
1. Izerman R. Tsifrovye sistemy upravleniya [Digital Control Systems]. Moscow, Mir, 1984. 541 p.
2. Drozdov N.V., Miroshnik I.V., Skorubsky I.V. Sistemy avtoma-ticheskogo upravleniya s mikroEVM [Automatic control system with microcomputer]. Leningrad, Mashinostroenie, 1989. 284 p.
3. Besekersky V.A., Efimov N.B., Ziatdinov S.I. Mikroprotsessor-nye sistemy avtomaticheskogo upravleniya [Microprocessor based automatic control system]. Leningrad, Mashinostrenie, 1988. 365 p.
4. Ostrem K., Vittenmark B. Sistemy upravleniya s EVM [Computer Controlled Systems]. Moscow, Mir, 1987. 480 p.
5. Olsson G., Piani Dzh. Tsifrovye sistemy avtomatizatsii i upravleniya [Computer Systems for Automation and Control]. Saint Petersburg, Nevsky Dialekt, 2001. 558 p.
6. Baytser B. Mikroanaliz proizvoditelnosti vychislitelnykh system [Micro-Analysis of Computer System Performance]. Moscow, Radio i svyaz, 1983. 360 p.
7. Barsky A.B. Planirovanie parallelnykh vychislitelnykh protsessov [Planning of parallel computational processes]. Moscow, Mashi-nostrenie, 1980. 191 p.
8. Ferrari D. Otsenka proizvoditelnosti vychislitelnykh system [Computer Systems Performance Evaluation]. Moscow, Mir, 1981. 576 p.
9. Korolyuk V.S., Turbin A.F. Polumarkovskie protsessy i ikh pri-meneniya [Semi-Markov processes and their application]. Kiev, Naukova dumka, 1976. 138 p.
10. Privalov A.N., Larkin E.V. Modelirovanie informatsionnykh protsessov trenazhernykh sistem: Kontseptsiya, metodologiya, modeli [Modeling of information processes in training systems:
Strategy, Methodology, Models]. Saarbrucken, Deutchland, LAP LAMBERT Academic Publishing GmbH & Co., 2012. 230 p.
11. Yarlykov M.S., Mironov M.A. Markovskaya teoriya otsenivaniya sluchaynykh protsessov [Markov’s theory of stochastic processes estimation]. Moscow, Radio i svyaz, 1993. 460 p.
12. Gotz N. Multiprocessor and Distributed System Design: The Integration of Functional Specification and Performance Analysis Using Stochastic Process Algebras. Lecture Notes in Computer Science, 1993, vol. 729, pp. 121-146.
13. Ajmone Marsan M., Conte G., Balbo G. A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems. ACM Transactions on Computer Systems, 1984, vol. 2, no. 2, pp. 93-122.
14. Wittenmark B., Nilsson J., Torngren M. Timing problems in realtime control systems. Proc. of 1995 American Control Conference- ACC’95. Seattle, WA, American Automatic Control Council,
1995, pp. 2000-2004.
15. Krtolica R., Ozguner U., Chan H.,. Goktas H, Winckelman J., Liubakka M. Stability of linear feedback systems with random communication delays. International Journal of Control, 1994, vol. 59, no. 4, pp. 925-953.
16. Nyquist H. Certain topics in telegraph transmission theory. Trans. AIEE, 1928, vol. 47, pp. 617-644.
17. Papoulis A. Probability, random variables, and stochastic processes. New York, McGraw-Hill, 1991. pp. 427-442.
18. Limnios N., Oprisan G. Semi-Markov Processes and Reliability. Boston, MA: Boston Imprint Birkhauser, 2001. 222 p.
19. Loyer M. Equally Likely, Exhaustive and Independent Events. Mathematics Magazine, 1980, vol. 53, no. 3, pp. 167-171
20. Grimmett G.R., Stirzaker D.R. Probability and Random Processes. 3th edition. Oxford: Clarendon Press, 2001. 608 p.