Обнаружение тупиковых состояний. — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Обнаружение тупиковых состояний.

2019-10-30 126
Обнаружение тупиковых состояний. 0.00 из 5.00 0 оценок
Заказать работу

 

Используя уравнение (3), условие возбуждения перехода tj можно представить в виде:

 n                           n

∑ I(tj,Pi)m(Pi) ≥ ∑ I(tj,Pi)

i=1                        i=1

или учитывая, что I(tj,Pi) = O*(Pi, tj),

n                                  n

∑ O*(Pi,tj)m(Pi) ≥ ∑ O*(Pi,tj)                                    (14)

i=1                             i=1

Для краткости будем использовать векторную запись условия возбуждения:

 

O*M ≥ O*E, где Е – единственные вектор.

 

Условие (14) Устанавливает (означает):

Если некоторая компонента j левой части при данном маркировании М равна соответствующей компоненте правой части или больше её, то переход tj возбуждается.

Поскольку множество достижимых маркирований R(N) должно удовлетворять (11), то отсутствие возбуждаемых переходов для MєR(N) следует определять из решения системы:

 


BM = BM0

O*M = O*E – E                                                      (15)

 

Если эта система имеет решения, то некоторое её маркирование является тупиком. Заметим, что отношению (12) могут удовлетворять недопустимые маркирования, поэтому решением системы (15) также могут быть недопустимые маркирования, хотя все допустимые тупики удовлетворяют ему.

Таким образом, система (15) – достаточное условие того, что маркирование М тупиково.

Для анализа тупиков можно также использовать систему:

 


M = M0 + A*S ≥ 0

O*M ≤ O*E – E

 

или

 


M0+ A*S ≥ 0

O*AS ≤ O*(E - M0) – E (16)

 

если в число исходных данных входит известный вектор счёта срабатываний S, которые ведут к тупику из M0.

Рассмотрим для простых примеров возможности изложенного подхода. для сети (рис. а) согласно уравнению (8) Р-инвариант Х является целочисленным решением системы

 

- x1+ x3 = x2 + x3 = x1 + x2 – x4 = 0

 

Ранг матрицы А системы АХ=0 равен трём, поэтому данная система имеет одно целочисленное базисное решение, вектор-строка которого X* = (1, -1, 1, 0). Подставив Х и M0 в равенство (12) BM = BM0 = K0, получим условие, верное для любого достижимого маркирования

 

M = (m1, m2, m3, m4): m1 – m2 + m3 = 0 или m1+m3, = m2

 

Из последнего условия виден смысл инварианта: сумма числа меток в позициях p1, и p3 и число меток в позиции p2 равны для любого достижимого маркирования сети. Этот инвариант верен здесь для диаграммы состояний (рис. б, в), соответствующих разным правилам управления срабатыванием переходов. Вывод об ограниченности сети по данному значению Х сделать нельзя.

Вычислим t-инварианты У. Из системы (13) Получим систему уравнений

 

- y1 + y3 = - y2 + y3 = y1 - y2 = - y3 = 0                                                              

 

Система имеет только нулевое решение Y* = (0, 0, 0), поэтому в данной сети не существует маркирований, связанных циклами на диаграмме состояний. Маркирование М совпадает с начальным, только если не срабатывает ни один из переходов сети, поскольку все компоненты вектора У нулевые. Иначе говоря, поскольку У=0, то последовательность состояний сети не имеет возвратов, что подтверждается диаграммами состояний.

В связи с полученными особенностями целесообразно определить, имеет ли тупик указанная невозвратная последовательность маркировок. Система уравнений (15) имеет вид:

 


m1 - m2 + m3 = m1 = m4 = 0

m2 + m3 + m4 = 2                      

 

Система совместна, и ей удовлетворяют любые маркирования, которые имеют m1=0; m2= m3; m4=0. Тупиковыми, например, являются маркирования М=(0110), М=(0220) и т. д. Таким образом, сеть номер два не является безтупиковой при M0=(1101).

 

Рассмотрим ещё один пример анализа.

 

                                                                    

                                                               

  1 2 3
1  1  0 -1
2 -1  1  0
3  0 -1  1

                                                           А:

Ранг матрицы А равен ДВУМ, поэтому n-2=1, т. е. в фундаментальную систему решений однородной системы АХ=0 входит один вектор Х. Распишем систему АХ=0:

 

x1 – x3 = x2 – x1 = x3 – x2 = 0

 

Взяв её целочисленное решение X*=(1,1,1), получим условие инвариантности для позиций:

 

X*M = X* M0 = m1 + m2 + m3 = 1                   

 

Интерпретация полученного результата состоит в следующем: сеть ограничена, поскольку ∑imi=1, и, более того, - безопасна, поскольку суммарное число меток в сети не превышает 1. Для вычисления t-инварианта рассмотрим систему

 

y1 – y2 = y2 – y3 = y3 – y1= 0,

 

из которой найдём Y*=(1,1,1). Поскольку Y≠0 - сеть устойчива, т. е. процессы в ней периодически повторяются. Поскольку t-инвариант У охватывает все переходы, так как все yi=1, то сеть жива. Система уравнений (15) для данной сети:

 


m1 + m2 + m3 = 1

m1 ≤ 0; m2 ≤ 0; m3 ≤ 0.                                      

 

Поскольку она несовместна, делаем вывод, об отсутствии тупиков в данной сети.

Применив описанный подход к анализу данной сети: можно убедиться в том, что она живая, неограниченная и беступиковая.

 

 

 


Поделиться с друзьями:

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.016 с.