Функціонування мереж Петрі
Функціонування МП може бути подана як сукупність локальних дій – спрацьовувань переходів. У результаті послідовного спрацьовування переходів змінюється маркування мережі.
Перехід
tj
може спрацювати якщо він є дозволяючим,
тобто число маркерів у будь-яких його
вхідній позиції не менше кратності
(числа) дуг від цієї позиції до переходу
tj.
Іншими словам, перехід tj
Т є дозволяючим, якщо виконується умова
mi
– I(pi,tj)
0
для
.
У
результаті спрацьовування переходу tj
з кожної вхідної позиції pi
вилучається I
(pi,
tj)
маркерів й в кожну його вихідну позицію
додається 0(tj
)
маркерів.
У результаті спрацьовування, переходу tj маркування М(Р) переходить у маркування , для якого mi – I (pi,tj) + О(tj,pi) для усіх .
Виконання
МП з вихідним маркуванням М0
міститься
у послідовному спрацьовуванні дозволяючих
переходів. При цьому деяке маркування
безпосередньо досяжне з маркування М,
якщо
можна отримати з М при спрацьовуванні
дозволяючого переходу tj
(позначається ). Маркування
досяжне з М, якщо воно безпосередньо
досяжне з М, або досяжне з будь-якого
іншого маркування, яке безпосередньо
досяжне з М.
Маркування досяжне з маркуванням М, якщо існує послідовність спрацьовування переходів σ = (tj1, tj2,…, tjn}, що переводить М у :
.
Множина усіх маркувань, які досяжні з М0, називається множиною досяжності й позначається R(M0).
Якщо у деяку мить часу дозволено більше одного переходу, то їх спрацьовування здійснюється послідовно у довільному порядку. Якщо спрацьовування одного з дозволяючи у дану мить переходів виключає можливість спрацьовування іншого, то такі переходи називаються конфліктуючими.
Приклад маркування МП для ілюстрації правил спрацьовування переходів наведений на рис. 11.1
Рис. 11.1 Мережі Петрі.
а) вихідне маркування; б) маркування після спрацьовування переходу t4,;
в) маркуванняч після спрацьовування переходів t4 і t1
Множина
Р містить n=5
елементів, початкове маркування
(рис.11.1,а).
Множина Т має m=4елементи.
Вхідна матриця інцидентності
Вихідна матриця інцидентності
У матриці І(Р,Т) стрічки відповідають позиціям, а стовбці – переходам; у матриці О(Т,Р) стрічки – переходам, а стовбці – позиціям. У позначеннях елементів матриць І, О перший індекс завжди позначає номер стрічки, другий – номер стовбця. Наприклад, І32=І(Р3, Т2) або О34=О(t3, Р4). У МП (рис. 1,а) переходи t1 t3 t4 є дозволяючими, бо для
Перехід
t2
не
може спрацювати, бо
й
.
Нехай спрацьовує перехід t4.
У результаті з маркування М0
отримується маркування М1,
тобто . У відповідності з правилами
спрацьовування переходів маємо:
Число маркeрів у позиціях р1 , р2 й р4 не змінюється, бо ці позиції не пов’язані з переходом t4 . Маркування М1 подане на рис. 1,б. Тут переходи t1, t3 є дозволяючи ми, бо для
Нехай
спрацьовує перехід t1,
тобто , де
- маркування яке отримане при спрацьовуванні
t1.
Маркування
отримане у відповідності до правил
спрацьовування переходів:
для
Число
маркерів у позиції р5
не змінюється, бо
.
Маркування подане на рис. 11.1,в. Тут
переходи t2
i
t3
є дозволяючими, бо для
