
ВСТУП
1. Структура мережі Петрі
Мережа Петрі складається із чотирьох елементів: множина позицій P, множина переходів T, вхідна функція I і вихідна функція O. Вхідна і вихідна функції пов'язані з переходами і позиціями. Вхідна функція I відображає перехід tj у множину позицій I(tj), що називаються вхідними позиціями переходу. Вихідна функція O відображає перехід tj у множину позицій O(tj), що називаються вихідними позиціями переходу.
Структура мережі Петрі визначається її позиціями, переходами, вхідною і вихідною функціями.
Визначення 1. Мережа Петрі C є четвіркою, C=(P, T, I, O). P={p1, p2, .., pn} — кінцева множина позицій, n > 0. T={t1, t2, …, tm} — кінцева множина переходів, m > 0. Множина позицій і множина переходів не перетинаються, P∩T = 0. I:T→P∞ є вхідною функцією — відображенням з переходів у комплекти позицій. O:T→P∞ є вихідна функція — відображення з переходів у комплекти позицій.
Потужність множини Р є число n, а потужність множини Т є число m. Довільний елемент Р позначається символом pi, i=1, ..., n, а довільний елемент Т — символом tj, j=1,..., т.
Приклади мереж Петрі дані на рис. 1-3.
Позиція
pi
є
вхідною
позицією переходу
tj
у
тому випадку, якщо pi
I (tj); pi
є
вихідною
позицією, якщо
pt
О(tj).
Входи
і виходи переходів являють собою
комплекти
позицій.
Комплект
є
узагальненням множини, у яке включені
багаторазово повторювані елементи —
тиражовані елементи. Використання
комплектів, а не множин для входів і
виходів переходу дозволяє позиції бути
кратним входом або кратним виходом
переходу. Кратність
вхідної
позиції pt
для
переходу tj
є
число появ позиції у вхідному комплекті
переходу, # (
pi,
I
(tj)).
Аналогічно
кратність вихідної позиції pt
для
переходу tj
є
число появ позиції у вихідному комплекті
переходу, #(р4,
О
(tj)). Якщо
вхідна і вихідна функції є множинами
(а не комплектами), то кратність кожної
позиції є або 0, або 1.
Вхідні і вихідні функції використовуються для відображення позицій у комплекти переходів, а також їх можна використати для відображення переходів у комплекти позицій. Визначимо, що перехід tj є входом позиції рi якщо рi є вихід tj. Перехід tj є вихід позиції рi якщо pi є вхід tj.
Визначення 2. Визначимо розширену вхідну функцію I і вихідну функцію
I
: Р
Т°°, О: Р
Т°° таким
чином, що
# (tj, I(pi)) = # (Pi, 0 (tj)), # (tj, О (pt)) = # (pit I (tj)).
Для мережі Петрі на рис. 1 розширеними вхідною і вихідною функціями є:
I(p1) = { }, O(p1) = {t1 },
I(p2) = {t1, t4 }, O(p2) = {t2 },
I(p3) = {t1, t4 }, O(p3) = {t2,t3},
I(p4) = {t3 }, O(p4)={t4},
I(p5) = {t1, t2 }, O(p5) = {t2).
C=(P, T, I, O),
P={p1, p2, p3, p4, p5},
T={t1, t2, t3, t4},
I(t1) = {p1}, O(t1) = {p2, p3, p5},
I(t2) = {p2, p3, p5 }, O(t2) = {p5},
I(t3) = {p3}, O(t3) = {p4},
I(t4) = {p4}, O(t4) = {p2, p3}.
Рис. 1. Структура мережі Петрі представлена у вигляді четвірки, що складається із множини позицій (Р), множини переходів (T), вхідної функції I : T P°° і вихідної функції (O : T P°°)
З=(Р, Т, I, О),
P = {p1, p2, p3, p4, p5, p6},
T={t1, t2, t3, t4, t5},
I(t1) = {p1}, O(t1) = {p2, p3},
I(t2) = {p3}, O(t2) = {p3, p5, p5},
I(t3) = {p2, p3}, O(t3) = {p2, p4},
I(t4) = {p4, p5, p5, p5}, O(t4) = {p4},
I(t5) = {p2}, O(t5) = {p6}.
Рис. 2. Структура мережі Петрі
З=(Р, Т, I, О),
P = {p1, p2, p3, p4, p5, p6, p7, p8, p9},
T={t1, t2, t3, t4, t5, t6},
I(t1) = {p1}, O(t1) = {p2, p3},
I(t2) = {p8}, O(t2) = {p1, p7},
I(t3) = {p2, p5}, O(t3) = {p6},
I(t4) = {p3}, O(t4) = {p4},
I(t5) = {p6, p7}, O(t5) = {p9},
I(t6) = {p4, p9}, O(t6) = {p5, p8}.
Рис. 3. Структура мережі Петрі
Вправи.
Знайдіть розширену вхідну і вихідну функції мереж Петрі (рис. 2 і 3).
Покажіть, що вхідна і вихідна функції одночасно не є необхідними і що мережа Петрі може бути визначена множинами позицій, переходів і розширеною вхідний (або вихідний) функцією. Для цього покажіть, як розширена вихідна функція може бути визначена з розширеної вхідної функції і навпаки.