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

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

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

2019-10-30 130
Обнаружение тупиковых состояний. 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.                                      

 

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

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

 

 

 


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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...



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

0.011 с.