Скачиваний:
54
Добавлен:
01.05.2014
Размер:
868.86 Кб
Скачать

52. Сети Петри: определение, структура, способы задания.

Определение 1:

Обычной сетью Петри называется конечный двудольный ориентированный граф <V, E>, где V = P T, P T =  — разбиение множества вершин, E(PT)(TP) – отношение инцидентности вершин.

Определение 2:

Сеть Петри N является четверкой N = (P, Т, I, O), где

  • P={p1, p2, ..., pn} конечное множество позиций, n0;

  • T={t1, t2,...,tm} — конечное множество переходов, m0;

  • I: T Pвходная функция, сопоставляющая переходу мультимножество его входных позиций;

  • О: T Pвыходная функция, сопоставляющая переходу мультимножество его выходных позиций.

Позиция pP называется входом для перехода tT, если pI(t). Позиция pP называется выходом для перехода tT, если pO(t). Структура сети Петри определяется ее позициями, переходами, входной и выходной функциями.

Способы представления сети Петри:

1) Перечисление элементов множеств позиций, переходов, перечисление элементов комплектов входной и выходной функций. Пример:

N =(P, T, I, O),

P={p1, p2, p3},

T={t1, t2},

I(t1)={ p1, p1, p2}, O(t1)={p3},

I(t2)={ p1, p2, p2}, O(t12)={p3}.

2) Наиболее наглядным представлением сети Петри является её графическое представление, которое представляет собой двудольный, ориентированный мультиграф.

Граф сети Петри обладает двумя типами узлов: кружок, представляющий позицию сети Петри; и планка, представляющая переход сети Петри. Ориентированные дуги этого графа (стрелки) соединяют переход с его входными и выходными позициями. При этом дуги направлены от входных позиций к переходу и от перехода к выходным позициям. Кратным входным и выходным позициям перехода соответствуют кратные входные и выходные дуги. (Для графов с большой кратностью используется пучок дуг, помеченный числом кратности, а не изображением всех дуг.)

Пример:

53. Маркированные сети Петри. Начальная и текущая маркировки. Активные переходы и понятие селектора. Срабатывание перехода.

Маркировка – это присвоение фишек позициям сети Петри.

Маркировка сети Петри C = <P, T, I, O> есть функция, отображающая мн-во позиций Р в мн-во неотр. чисел Z+.  : P -> Z+.

Также маркировка  может быть определена как n-вектор  = (1, …, n), где n = |P| и каждое i Z+. Вектор  определяет для каждой позиции pi сети Петри кол-во фишек i в этой позиции.

Маркированная сеть Петри PN = <P, T, I, O, > есть совокупность структуры сети Петри <P, T, I, O> и маркировки  .

Для сети Петри должна быть задана начальная маркировка 0: PN = <P, T, I, O, 0 > .

Для любой сети нач. маркировка не единственная. Все маркировки, кроме 0 называются текущими.

Переход tj называется активным или разрешённым в сети с маркировкой , если каждая из его входных позиций имеет число фишек, не меньшее числа дуг из позиции в переход: piP [(pi) #(pi, I(tj))].

S()T – множество разрешённых переходов в маркировке . S явл. множеством-слектором.

Переход срабатывает (запускается) удалением всех разрешающих фишек из его вх. позиций и последующим помещением в каждую из его вых. позиций по 1-ой фишке для каждой дуги. Срабатывание перехода заменяет маркировку сети  на новую маркировку ’. Т.к. запустить можно только разрешённый переход, то кол-во фишек в позициях всегда неотрицательно.

Определение. Переход tj в маркированной СП с маркировкой  может быть запущен всякий раз, когда он разрешён. В результате запуска разрешённого перехода tj образуется новая маркировка ’, определяемая следующим соотношением: ’(pi) = (pi) #(pi, I(tj)) + #(pi, O(tj)).

Соседние файлы в папке Конспект набранный в Ворде