
- •Мережі Петрі
- •3.1. Прості мережі Петрі
- •3.1.1. Розмітка мережі Петрі
- •3.1.2. Формальне визначення мереж Петрі
- •3.2. Моделювання систем за допомогою мереж Петрі
- •3.2.1. Розширення простих мереж Петрі
- •3.2.2. Формалізоване зображення моделі за допомогою мережі Петрі
- •3.2.3. Розширення можливостей вузлів під час моделювання
- •3.3.3. Розширення можливостей дуг під час моделювання
- •3.3.4. Розширення можливостей переходів під час моделювання
- •Висновки
- •Контрольні запитання та завдання
- •Сети Петри
- •Теория сетей Петри.
- •Простые сети Петри.
- •Цветные сети Петри.
3.1.2. Формальне визначення мереж Петрі
Існує кілька способів формального опису мереж Петрі, які відрізняються способами задания елементів і зв'язків. Згідно з працею [26] будемо визначати мережу Петрі трьома елементами:
,
дe P – непорожня множина елементів мережі, названих вузлами;
Т – непорожня множина елементів мережі, названих переходами;
F – функція інцидентності, що задає зв'язок між елементами множин Р і Т.
Для мережі Петрі, визначеної елементами , повинні виконуватись такі умови.
, тобто множини вузлів і переходів не перетинаються.
, тобто будь-який елемент мережі інцидентний хоча б одному елементу іншого типу.
Якщо для довільного елемента мережі
позначити через
множину його вхідних елементів, а через
— множину його вихідних елементів, то
тобто мережа не міститиме пари вузлів, які інциденти до тієї ж множини переходів.
На основі поняття мережі Петрі, яка описує тільки статичну топологію модельованого процесу або системи, вводяться динамічні мережні структури, в яких вузлам приписуються спеціальні розмітки для моделювання виконання умов. З мережею пов'язують поняття її функціонування, яке описується зміною її розмітки (умови) у результаті спрацювання переходів. До динамічних мереж відносяться мережі Петрі та їх різні узагальнені варіанти. Таким чином, мережа Петрі не є динамічною системою, в якій стан моделі змінюється в часі, він змінюється тільки в разі спрацювання переходів і зміни розмітки.
Зміну
позицій маркерів у вузлах можна визначити,
якщо задати мережу Петрі як структуру
,
де
— скінченна мережа (множини Р
і T
скінченні), а М0
— початкова розмітка мережі, яка ставить
у відповідність будь-якому вузлу рi
Р
деяке число М0(р)
= n.
Функціонування мережі Петрі описується за допомогою множини послідовностей спрацьовувань і множини досяжних у мережі розміток. Ці поняття визначаються через правила спрацювання переходів мережі.
Розмітка мережі PN є функцією М: P N (N — множина натуральних чисел). Якщо припустити, що всі вузли мережі строго впорядковані деяким чином, тобто Р = (p1, p2, …, pn), то розмітку М мережі (у тому числі і початкову розмітку) можна задати як вектор чисел М = [m1, m2, …, mn] такий, що для будь-якого i (1 і n) mi = М(pі). Якщо Р' = (pi1, pі2, ..., pik) – підмножина вузлів з Р, то умовимося через М(Р') позначати множину розміток {М(pi1), ..., M(pik)}. Якщо Р' представити як вектор Р' = (pi1, pі2, ..., pik), то М(Р') позначає вектор проекцїї розмітки М на Р'.
Перехід
t
Т
може спрацювати при деякій розмітці М
мережі Р,
якщо
,
тобто кожний вхідний вузол р
переходу t
має розмітку, не меншу, ніж кратність
дуги, що з'єднує р
і t.
Цю умову можна записати як
.
Для ординарної мережі Петрі (тобто мережі, в якій дуги мають кратність, рівну 1) умова спрацьовування переходу означає, що будь-який вхідний вузол цього переходу містить хоча б один маркер, тобто має ненульову розмітку.
Спрацьовування переходу t розміткою М породжує розмітку М' за таким правилом:
тобто
На множині розміток уводять відношення [> безпосереднього проходження розміток:
тобто розмітка М' безпосередньо отримана за розміткою М, якщо знайдеться такий перехід t, який може спрацювати в разі розмітки М, і розмітка М' є результатом спрацьовування цього переходу в разі розмітки М.
Розмітка М' досяжна від розмітки М, якщо існує послідовність розміток М, М1, M2, ..., М' і слово = t1t2..tk в алфавіті Т такі, що
Слово у цьому випадку називається послідовністю перемикань, які ведуть від М до М'.
Множину розміток, досяжних у мережі PN від розмітки М, позначимо через R(PN, М). Якщо R(PN) = R(PN, М0), то множину всіх розміток, досяжних у мережі PN від початкової розмітки М0, називають множиною досяжних розміток мережі. Властивості мережі Петрі визначають, досліджуючи можливі послідовності спрацьовувань переходів і множини досяжних у мережі розміток.