Мережі Петрі (МП) — математичний апарат для моделювання динамічних дискретних систем. Вперше описані Карлом Петрі у 1962 році.
МП використовуються для моделювання асинхронних систем, що функціонують як сукупність паралельних взаємодіючих процесів. Аналіз МП дозволяє отримати інформацію про структуру та динамічну поведінку модельованої системи.
Причинно-наслідковий зв'язок подій в асинхронних системах задається множиною відношень вигляду «умови-події». У МП умови — це позиції, а події — переходи. Відповідно до цього граф МП є двочастковим орієнтованим мультиграфом. Орієнтовані дуги можуть сполучати лише позиції і переходи в прямому і зворотному напрямі. МП є мультиграфом, оскільки допускається кратність дуг між позиціями і переходами.
B графах МП кількісні характеристики умов (числа натурального ряду) прийнято задавати числом міток у відповідних позиціях.
Послідовності подій відображуються спрацьовуваннями переходів. Виконання якої-небудь умови пов'язане з появою однієї або декількох міток у відповідній цій умові позиції. Угоди про правила спрацьовування переходів є способом представлення причинно-наслідкових зв'язків між умовами і подіями в системі (рис.1).
Історія
МП розроблялися спеціально для моделювання тих систем, які містять взаємодіючі паралельні компоненти. Вперше МП запропонував Карл Петрі у своїй докторській дисертації «Kommunikation mit Automaten» («Зв'язок автоматів»). Він сформулював основні поняття теорії зв'язку асинхронних компонент обчислювальної системи. Зокрема, детально розглянув опис причинних зв'язків між подіями. Його дисертація присвячена, головним чином, теоретичній розробці основних понять, з яких почали розвиток МП.
Робота Петрі привернула увагу А. В. Хольта і співробітників з Information System Theory (Теорія інформаційних систем) фірми Applied Data Research (ADR). Ними була розвинена велика частина початків теорії, запропоновані позначення і представлення МП, опубліковані в окремому звіті, що має назву «Events and Conditions» («Події і умови»). У цій роботі показано, як МП можна застосувати до аналізу і моделювання систем, що включають паралельні компоненти.
Робота Петрі привернула також увагу групи, що працює над проєктом MAC в Массачусетському технологічному інституті (МТІ). Керована професором Дж. Б. Деннісом група обчислювальних структур стала джерелом значних досліджень і публікацій по МП, було написано декілька дисертацій на ступень доктора філософії і безліч звітів і меморандумів. Групою обчислювальних структур були проведені дві великі конференції з МП: Конференція Проєкта MAC з паралельних систем і паралельних обчислень в 1970 р. у Вудс Холле і Конференції з МП і пов'язаних з ними методів в 1975 р. в МТІ. Обидві ці конференції внесли вклад до поширення результатів і методів теорії МП.
Визначення
МП задається у вигляді маркованого двочасткового орієнтованого графу. Розрізняють два типи вершин: позиції (позначаються колами) і переходи (позначаються смужками). МП може бути формально подана у вигляді як сукупність множин: , де
Кожна позиція може бути маркована, тобто містити певну кількість маркерів. Якщо позначити числа міток, які перебувають в i-й позиції , як , то маркування всієї мережі: . Тоді повне визначення МП, включаючи дані про початкове маркування, можна записати у вигляді , де — початкове маркування мережі.
При моделюванні процесів прийняття рішень за допомогою МП її позиції інтерпретують собою деякі умови, стани, значення змінних тощо. Переходи інтерпретують собою логічні пропозиції (прийняття рішень), відповідні виконанню дій, при цьому вхідні позиції — умови виконання дій, вихідні позиції — результат виконання дій. Дія (перехід) пов'язана з прийняттям будь-якого рішення, яке ініційоване певними умовами і результатом якого є новий стан (умова).
Правила спрацьовування переходів
Перехід спрацьовує, якщо для кожної з його вхідних позицій виконується умова , де — число маркерів в i-й вхідний позиції, - число дуг, що йдуть від i-й позиції до переходу; при спрацьовуванні переходу число маркерів в i-й вхідний позиції зменшується на , а в j-й вихідний позиції збільшується на , де — число дуг, що пов'язують перехід з j-ю позицією.
На рисунку 2 показаний приклад розподілу маркерів по позиціях перед спрацьовуванням, це маркування записують у вигляді (2,2,3,1). Після спрацьовування переходу маркування стає іншим: (1,0,1,4).
Граф досяжності
У МП кожній вершині відповідає певне маркування, а кожній дузі — перехід, який спрацьовує при цьому маркуванні. Таким чином, граф досяжності представляється як де
- — множина вершин (маркувань, відповідних вершин): , — i-те маркування, — кількість маркувань;
- — множина дуг, що зв'язують вершини ( — кількість дуг).
Кожна дуга представляється як сукупність , де
- и — номери початкової і кінцевої вершин графу;
- — множина переходів, відповідний дузі, — кількість переходів, що одночасно спрацьовують при переході від одного маркування до іншого.
Алгоритм побудови графу для мереж Петрі
1. За початкове береться маркування і йому привласнюється мітка «нове». 2. Для кожного «нового» маркування виконувати наступні операції:
- 2.1 Для «нового» маркування Мнов визначаються всі переходи, які можуть бути запущені, а також всі можливі комбінації цих переходів.
- 2.2 Для кожного дозволеного переходу або комбінації переходів здійснюються такі дії:
- 2.2.1 Визначається маркування, яке утворюється при спрацьовуванні даного переходу (комбінації переходів).
- 2.2.2 Переглядаються всі маркування на шляху від до початкової . Якщо на шляху знаходиться маркування , елементи якої більше або рівні відповідним елементам нової і яка не дорівнює , то замість елементів , які більше, ніж елементи маркування , записується символ""(нескінченність). У масив записується дуга з відповідними , и .
- 2.2.3 Проглядаються всі маркування графу. Якщо знаходиться маркування, рівне новому, то в масив записується нова дуга, у якій = і рівні номера знайденого маркування.
- 2.2.4 Якщо в попередніх пунктах 2.2 і 2.3 маркування не знайдені, то створюється нова вершина графу, в яку записується нове маркування, в масив записується дуга, у якій дорівнює номеру початкового маркування, — номеру нового маркування, — набір переходів, спрацювання яких призвело до переходу від одного маркування до іншого. Далі визначається масив всіх дозволених переходів і розрахунок триває, починаючи з п. 2.2
Для розглянутого вище прикладу МП граф досяжності має вигляд (рисунок 3), список маркувань приведений у таблиці 1.
Таблиця 1 — Список маркувань.
(Р1 Р2 Р3 Р4 Р5 Р6 Р7 Р8) | |
---|---|
M1 | (11000000) |
M2 | (00100000) |
M3 | (00010000) |
M4 | (00000100) |
M5 | (00000001) |
M6 | (00001000) |
M7 | (00000010) |
Види мереж Петрі
Види мереж Петрі:
- Часова МП — мережа характеризується введенням затримок при переміщенні маркера, затримка може бути зв'язана як з переходом так і з позицією.
- Стохастична МП — затримки є випадковими параметрами.
- Функціональна МП — затримки визначаються як функції деяких аргументів, наприклад, кількості міток в яких-небудь позиціях, стани деяких переходів.
- Кольорова МП — мітки можуть бути різних типів, що позначаються кольорами, тип мітки може бути використаний як аргумент у функціональних мережах.
- Інгібіторна МП — можливі інгібіторні дуги, що забороняють спрацьовування переходу, якщо у вхідній позиції, пов'язаної з переходом інгібіторною дугою, знаходиться мітка.
- Ієрархічна МП — містить не миттєві переходи, в які вкладені інші, можливо, також ієрархічні, мережі. Спрацьовування такого переходу характеризує виконання повного життєвого циклу вкладеної мережі.
- Потокова МП (Work Flow Petri Nets — WF) - називається мережею потоків робіт (WF-мережею), використовують для моделювання потоків робіт в WorkFlow системах.
- Мережі з пріоритетами — додають до дозволених переходів пріоритети і тим самим дозволяють понизити недетермінованість спрацьовувань, обмежуючи безліч дозволених переходів групою переходів з найвищим пріоритетом.
Властивості мереж Петрі
Для дослідження різних варіантів можливого розвитку обчислювального процесу на мережевій моделі вводяться поняття деяких властивостей мереж Петрі.
- Безпека позиції. Позіция називається безпечною в заданому початковому маркуванні , якщо в процесі роботи цієї мережі в даній позиції ніколи не з'явиться більш за один маркер, тобто . Мережа Петрі називається безпечною, якщо безпечні всі її позиції. Ця властивість важлива при моделюванні каналів передачі даних (за відсутності буфера).
- Обмеженість. Позіция називається обмеженою в заданому початковому маркуванні , якщо в процесі роботи цієї мережі в даній позиції ніколи не з'явиться більш за -маркерів, тобто .
- Стійкість. МП називається стійкою, якщо для будь-якого її переходу виконується наступна умова: стан збудження цього переходу не може бути зняте спрацьовуванням іншого будь-якого переходу. Якщо в мережі є альтернативні переходи, то вона є нестійкою.
- Досяжність. Маркування називається досяжним з деякого маркування , якщо для даної моделі МП можна вказати таку послідовність спрацьовування переходів, яка переводить маркування у маркування .
- Активність (жвавість). Перехід називається активним (живим) в заданому початковому маркуванні , якщо для будь-якого маркування , досяжного з можна вказати ланцюжок спрацьовувань переходів, який призводить до порушення переходу . Ця властивість має важливе значення при дослідженні проблем зависання, зациклення і блокування процесів і можливості завершення процесу. Мережа називається активною в заданому початковому маркуванні μ0, якщо активні (живі) всі її переходи.
Процес функціонування мереж Петрі
Процес функціонування мережі Петрі задається наступними двома правилами:
- Якщо в деякий момент часу в кожній вхідній позиції переходу є хоча б по одному маркеру, то перехід називається збудженим. , де — збудження переходу
- Збуджений перехід може спрацювати; момент спрацьовування збудженого переходу не задається і може бути цілковито випадковим. Якщо перехід спрацює, то відбувається зміна маркування позицій і з кожної вхідної позиції видаляються по одному маркеру, а в кожну вихідну позицію додаються по одному маркеру: , . За цими правилами МП функціонують, починаючи з початкового маркування , і процес буде тривати до тих пір, поки може бути збуджений хоча б один перехід. Маркування , при якому жоден перехід не збуджений, називається тупиковим. Після досягнення тупикового маркування робота мережі припиняється.
Нечітке моделювання з використанням мереж Петрі
В процесі моделювання за допомогою МП інколи доводиться описувати стан, настання якого не прогнозоване. У класичних МП спрацьовування переходу залежить від того, чи вірна умова чи ні. Але інколи необхідна МП, здатна працювати з невизначеними величинами («малий», «великий», …), — нечітка МП.
Нечітка мережа Петрі задається 6-ма змінними: НМП = , де
- — кінцевий набір нечітких позицій, і з'єднання між позиціями можуть набувати будь-яких ненегативних натуральних значень.
- - кінцевий набір нечітких переходів.
- – нечітке відношення з маркуванням на або , зване ваговою функцією, яка показує вхідну величину на дузі від позиції до переходу або вихідну величину на дузі від переходу до позиції.
- і — невід'ємні речові функції від , які показують пріоритет з'єднання і поріг спрацьовування переходу відповідно.
- — невід'ємна речова функція від , що показує початкове маркування і також звана початковим розподілом ресурсів.
Нехай мітка буде носієм нечіткої величини, з'єднання будуть визначатися лінгвістичними висловлюваннями правил ЯКЩО-ТО і переходи будуть представляти базове нечітке відношення виходячи з правил ЯКЩО-ТО.
Нечіткі правила ЯКЩО-ТО — принцип, який використовується для опису логічної залежності між змінними в такій формі: ЯКЩО належить І належить ТО належить , де і — певні вирази, що характеризують змінні і . Вони найчастіше задаються лінгвістично.
Частина перед ТО називається антецедент, частина після ТО називається сукцедент. Змінні називаються вхідними або незалежними змінними. Мінлива називається вихідною або залежною змінною.
Нечіткі правила ЯКЩО-ТО зазвичай об'єднуються разом, утворюючи лінгвістичний опис.
Примітки
- Питерсон, Джеймс (1984). Теория сетей Петри и моделирование систем. Москва: Мир. с. 11.
Література
- Ачасова С. М., Бандман О. Л. Корректность параллельных вычислительных процессов. — Н.: Наука, 1990. — 253 с.
- Котов В. Е. Сети Петри. — М.: Наука, 1984. — 160 с.
- Мараховский В. Б., Розенблюм Л. Я., Яковлев А. В. Моделирование параллельных процессов. Сети Петри. Курс для системных архитекторов, программистов, системных аналитиков, проектировщиков сложных систем управления. — Санкт-Петербург: Профессиональная литература, АйТи-Подготовка, 2014. — 400 с.
- Норенков И. П., Кузьмик П. К. Информационная поддержка наукоемких изделий. М.: МГТУ им. Н. Э. Баумана. 2002. — 347с.
- Питерсон Дж. Теория сетей Петри и моделирование систем. — М: Мир, 1984. — 264 с.
- Слепцов А. И., Юрасов А. А. Автоматизация проектирования управляющих систем гибких автоматизированных производств /Под ред. Б. Н. Малиновского.– К.: Техніка, 1986.–160 с.
- Тэрано, Т.; Асаи, К.; Сугэно, М. Прикладные нечеткие системы. М.: Мир. 1993. — 368с.
Див. також
Джерела
- Hopcroft, John E.; ; Ullman, Jeffrey D. (2001). Вступ до теорії автоматів, мов і обчислень (вид. 2nd). Addison–Wesley. с. 521.(англ.)
- Мир, 1972. — 416 с. . Теория рекурсивных функций и эффективная вычислимость. — М. : (рос.)
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Merezhi Petri MP matematichnij aparat dlya modelyuvannya dinamichnih diskretnih sistem Vpershe opisani Karlom Petri u 1962 roci Risunok 1 Priklad merezhi Petri Bilimi kolami poznacheni poziciyi smuzhkami perehodi chornimi kolami mitki MP vikoristovuyutsya dlya modelyuvannya asinhronnih sistem sho funkcionuyut yak sukupnist paralelnih vzayemodiyuchih procesiv Analiz MP dozvolyaye otrimati informaciyu pro strukturu ta dinamichnu povedinku modelovanoyi sistemi Prichinno naslidkovij zv yazok podij v asinhronnih sistemah zadayetsya mnozhinoyu vidnoshen viglyadu umovi podiyi U MP umovi ce poziciyi a podiyi perehodi Vidpovidno do cogo graf MP ye dvochastkovim oriyentovanim multigrafom Oriyentovani dugi mozhut spoluchati lishe poziciyi i perehodi v pryamomu i zvorotnomu napryami MP ye multigrafom oskilki dopuskayetsya kratnist dug mizh poziciyami i perehodami B grafah MP kilkisni harakteristiki umov chisla naturalnogo ryadu prijnyato zadavati chislom mitok u vidpovidnih poziciyah Poslidovnosti podij vidobrazhuyutsya spracovuvannyami perehodiv Vikonannya yakoyi nebud umovi pov yazane z poyavoyu odniyeyi abo dekilkoh mitok u vidpovidnij cij umovi poziciyi Ugodi pro pravila spracovuvannya perehodiv ye sposobom predstavlennya prichinno naslidkovih zv yazkiv mizh umovami i podiyami v sistemi ris 1 IstoriyaMP rozroblyalisya specialno dlya modelyuvannya tih sistem yaki mistyat vzayemodiyuchi paralelni komponenti Vpershe MP zaproponuvav Karl Petri u svoyij doktorskij disertaciyi Kommunikation mit Automaten Zv yazok avtomativ Vin sformulyuvav osnovni ponyattya teoriyi zv yazku asinhronnih komponent obchislyuvalnoyi sistemi Zokrema detalno rozglyanuv opis prichinnih zv yazkiv mizh podiyami Jogo disertaciya prisvyachena golovnim chinom teoretichnij rozrobci osnovnih ponyat z yakih pochali rozvitok MP Robota Petri privernula uvagu A V Holta i spivrobitnikiv z Information System Theory Teoriya informacijnih sistem firmi Applied Data Research ADR Nimi bula rozvinena velika chastina pochatkiv teoriyi zaproponovani poznachennya i predstavlennya MP opublikovani v okremomu zviti sho maye nazvu Events and Conditions Podiyi i umovi U cij roboti pokazano yak MP mozhna zastosuvati do analizu i modelyuvannya sistem sho vklyuchayut paralelni komponenti Robota Petri privernula takozh uvagu grupi sho pracyuye nad proyektom MAC v Massachusetskomu tehnologichnomu instituti MTI Kerovana profesorom Dzh B Dennisom grupa obchislyuvalnih struktur stala dzherelom znachnih doslidzhen i publikacij po MP bulo napisano dekilka disertacij na stupen doktora filosofiyi i bezlich zvitiv i memorandumiv Grupoyu obchislyuvalnih struktur buli provedeni dvi veliki konferenciyi z MP Konferenciya Proyekta MAC z paralelnih sistem i paralelnih obchislen v 1970 r u Vuds Holle i Konferenciyi z MP i pov yazanih z nimi metodiv v 1975 r v MTI Obidvi ci konferenciyi vnesli vklad do poshirennya rezultativ i metodiv teoriyi MP ViznachennyaMP zadayetsya u viglyadi markovanogo dvochastkovogo oriyentovanogo grafu Rozriznyayut dva tipi vershin poziciyi poznachayutsya kolami i perehodi poznachayutsya smuzhkami MP mozhe buti formalno podana u viglyadi yak sukupnist mnozhin N P T G W displaystyle N P T G Omega de P p1 p2 pn displaystyle P p 1 p 2 p n mnozhina vsih pozicij n displaystyle n kilkist pozicij T t1 t2 tm displaystyle T t 1 t 2 t m mnozhina perehodiv m displaystyle m kilkist perehodiv G Gp t Gt p displaystyle G G p t G t p mnozhina dug merezhi Gp t p t displaystyle G p t p times t Gt p t p displaystyle G t p t times p mnozhini dug sho vedut vidpovidno vid perehodiv do pozicij i vid pozicij do perehodiv dug sho z yednuyut odnoridni vershini ne isnuye W w1 w2 wk displaystyle Omega omega 1 omega 2 omega k mnozhina vag dug k displaystyle k kilkist dug dd Kozhna poziciya mozhe buti markovana tobto mistiti pevnu kilkist markeriv Yaksho poznachiti chisla mitok yaki perebuvayut v i j poziciyi pi displaystyle p i yak mi displaystyle m i to markuvannya vsiyeyi merezhi M m1 m2 mn displaystyle M m 1 m 2 m n Todi povne viznachennya MP vklyuchayuchi dani pro pochatkove markuvannya mozhna zapisati u viglyadi PN N M0 displaystyle PN N M 0 de M0 displaystyle M 0 pochatkove markuvannya merezhi Pri modelyuvanni procesiv prijnyattya rishen za dopomogoyu MP yiyi poziciyi interpretuyut soboyu deyaki umovi stani znachennya zminnih tosho Perehodi interpretuyut soboyu logichni propoziciyi prijnyattya rishen vidpovidni vikonannyu dij pri comu vhidni poziciyi umovi vikonannya dij vihidni poziciyi rezultat vikonannya dij Diya perehid pov yazana z prijnyattyam bud yakogo rishennya yake inicijovane pevnimi umovami i rezultatom yakogo ye novij stan umova Pravila spracovuvannya perehodivRisunok 2 Fragment merezhi Petri do a i pislya b spracovuvannya perehodu Perehid spracovuye yaksho dlya kozhnoyi z jogo vhidnih pozicij vikonuyetsya umova Ni Ki displaystyle N i geq K i de Ni displaystyle N i chislo markeriv v i j vhidnij poziciyi Ki displaystyle K i chislo dug sho jdut vid i j poziciyi do perehodu pri spracovuvanni perehodu chislo markeriv v i j vhidnij poziciyi zmenshuyetsya na Ki displaystyle K i a v j j vihidnij poziciyi zbilshuyetsya na Mj displaystyle M j de Mj displaystyle M j chislo dug sho pov yazuyut perehid z j yu poziciyeyu Na risunku 2 pokazanij priklad rozpodilu markeriv po poziciyah pered spracovuvannyam ce markuvannya zapisuyut u viglyadi 2 2 3 1 Pislya spracovuvannya perehodu markuvannya staye inshim 1 0 1 4 Graf dosyazhnostiU MP kozhnij vershini vidpovidaye pevne markuvannya a kozhnij duzi perehid yakij spracovuye pri comu markuvanni Takim chinom graf dosyazhnosti predstavlyayetsya yak GD V E displaystyle GD V E de V displaystyle V mnozhina vershin markuvan vidpovidnih vershin V M1 M2 Mq displaystyle V M 1 M 2 M q Mi displaystyle M i i te markuvannya q displaystyle q kilkist markuvan E e1 e2 ep displaystyle E e 1 e 2 e p mnozhina dug sho zv yazuyut vershini p displaystyle p kilkist dug dd Kozhna duga predstavlyayetsya yak sukupnist ei a1 a2 T displaystyle e i alpha 1 alpha 2 T de a1 displaystyle alpha 1 i a2 displaystyle alpha 2 nomeri pochatkovoyi i kincevoyi vershin grafu T t1 t2 tk displaystyle T t 1 t 2 t k mnozhina perehodiv vidpovidnij duzi k displaystyle k kilkist perehodiv sho odnochasno spracovuyut pri perehodi vid odnogo markuvannya do inshogo dd Algoritm pobudovi grafu dlya merezh PetriRisunok 3 Graf dosyazhnosti merezhi Petri 1 Za pochatkove beretsya markuvannya M0 displaystyle M 0 i jomu privlasnyuyetsya mitka nove 2 Dlya kozhnogo novogo markuvannya vikonuvati nastupni operaciyi 2 1 Dlya novogo markuvannya Mnov viznachayutsya vsi perehodi yaki mozhut buti zapusheni a takozh vsi mozhlivi kombinaciyi cih perehodiv 2 2 Dlya kozhnogo dozvolenogo perehodu abo kombinaciyi perehodiv zdijsnyuyutsya taki diyi 2 2 1 Viznachayetsya markuvannyaM displaystyle M yake utvoryuyetsya pri spracovuvanni danogo perehodu kombinaciyi perehodiv 2 2 2 Pereglyadayutsya vsi markuvannya na shlyahu vid M displaystyle M do pochatkovoyi M0 displaystyle M 0 Yaksho na shlyahu znahoditsya markuvannya M displaystyle M elementi yakoyi bilshe abo rivni vidpovidnim elementam novoyi i yaka ne dorivnyuye M displaystyle M to zamist elementiv mi displaystyle m i yaki bilshe nizh elementi mi displaystyle m i markuvannya M0 displaystyle M 0 zapisuyetsya simvol w displaystyle omega neskinchennist U masiv E displaystyle E zapisuyetsya duga z vidpovidnimi a1 displaystyle alpha 1 a2 displaystyle alpha 2 i T displaystyle T 2 2 3 Proglyadayutsya vsi markuvannya grafu Yaksho znahoditsya markuvannya rivne novomu to v masiv E displaystyle E zapisuyetsya nova duga u yakij a1 displaystyle alpha 1 a2 displaystyle alpha 2 i rivni nomera znajdenogo markuvannya 2 2 4 Yaksho v poperednih punktah 2 2 i 2 3 markuvannya ne znajdeni to stvoryuyetsya nova vershina grafu v yaku zapisuyetsya nove markuvannya v masiv E displaystyle E zapisuyetsya duga u yakij a1 displaystyle alpha 1 dorivnyuye nomeru pochatkovogo markuvannya a2 displaystyle alpha 2 nomeru novogo markuvannya T displaystyle T nabir perehodiv spracyuvannya yakih prizvelo do perehodu vid odnogo markuvannya do inshogo Dali viznachayetsya masiv vsih dozvolenih perehodiv i rozrahunok trivaye pochinayuchi z p 2 2 dd Dlya rozglyanutogo vishe prikladu MP graf dosyazhnosti maye viglyad risunok 3 spisok markuvan privedenij u tablici 1 Tablicya 1 Spisok markuvan R1 R2 R3 R4 R5 R6 R7 R8 M1 11000000 M2 00100000 M3 00010000 M4 00000100 M5 00000001 M6 00001000 M7 00000010 Vidi merezh PetriVidi merezh Petri Chasova MP merezha harakterizuyetsya vvedennyam zatrimok pri peremishenni markera zatrimka mozhe buti zv yazana yak z perehodom tak i z poziciyeyu Stohastichna MP zatrimki ye vipadkovimi parametrami Funkcionalna MP zatrimki viznachayutsya yak funkciyi deyakih argumentiv napriklad kilkosti mitok v yakih nebud poziciyah stani deyakih perehodiv Kolorova MP mitki mozhut buti riznih tipiv sho poznachayutsya kolorami tip mitki mozhe buti vikoristanij yak argument u funkcionalnih merezhah Ingibitorna MP mozhlivi ingibitorni dugi sho zaboronyayut spracovuvannya perehodu yaksho u vhidnij poziciyi pov yazanoyi z perehodom ingibitornoyu dugoyu znahoditsya mitka Iyerarhichna MP mistit ne mittyevi perehodi v yaki vkladeni inshi mozhlivo takozh iyerarhichni merezhi Spracovuvannya takogo perehodu harakterizuye vikonannya povnogo zhittyevogo ciklu vkladenoyi merezhi Potokova MP Work Flow Petri Nets WF nazivayetsya merezheyu potokiv robit WF merezheyu vikoristovuyut dlya modelyuvannya potokiv robit v WorkFlow sistemah Merezhi z prioritetami dodayut do dozvolenih perehodiv prioriteti i tim samim dozvolyayut poniziti nedeterminovanist spracovuvan obmezhuyuchi bezlich dozvolenih perehodiv grupoyu perehodiv z najvishim prioritetom Vlastivosti merezh PetriDlya doslidzhennya riznih variantiv mozhlivogo rozvitku obchislyuvalnogo procesu na merezhevij modeli vvodyatsya ponyattya deyakih vlastivostej merezh Petri Bezpeka poziciyi Poziciya pi P displaystyle p i in P nazivayetsya bezpechnoyu v zadanomu pochatkovomu markuvanni m0 displaystyle mu 0 yaksho v procesi roboti ciyeyi merezhi v danij poziciyi pi displaystyle p i nikoli ne z yavitsya bilsh za odin marker tobto m pi 1 displaystyle mu p i leq 1 Merezha Petri nazivayetsya bezpechnoyu yaksho bezpechni vsi yiyi poziciyi Cya vlastivist vazhliva pri modelyuvanni kanaliv peredachi danih za vidsutnosti bufera Obmezhenist Poziciya pi P displaystyle p i in P nazivayetsya obmezhenoyu v zadanomu pochatkovomu markuvanni m0 displaystyle mu 0 yaksho v procesi roboti ciyeyi merezhi v danij poziciyi pi displaystyle p i nikoli ne z yavitsya bilsh za k displaystyle k markeriv tobto m pi k displaystyle mu p i leq k Stijkist MP nazivayetsya stijkoyu yaksho dlya bud yakogo yiyi perehodu ti T displaystyle t i in T vikonuyetsya nastupna umova stan zbudzhennya cogo perehodu ti displaystyle t i ne mozhe buti znyate spracovuvannyam inshogo bud yakogo perehodu Yaksho v merezhi ye alternativni perehodi to vona ye nestijkoyu Dosyazhnist Markuvannya m displaystyle mu nazivayetsya dosyazhnim z deyakogo markuvannya m displaystyle mu yaksho dlya danoyi modeli MP mozhna vkazati taku poslidovnist spracovuvannya perehodiv yaka perevodit markuvannya m displaystyle mu u markuvannya m displaystyle mu m am a ti1ti2 tik displaystyle mu xrightarrow alpha mu alpha t i1 t i2 t ik Aktivnist zhvavist Perehid t T displaystyle t in T nazivayetsya aktivnim zhivim v zadanomu pochatkovomu markuvanni m0 displaystyle mu 0 yaksho dlya bud yakogo markuvannya m displaystyle mu dosyazhnogo z m0 displaystyle mu 0 mozhna vkazati lancyuzhok spracovuvan perehodiv yakij prizvodit do porushennya perehodu t displaystyle t Cya vlastivist maye vazhlive znachennya pri doslidzhenni problem zavisannya zaciklennya i blokuvannya procesiv i mozhlivosti zavershennya procesu Merezha nazivayetsya aktivnoyu v zadanomu pochatkovomu markuvanni m0 yaksho aktivni zhivi vsi yiyi perehodi Proces funkcionuvannya merezh PetriProces funkcionuvannya merezhi Petri zadayetsya nastupnimi dvoma pravilami Yaksho v deyakij moment chasu v kozhnij vhidnij poziciyi perehodu t displaystyle t ye hocha b po odnomu markeru to perehid t displaystyle t nazivayetsya zbudzhenim p I t m p 1 t displaystyle forall p in I t mu p geq 1 Rightarrow t de t displaystyle t zbudzhennya perehodu Zbudzhenij perehid mozhe spracyuvati moment spracovuvannya zbudzhenogo perehodu ne zadayetsya i mozhe buti cilkovito vipadkovim Yaksho perehid t displaystyle t spracyuye to vidbuvayetsya zmina markuvannya pozicij i z kozhnoyi vhidnoyi poziciyi vidalyayutsya po odnomu markeru a v kozhnu vihidnu poziciyu dodayutsya po odnomu markeru p I t m p m p 1 displaystyle forall p in I t mu p mu p 1 p O t m p m p 1 displaystyle forall p in O t mu p mu p 1 Za cimi pravilami MP funkcionuyut pochinayuchi z pochatkovogo markuvannya m0 displaystyle mu 0 i proces bude trivati do tih pir poki mozhe buti zbudzhenij hocha b odin perehid Markuvannya m displaystyle mu pri yakomu zhoden perehid ne zbudzhenij nazivayetsya tupikovim Pislya dosyagnennya tupikovogo markuvannya robota merezhi pripinyayetsya Nechitke modelyuvannya z vikoristannyam merezh PetriV procesi modelyuvannya za dopomogoyu MP inkoli dovoditsya opisuvati stan nastannya yakogo ne prognozovane U klasichnih MP spracovuvannya perehodu zalezhit vid togo chi virna umova chi ni Ale inkoli neobhidna MP zdatna pracyuvati z neviznachenimi velichinami malij velikij nechitka MP Nechitka merezha Petri zadayetsya 6 ma zminnimi NMP P T W a t t t M0 P displaystyle P T W alpha t tau t M 0 P de P displaystyle P kincevij nabir nechitkih pozicij i z yednannya mizh poziciyami mozhut nabuvati bud yakih nenegativnih naturalnih znachen T displaystyle T kincevij nabir nechitkih perehodiv W displaystyle W nechitke vidnoshennya z markuvannyam na P T displaystyle P times T abo T P displaystyle T times P zvane vagovoyu funkciyeyu yaka pokazuye vhidnu velichinu na duzi vid poziciyi do perehodu abo vihidnu velichinu na duzi vid perehodu do poziciyi a t displaystyle alpha t i t t displaystyle tau t nevid yemni rechovi funkciyi vid T displaystyle T yaki pokazuyut prioritet z yednannya i porig spracovuvannya perehodu vidpovidno M0 t displaystyle M 0 t nevid yemna rechova funkciya vid P displaystyle P sho pokazuye pochatkove markuvannya i takozh zvana pochatkovim rozpodilom resursiv Nehaj mitka bude nosiyem nechitkoyi velichini z yednannya budut viznachatisya lingvistichnimi vislovlyuvannyami pravil YaKShO TO i perehodi budut predstavlyati bazove nechitke vidnoshennya vihodyachi z pravil YaKShO TO Nechitki pravila YaKShO TO princip yakij vikoristovuyetsya dlya opisu logichnoyi zalezhnosti mizh zminnimi v takij formi YaKShO X1 displaystyle X 1 nalezhit A1 displaystyle A 1 I Xn displaystyle X n nalezhit An displaystyle A n TO Y displaystyle Y nalezhit B displaystyle B de A1 An displaystyle A 1 A n i B displaystyle B pevni virazi sho harakterizuyut zminni X1 Xn displaystyle X 1 X n i Y displaystyle Y Voni najchastishe zadayutsya lingvistichno Chastina pered TO nazivayetsya antecedent chastina pislya TO nazivayetsya sukcedent Zminni X1 Xn displaystyle X 1 X n nazivayutsya vhidnimi abo nezalezhnimi zminnimi Minliva Y displaystyle Y nazivayetsya vihidnoyu abo zalezhnoyu zminnoyu Nechitki pravila YaKShO TO zazvichaj ob yednuyutsya razom utvoryuyuchi lingvistichnij opis PrimitkiPiterson Dzhejms 1984 Teoriya setej Petri i modelirovanie sistem Moskva Mir s 11 LiteraturaAchasova S M Bandman O L Korrektnost parallelnyh vychislitelnyh processov N Nauka 1990 253 s Kotov V E Seti Petri M Nauka 1984 160 s Marahovskij V B Rozenblyum L Ya Yakovlev A V Modelirovanie parallelnyh processov Seti Petri Kurs dlya sistemnyh arhitektorov programmistov sistemnyh analitikov proektirovshikov slozhnyh sistem upravleniya Sankt Peterburg Professionalnaya literatura AjTi Podgotovka 2014 400 s Norenkov I P Kuzmik P K Informacionnaya podderzhka naukoemkih izdelij M MGTU im N E Baumana 2002 347s Piterson Dzh Teoriya setej Petri i modelirovanie sistem M Mir 1984 264 s Slepcov A I Yurasov A A Avtomatizaciya proektirovaniya upravlyayushih sistem gibkih avtomatizirovannyh proizvodstv Pod red B N Malinovskogo K Tehnika 1986 160 s Terano T Asai K Sugeno M Prikladnye nechetkie sistemy M Mir 1993 368s Div takozhSistema masovogo obslugovuvannya Kincevij avtomat Teoriya grafivDzherelaHopcroft John E Ullman Jeffrey D 2001 Vstup do teoriyi avtomativ mov i obchislen vid 2nd Addison Wesley s 521 angl inshi movi Teoriya rekursivnyh funkcij i effektivnaya vychislimost M Mir 1972 416 s ros Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi