![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Анализ свойств раскрашенных сетейСодержание книги
Поиск на нашем сайте
Раскрашенная сеть характеризуется следующим множеством элементов:
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 Условимся, что метка m, имеющая цвет c(m), может принять участие в возбуждении перехода tj, если пара (c(m),сijS) удовлетворяет заданному R-отношению на множестве цветов. Если R-отношение равенства, то метка (m Логическое уравнение, описывающее условие возбуждения перехода tj, имеет следующий вид:
∀ Pi иначе u(tj) = 0.
Итак, если переход tj возбуждён (u(tj) = 1), то происходит его срабатывание и возбуждавшие метки из позиций Pre(tj) при этом изымаются, а позиции Post(tj) пополняются метками, цвет которых принимается равным цвету дуг, проходящих из tj в позиции Post(tj). Для отображения цветного маркирования условимся представлять его в следующем виде:
CM = | m1 … mi … mn |*,
где: * - операция транспонирования; mi = | mi1 mi2 … Динамика меток в раскрашенной сети характеризуется матрицей инцидентности Д, элементы которой 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):
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; просмотров: 195; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.57.173 (0.007 с.) |