Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Анализ свойств раскрашенных сетей↑ ⇐ ПредыдущаяСтр 9 из 9 Содержание книги
Поиск на нашем сайте
Раскрашенная сеть характеризуется следующим множеством элементов:
CN = { N, C, F, C M0 }, где: N = { T, P, I, O } – биграф; C = { X, R }, X = { λ, с1, с2, …, сL } = { сr} – множество раскрашивающих цветов или других признаков, включающее элемент λ, обозначающий «отсутствие цвета»; R - бинарное отношение на множестве цветов Х, (чаще всего это отношение эквивалентности или равенства цветов); F: А à Х – отображение множества дуг биграфа N на множество цветов, дающее раскраску дуг: сijS - цвет s-ой дуги aijS биграфа, направленной из вершины i в вершину j; С М0 – начальное цветное маркирование сети. В сети также раскрашиваются метки. Если – множество цветных меток, то цветное маркирование сети характеризуется парой отображений:
CM: { P ; Х },
первое из которых указывает на размещение меток по позициям, а второе - на цвет этих меток. Факт размещения метки m в позиции Pi обозначим (m Pi). Условимся, что метка m, имеющая цвет c(m), может принять участие в возбуждении перехода tj, если пара (c(m),сijS) удовлетворяет заданному R-отношению на множестве цветов. Если R-отношение равенства, то метка (m Pi) может участвовать в возбуждении tj при условии что c(m) = сijS (т. е. когда цвет метки равен цвету дуги aijS). Для возбуждения перехода tj необходимо, чтобы по всем входящим дугам могли пройти метки соответствующего цвета из позиций Pi, являющиеся предшественниками перехода tj. Логическое уравнение, описывающее условие возбуждения перехода tj, имеет следующий вид:
∀ Pi Pre(tj) ∃ m Pi [ R(с(m), сijS) = 1] u(tj) = 1, иначе u(tj) = 0.
Итак, если переход tj возбуждён (u(tj) = 1), то происходит его срабатывание и возбуждавшие метки из позиций Pre(tj) при этом изымаются, а позиции Post(tj) пополняются метками, цвет которых принимается равным цвету дуг, проходящих из tj в позиции Post(tj). Для отображения цветного маркирования условимся представлять его в следующем виде:
CM = | m1 … mi … mn |*,
где: * - операция транспонирования; mi = | mi1 mi2 … … miL |, причём mir - число меток r-го цвета в позиции Pi. Динамика меток в раскрашенной сети характеризуется матрицей инцидентности Д, элементы которой dij представим в виде векторов-строк длиною L:
dij = | dij1 dij2 … dijL |, (5.16) где L - число раскрашивающих цветов.
Значения dijr задаются следующим образом. Если метка цвета r потребляется переходом tj из позиции Pi при срабатывании tj, то dijr = -1; если метка цвета r поступает в Pi из tj, то dijr = 1, и, наконец, в отсутствии этих действий dijr = 0. Эти же условия можно сформировать по другому. Если позиция Pi имеет исходящие дуги цвета r в переход tj, то dijr = -1; если имеет входящие дуги цвета r, то dijr = 1, и если не имеет инцидентных дуг цвета r, то dijr = 0. Динамику продвижения меток по раскрашенной сети можно описать уравнением состояния:
CMk = CMk-1 + D*Uk, (5.17) где CMk - состояние, в которое переходит раскрашенная сеть из CMk-1 под действием управляющего вектора Uk = | ujk |, компоненты которого 1, если в k-ый момент срабатывает переход tj; ujk= 0, иначе.
Р-инварианты. Введём в рассмотрение инварианты раскрашенной сети, подобно тому как это сделано в сети Петри. Р-инвариант найдём из решения линейной системы:
DV = 0, (5.18) где V = | Vi | - целочисленный вектор-столбец, компоненты которого имеют вид:
Vi* = | vi1 vi2 …. viL |.
Учитывая уравнение (5.1), находим:
V*CM = V*CM0. (5.19)
Итак, подобно уравнению (5.9) для сети Петри, уравнение (5.19) для раскрашенной сети описывает инвариантность в её маркированиях. Фундаментальная система решений однородной системы линейных уравнений имеет n – rL решений, где n - число позиций сети; r - ранг матрицы Д; L - мощность множества цветов Х. Объединив их в матрицу СВ, получим уравнение, аналогичное уравнению (5.11):
CB CM = CB CM0 = K0.
T-инварианты. Решение линейной системы:
D*W = 0, (5.20)
даёт t-инварианты W, где W = | Wj | - целочисленный вектор-столбец, в котором Wj = | Wj1 Wj2… WjL |. Условие существования тупиков в раскрашенной сети находится из анализа системы:
CB CM = CB CM0; CO*CM ≤ COE’ – E, (5.21)
подобно тому как это выполняется для сети Петри. Здесь CO* - матрица аналогичная O*, расширенная в пределах каждого элемента по принципу (5.16):
1, если существует дуга из tj в Pi, раскрашенная цветом r; COijr = 0, иначе,
COij = | COij1, COij2, …, COijr,…, COijL |,
Е’ – единичный клеточный вектор, компоненты которого ej’ представлены наборами из L единиц. Итак, с математических позиций анализ раскрашенной сети и базовой сети Петри подобен. В случае раскрашенной сети, однако, действия выполняются на уровне клеточных матриц и векторов.
Рассмотрим простой пример для уяснения методики расчёта динамических свойств раскрашенных сетей.
Рис.5.23. Примеры раскрашенных сетей В изображённой на рис. 5.23а сети, описывающей взаимодействие двух процессов, обозначенных метками (□,○), протокол взаимодействия предусматривает порождение нового процесса (●), а затем возврат к исходным. Каждому цвету из множества Х = (□,○,●) сопоставим числа r = 1, 2, 3. Тогда элементы матрицы Д = || dij ||, где i = 1, 2, 3, 4, j = 1, 2, 3, 4, 5, равны:
d11 = d22 = | -1 0 0 |; d23 = | 0 0 1 |; d12 = d31 = | 1 0 0 |; d33 = | 0 0 -1|; d35 = d44 = | 0 1 0 |; d24 = d45 = | 0 -1 0 |, а другие dij = | 000 |.
Вектор начального маркирования СМ0 = | m0i | представлен компонентами:
m01 = | 100 |; m02 = m03 = m04 = | 000 |; m05 = | 010 |.
Уравнение состояния (5.17) здесь имеет вид:
Рекуррентное решение данного уравнения позволяет моделировать динамику состояний сети. Найдём Р-инвариант сети V* = | V1V2V3V4V5 |, где Vi* = | vi1 vi2 vi3 |. Для этого нужно решить систему (5.18). Ранг матрицы Д равен 1, следовательно фундаментальная система имеет одно решение, так как n – rL = 1. Распишем систему уравнений (5.18) для данной сети:
v11 = v21; v33 = v11 + v52; v33 = v21 + v42; v42 = v52 . В качестве инварианта можно взять клеточный вектор-столбец с компонентами V1* = V2* = |100|; V3*= |003|; V4* = V5* = |020|, удовлетворяющий приведённой однородной системе линейных уравнений. Затем вычисляем произведение:
V*CM0 = | V1* V2* V3* V4* V5*|| m1* m2* m3* m4* m5*|0 = 3,
и условие инвариантности: VCM = | Vi* || mi* |* = ∑ Vi* mi* = m11+ m21 +3m33 + 2m42 + 2m52 = 3. i=1 Верхний индекс здесь указывает цвет метки, а нижний – позицию. В рассматриваемом примере возможны следующие варианты распределения меток по позициям и их цветности:
m11+ 2m42 = 3; m11+ 2m52 = 3; m21 + 2m42 = 3; m21 +2m52 = 3; 3m33 = 3.
Из условия инвариантности, содержащего в правой части константу 3, следует ограниченность сети. Решив систему (5.20), можно установить, что данная сеть живая и устойчивая. Элементы матрицы СО равны:
CO11 = CO22 = | 100 |; CO42 = CO54 = | 010 |; CO33 = | 001 |;
а другие COij= | 000 |. Система (5.21) здесь имеет вид:
m11+ m21 +3m33 + 2m42 + 2m52 = 3; m11 ≤ 0; m21 + m42 ≤ 1; m33 ≤ 0; m52 ≤ 0.
Данная система не совместна, а, следовательно, исследуемая раскрашенная сеть не имеет тупиков. Изменим раскраску на дуге (t3,p5) и примем новое начальное маркирование как показано на рис. 5.23б. На основе вычислений можно установить, что приведённая сеть – ограниченная, живая, однако тупиковая, поскольку система m11+ m21 +3m33 + 2m42 + 2m51 + 2m52 = 3; m11 ≤ 0; m21 + m42 ≤ 1; m33 ≤ 0; m52 ≤ 0, совместна. Тупиковое маркирование описывается вектором СМ = | (000) (100) (000) (100) (000) |. «Обесцвечивание» сети, т. е. переход от раскрашенной сети к базовой сети Петри может привести к потере и искажению информации о протекании процессов в сетевой модели. Так, если выполнить «обесцвечивание» приведённой сети, то расчётами можно установить, что её инвариант станет равным m1 + m2 + 3m3 + 2m4 + 2 m5 = 3, т. е. произошло как бы «обесцвечивание» инварианта сети, приведённой на (рис. а), а не на (рис. б). Но самое важное состоит в том, что «обесцвеченная» сеть – беступиковая, хотя исходная раскрашенная сеть имеет тупик. Искажение такого важного свойства при упрощении модели указывает, что для обеспечения достоверности проектного анализа при исследовании раскрашенных сетей недопустим переход к «обесцвеченной» сети.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 182; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.232.87 (0.006 с.) |