Другие журналы
|
научное издание МГТУ им. Н.Э. БауманаНАУКА и ОБРАЗОВАНИЕИздатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211. ISSN 1994-0408![]()
77-30569/292510 Понятие и свойства дискретного процесса функционирования системы
# 11, ноябрь 2011
Файл статьи:
![]() УДК 004.436.4 МГТУ им. Н.Э. Баумана
Всю совокупность параметров системы, определяющих процесс функционирования или участвующих в нем, назовем параметрическим множеством системы Определим пространство состояний системы как Декартово произведение S= В дальнейшем нас будет интересовать процесс изменения состояний системы во времени. Примем за основу определение процесса, предложенное в работе [1]. Процесс Z есть четверка:
где: S - пространство состояний системы, определенное ранее; T - множество моментов времени изменения состояний системы; F – график процесса, определяемый как отображение T→S, причем это отображение должно быть функциональным (однозначным); α- отношение линейного порядка на T. Если множество T задано как упорядоченное, то в определении процесса α может быть опущено. В общем случае множества T и S могут быть как дискретными, так и непрерывными. Интервал времени [tН, tК], где tН=min{T}, tК=max{T}, назовем интервалом определения процесса. Поскольку пространство S координатного типа, то в случае необходимости подчеркнуть систему координат Q, на которой оно определено, будем обозначать его также SQ. В этих обозначениях, если множество Т задано, как упорядоченное, а пространство S определено на множестве параметров Q, определить процесс можно как: Z=< SQ, T, F >. Кортеж Определим фазовое пространство Ф процесса Z как Ф=T´S . Тогда график F есть подмножество Ф. Если f∈ F, то f = <t, Если Q1
Пусть процесс Z задан на интервале [tН, tК]. Введем понятие подпроцесса Z i как плотное во времени подмножество процесса Z на интервале [ti; tj] при условии, что [ti; tj] Рассмотрим ряд операций над процессами, описываемых с помощью введенных выше понятий. Операция свертки процесса Пусть задан процесс Z=<S, T, F, α> Процесс Z1=<S1, T1, F1, α1> является сверткой процесса Z, если он получен в результате следующих преобразований: а) произведено полное разбиение интервала определения процесса Z на n непересекающихся подинтервалов [τj, τj+1], где j=1..n, причем τ1=tН , τn+1=tК . В результате получим разбиение процесса Z на n подпроцессов Z j (j=1..n); б) поставим в соответствие каждому подпроцессу Zj одно значение состояния Таким образом, получим новый процесс Z1, который и называется сверткой процесса Z. Очевидно, процесс Z1 дискретен во времени. Никаких ограничений на характер пространства состояний S1 не накладывается. Однако на практике при проведении операции свертки пространство S1, как правило, оказывается значительно меньшей мощности, чем исходное пространство S. Рассмотрим для примера процесс решения задачи c использованием CPU и жесткого диска HD (рис. 1). Рисунок 1. Пример операции свертки процесса Пусть исходный процесс Z описан в пространстве S, имеющем следующие состояния: {обращение к памяти, загрузка регистров, операции сумматора, головка диска, запись-считывание на диске, печать результата}. Множество моментов времени изменения состояния Т={0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11}. Допустим, что нам необходимо построить процесс Z1, отражающий лишь длительность занятия задачей CPU и жесткого диска HD. Для этого зададим новое пространство S1, имеющее следующие состояния: {ожидание, решение в CPU, работа с HD}. Разобьем интервал определения процесса Z на подинтервалы: П1, П2, П3, П4, П5. Это разбиение определяет также соответствующие подпроцессы процесса Z. Выполним отображение подпроцессов процесса Z на фазовую плоскость процесса Z1: П1 отображается в точку А, П2 – в точку В, П3 – в точку С, П4 – в точку D, П5 – в точку Е. В результате получим процесс Z1 с пространством состояний S1, множеством моментов времени изменения состояния Т1={0, t1, t7, t8, t10}. График этого процесса приведен на этом же рисунке. Как видно из примера, операция свертки порождает новый процесс, дискретный во времени, поскольку подпроцессы процесса Z, имеющие конечную длительность, отображаются лишь на одну точку фазовой плоскости нового процесса Z1. Операция свертки относится к классу операций анализа. Операция развертки Операция развертки обратна по отношению к операции свертки: процесс Z является разверткой процесса Z1. При выполнении этой операции необходимо каждую точку Операция развертки относится к классу операций синтеза. Операция проецирования Процесс Z1 является проекцией процесса Z на координатное пространство 1) каждую точку графика F проецируем на пространство 2) упорядочиваем множество 3) вводим отношение эквивалентности на множестве r может принимать любые положительные целые значения, начиная от 1. Таким образом формируются классы эквивалентных значений KЭ . При r=1 класс содержит одну единственную точку. 4) каждому классу эквивалентности KЭ на 5) формируем множество F1 из элементов fэкв по всем классам эквивалентности на 6) проецируя F1 на T, получим множество T1. Очевидно, что T1 В результате выполнения вышеуказанных операций получим процесс Z1=< Пользуясь операцией проецирования, можно переопределить понятие подпроцесса: Пример операции проецирования приведен на рис. 2. На нем показан исходный процесс Z, заданный в двухпараметрическом пространстве S=σ(А)хσ(В), где σ(А)={g, h, k, m, n}, σ(B)={a, b, c, d}. Ось времени не показана, однако значения моментов времени изменения состояний указаны в кружочках, обозначающих соответствующее состояние. Таким образом, как видно из рисунка, множество Т={1, 2, 3, 4, 5, 6, 7, 8, 9}. Рисунок 2. Процесс Z в двухпараметрическом пространстве График процесса F={<1,<g,a>, <2,<h,c,>, <3,<h,b>, <4,<k,a>, <5,<m,a>, <6,<m,d>, <7,<n,d>, <8,<n,b>, <9,<k,b>} Построим процесс 1) Строим график 2) Множество Рисунок 3. Отображение процесса Z на параметр А 3) На множестве 4) Ставим в соответствие классу К2 точку <2,h>, классу К4 точку <5,m>, классу К5 точку <7,n>. 5) Формируем график FA={<1,g>, <2,h>, <4,k>, <5,m>, <7,n>, <9,k>} 6) Формируем множество времен изменения состояний ТА=<1,2,4,5,7,9> Полученный в результате проведенных операций процесс Рисунок 4. Процесс ZA – проекция процесса Z на параметр А
Аналогично строится и проекция процесса Z на параметр В (пространство, состоящее из единственного параметра). Процесс ZB показан на рис. 5.
Рисунок 5. Отображение процесса Z на параметр В После выполнения пункта 5. алгоритма получим результат, представленный на рис. 6. Рисунок 6. Процесс ZВ - проекция процесса Z на параметр В
Операция объединения Пространство SQ называется склейкой пространств Пусть кортеж s1 принадлежит пространству Тогда s1=<… Кортеж s является левой склейкой кортежей s1 и s2, когда: sл= <… Правая склейка определяется как: sп= <… Если sл=sп, то склейка называется функциональной. Пусть заданы процессы Z1=< · SQ является склейкой пространств · T= T1 · для каждого t∈T строится: ft=<t, st>, где st – склейка кортежей s1t (s1t∈ · все склейки кортежей s1t и s2t для всех t∈T являются функциональными · совокупность ft для всех t∈T формирует график F · отношение α строится как транзитивное замыкание на α1 Процессы Z1 и Z2 , допускающие операцию объединения, называются согласованными. Можно доказать ряд утверждений Утверждение 1. Два процесса Z1 с пространством состояний Утверждение 2. Пусть задан процесс Z1 с пространством состояний Если для всех моментов времени t∈T значения <… Утверждение 3. Если Утверждение 4. Пусть заданы процесс Z1, определенный на интервале Если Сформулированные выше утверждения позволяют выработать практически важные рекомендации по управлению процессами с тем, чтобы осуществить их объединение.
Литература 1. Бусленко Н.П., Калашников В.В., Коваленко И.Н. Лекции по теории сложных систем. - М.: Сов.Радио, 1973. - 438 с. 2. Черненький В.М. Процессно - ориентированная концепция системного моделирования АСУ: Дис...док. тех. наук.-М.,2000.-350с. Публикации с ключевыми словами: процесс, пространство состояний, функционирование системы, параметры системы, операции над процессами, объединение процессов Публикации со словами: процесс, пространство состояний, функционирование системы, параметры системы, операции над процессами, объединение процессов Смотри также: Тематические рубрики: Поделиться:
|
|
||||||||||||||||||||||||||||||||||
|