Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
370.doc
Скачиваний:
16
Добавлен:
30.04.2022
Размер:
3.06 Mб
Скачать

Объекты, образующие сеть Петри

C = {P, T, I, O};

Множество позиций

P = {p1, p2, p3, p4, p5}

Множество переходов

T = {t1, t2, t3, t4, t5}

Входная функция Выходная функция

I(t1) = { p2, p4 }; O(t1) = { p1 };

I(t2) = { p4 }; O(t2) = { p2 };

I(t3) = { p1 }; O(t3) = { p3 };

I(t4) = { p3, p5 }; O(t4) = { p4 };

I(t5) = { p3 }; O(t5) = { p5 };

Определим расширенную входную функцию I: P T, отображение из переходов в позиции; и

расширенную выходную функцию O: PT, отображение из позиций в переходы.

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

Для сети Петри, определенной выше эти функции имеют следующий вид:

2Расширенная входная Расширенная выходная

функция функция

I(p1) = { t1 }; O(p1) = { t3 };

I(p2) = { t2 }; O(p2) = { t1 };

I(p3) = { t3 }; O(p3) = { t4, t5 };

I(p4) = { t4 }; O(p4) = { t1, t2 };

I(p5) = { t5 }; O(p5) = { t4 };

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

В качестве примера рассмотрим сеть Петри с графом, представленным на рис. 10.1.

Рис. 10.1. Граф сети Петри. Начальная маркировка сети.

Рис. 10.2. Граф сети Петри. Маркировка после первого такта.

Сеть Петри, представленная в форме графа на рис. 10.1-10.2, соответствует аналитическое описание, приведенное выше в примере.

10.2. Маркировка сети Петри.

Позициям в сети Петри могут быть присвоены метки или фишки, служащие для определения процесса работы сети. Маркировка сети Петри на рис. 10.1-10.2 представлена в виде точек (меток, фишек), находящихся в некоторых позициях сети.

В аналитической форме маркировка μ сети Петри определяется как отображение множества позиций P в множество неотрицательных целых чисел N

μ: PN.

Маркировка может быть задана и в форме вектора μ = { μ1, μ2, … μn} (μi = 0, 1, 2, …), где индекс i при компоненте вектора μi совпадает с номером соответствующей позиции pi. Вообще говоря в каждой позиции может быть ноль, одна или несколько фишек.

Приведем маркировку сети для примера 1, показанную на рис. 10.1.

Маркировка сети μ = { μ1, μ2, μ3, μ4, μ5}

μ1 = 1;

μ2 = 0;

μ3 = 0;

μ4 = 1;

μ5 = 1;

В результате аналитическое определение маркированной сети Петри включает пять объектов {P, T, I, O, μ}. Вообще говоря число фишек в каждой позиции сети Петри не ограничено. Поэтому каждая сеть Петри может иметь бесконечное число маркировок.

Сеть может быть "оживлена", при этом фишки будут переходить из одной позиции в другую, изменяя маркировку сети. Фишки могут перемещаться по сети только через "активные" (разрешенные) переходы.

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

В примере на рис. 10.1 разрешены (активны) переходы t2, t3 и t4, во входных позициях которых p4, p1 и p5 находятся фишки.

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

Новая маркировка сети, возникшая после срабатывания активных переходов на рис. 10.1, показана на рис. 10.2. В результате фишки оказываются в позициях p2, p3 и p5, при этом активным становится переход t4.

На следующем такте работы сети произойдет срабатывание перехода t4 , после чего изменится маркировка сети (рис. 10.3).

Рис. 10.3. Граф сети Петри. Маркировка после второго такта

Рис. 10.4. Граф сети Петри. Маркировка после третьего такта

В результате активными становятся переходы t1 и t2 , так как в их входных позициях p2 и p4 имеется по одной фишке. После срабатывания этих переходов маркировка сети изменится еще раз (рис.10.4).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]