Лекция: Формальное определение сети Петри

 

Формально сеть N определяется пятеркой множеств:

 

,

 

где или – конечное непустое множество символов, называемых местами (позициями) сети;

или – конечное непустое множество символов, называемых переходами;

– функция инциндентности (табл. 3.2), указывающая на наличие дуг, соединяющих места с переходами, причем, если, такая дуга есть, а если, такой дуги нет;

– функция инциндентности (табл. 3.3), указывающая на наличие дуг, соединяющих переходы с местами, причем, если, такая дуга есть, а если, такой дуги нет;

 

Таблица 3.2 – Функция инциндентности

 

 

Таблица 3.3 – Функция инциндентности

 

 

– начальная разметка сети Петри, представляющая собой множество мест во множестве целых положительных чисел {0, 1 ,2,…}, которые указывают количество фишек на каждом месте.

Например, для приведенной выше сети:

 

– множество мест;

– множество переходов;

 

Начальная разметка:

 

.

 

Анализ начальной разметки и функции инциндентности, представленных в таблице, позволяет определить, что сработает переход, соединенный с вершиной (местом) , которая содержит две фишки. Остальные переходы не срабатывают, так как для срабатывания требуется наличие фишки в, а для срабатывания – в. После срабатывания образуется новая разметка :

 

,

 

которая показывает, что к срабатыванию готовы все три перехода. Так как при программной реализации одним процессором два события не могут произойти одновременно, то далее анализ строится на основе случайного выбора.

Пусть, например, сработал переход и образовалась разметка :

 

.

 

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

 

.

 

Разметки и явились тупиковыми, так как при таких расположениях фишек ни один переход не срабатывает и сеть зависает.

Изложенный способ анализа сети эффективен при небольшом числе переходов. При анализе более сложных сетей целесообразно представлять маркировки в виде «дерева достижимости». Вершиной “дерева” является начальная маркировка сети. “Дерево” представляет собой отрезки линий (рис. 3.10) – векторы разметок.

Рисунок 3.10 – Фрагмент “дерева достижимости” сети Петри

 

“Дерево достижимости” позволяет выявить тупиковые ситуации и определить условия для достижения конечного множества.

 

 

еще рефераты
Еще работы по информатике