Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 03.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.83 Mб
Скачать

3.1.2. Формальне визначення мереж Петрі

Існує кілька способів формального опису мереж Петрі, які відрізняються способами задания елементів і зв'язків. Згідно з працею [26] будемо визначати мережу Петрі трьома елементами:

,

дe P – непорожня множина елементів мережі, названих вузлами;

Т – непорожня множина елементів мережі, названих переходами;

F – функція інцидентності, що задає зв'язок між елементами множин Р і Т.

Для мережі Петрі, визначеної елементами , повинні виконуватись такі умови.

  1. , тобто множини вузлів і переходів не перетинаються.

  2. , тобто будь-який елемент мережі інцидентний хоча б одному елементу іншого типу.

  3. Якщо для довільного елемента мережі позначити через множину його вхідних елементів, а через — множину його вихідних елементів, то

тобто мережа не міститиме пари вузлів, які інциденти до тієї ж множини переходів.

На основі поняття мережі Петрі, яка описує тільки статичну топологію модельованого процесу або системи, вводяться динамічні мережні структури, в яких вузлам приписуються спеціальні розмітки для моделювання виконання умов. З мережею пов'язують поняття її функціонування, яке описується зміною її розмітки (умови) у результаті спрацювання переходів. До динамічних мереж відносяться мережі Петрі та їх різні узагальнені варіанти. Таким чином, мережа Петрі не є динамічною системою, в якій стан моделі змінюється в часі, він змінюється тільки в разі спрацювання переходів і зміни розмітки.

Зміну позицій маркерів у вузлах можна визначити, якщо задати мережу Петрі як структуру , де — скінченна мережа (множини Р і T скінченні), а М0 — початкова розмітка мережі, яка ставить у відповідність будь-якому вузлу рiР деяке число М0(р) = n.

Функціонування мережі Петрі описується за допомогою множини послідовностей спрацьовувань і множини досяжних у мережі розміток. Ці поняття визначаються через правила спрацювання переходів мережі.

Розмітка мережі PN є функцією М: PN (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, називають множиною досяжних розміток мережі. Властивості мережі Петрі визначають, досліджуючи можливі послідовності спрацьовувань переходів і множини досяжних у мережі розміток.