
- •Міністерство освіти та науки України Національний університет водного господарства та природокористування
- •Лабораторної роботи №3
- •3.5. Порядок виконання роботи
- •3.2.1. Структура мереж Петрі
- •3.2.2. Графи мереж Петрі
- •3.2.3. Маркування мереж Петрі
- •3.2.4. Робота мереж Петрі
- •3.2.5. Комп'ютерне моделювання систем за допомогою мереж Петрі
3.2.1. Структура мереж Петрі
Мережа Петрі складається з 4-х елементів: множина позицій Р (places), множина переходів Т (transitions), вхідна функція I (input) та вихідна функція О (output). Вхідна і вихідна функції пов'язані з переходами і позиціями. Вхідна функція I відображає перехід tj в множину позицій I(tj), які називають вхідними позиціями переходу. Вихідна функція О відображає перехід tj в множину позицій О(tj), які називають вихідними позиціями переходу.
Структура мережі Петрі визначається її позиціями, переходами вхідної і вихідної функції.
Визначення:
Мережа Петрі C є четвіркою C = Р, Т, I, O, де Р = {р1, p2, ..., pn} – скінченна множина позицій, n 0; Т = {t1, t2, ..., tm} – скінченна множина переходів, m 0. Множина позицій і множина переходів не перетинаються, Р Т = ;
I: T P є вхідною функцією – відображення з переходів в комплекти позицій;
О: T P є вихідною функцією – відображення з переходів в комплекти позицій.
Позиція pi є вхідною позицією переходу tj в тому випадку, якщо piI(tj); pi є вихідною позицією, якщо piО(tj).
Входами і виходами переходів є комплекти позицій. Комплект є узагальненням множини, в яку включені елементи, що повторюються багато разів – тиражовані елементи. Використання комплектів, а не множин для входів і виходів переходу дозволяє позиції мати кратний вхід або кратний вихід для відповідного переходу. Кратність вхідної позиції pi для переходу tj є число появ позиції у вхідному комплекті переходу #(pi, I(tj)). Аналогічно кратність вихідної позиції pi для переходу tj є число появ позиції у вихідному комплекті переходу #(pi, O(tj)). Якщо вхідна і вихідна функції є множинами (а не комплектами), то кратність кожної позиції рівна або 0, або 1.
Вхідні і вихідні функції використовуються для відображення позицій в комплекти переходів або навпаки для відображення переходів в комплекти позицій.
Визначимо, що перехід tj є входом позиції pi, якщо pi є виходом tj. Перехід tj є виходом позиції pi, якщо pi є входом tj.
3.2.2. Графи мереж Петрі
Наочність мережевого моделювання систем істотно підвищується, якщо використовувати теоретико-графовое представлення мережі Петрі у вигляді дводольного орієнтованого мультиграфа.
Відповідно до даного підходу структура мережі Петрі є сукупністю позицій і переходів, а граф мережі – два типи вузлів, сполучених дугами (стрілками).
В графах
мереж Петрі використовують такі
позначення: коло
є позицією, а планка | – переходом.
Орієнтовані дуги сполучають позиції і
переходи, при цьому одні дуги направлені
від позицій до переходів, а інші – від
переходів до позицій. Дуга, направлена
від позиції рi
до переходу tj,
визначає позицію, яка є входом переходу.
Кратні входи в переході вказуються
кратними дугами з вхідних позицій в
перехід. Вихідна позиція вказується
дугою від переходу до позиції. Кратні
виходи також представлені кратними
дугами.
Мережа Петрі є орієнтованим мультиграфом, оскільки допускає існування кратних дуг від однієї вершини графа до іншої. Вершини графа можна розділити на дві множини (позиції і переходи) таким чином, що кожна дуга буде напрямлена від елемента однієї множини (позицій або переходів) до елемента іншої множини (переходів або позицій); отже, такий граф є дводольним орієнтованим мультиграфом.
Визначення:
Граф G мережі Петрі – дводольний орієнтований мультиграф G = V, A, де V = {v1, v2, ..., vs} – множина вершин; А = {а1, а2, ..., аr} – комплект направлених дуг аi = (vj, vk), де vj, vkV.
Множина V може бути розбита на дві підмножини Р і Т, що не перетинаються, V = РТ і PТ =. Крім того, для будь-якої направленої дуги aiА, якщо аi = (vj, vk), тоді або vjР і vkТ, або vjТ і vkР.
Рис. 1. Графічне зображення мережі Петрі
Приклад графа мережі Петрі зображений на рис. 1.