Панель інструментів |
Мережа ПетріМережа Петрі - математична абстакція для представлення дискретних розподілених систем. Графічно представляється у вигляді дводольного орієнтованого мультиграфу з маркерами ("фішками") (маркований орієнтований граф), який має дві групи вершин: позиції та переходи. Позиції можуть бути пустими або маркованими та визначають <стан> мережі. Переходи визначають дії. Орієнтовані ребра графу задають зв'язки між позиціями та переходами. Процес функціонування мережі Петрі полягає в послідовному "виконанні" переходів, та відповідному перерахункові кількості "фішок" у позиціях. Дуги можуть бути кратними, коли два вузли з'єднані більше ніж однією дугою однакового напрямку. Альтернативно, для відображення кратності дуг може використовуватися функція "ваги" дуг. [ред.] ВизначенняМережа Петрі задається у вигляді маркованого дводольного орієнтованого графу. Розрізняють два види вершин:
Ребра називають дугами. Петлі в графі мереж Петрі неможливі, оскільки дуги можуть з'єднувати лише вершини різних типів (позиції та переходи). Позиції що з'єднані дугами з переходом називають вхідними та вихідними для цього переходу, відповідно до напрямку цих дуг. Кожній позиції приписують деяке ціле додатнє число що називається маркуванням. Сукупність маркувань всіх позицій можна записувати у вигляді вектора. Таким чином, для того щоб задати мережу Петрі, необхідно задати пару де
де
Комплект - узагальнення множини, в якому допускається багаторазове включення однакових елементів. Для комплектів визначається операція кратності. Для запису функції кратності використовується символ #. Кратність вхідної (вихідної) позиції pi для переходу tj це кількість появ позиції pi у вхідному (вихідному) комплекті переходу tj:
Альтернативною формою представлення вхідної та вихідної функції є задання множини дуг та окремого вектору кратності (ваги) дуг.
Результатом виконання переходу є зміна кількості "фішок" у вхідних та вихідних позиціях цього переходу, тобто зміна маркування (стану) мережі Петрі. Нове маркування μi + 1 визначається таким співвідношенням:
де tj - перехід що виконується μi + 1(pi) - попереднє маркування.
Для заданої послідовності виконання переходів
Виконання переходів є атомарним, тобто перехід змінює стан всіх вхідних та вихідних позицій однією дією, яка не може бути перервана виконанням іншого переходу. Виконання мереж Петрі в цілому є недетермінованим:
Взагалі, мережі Петрі не розглядають поняття "часу" виконання переходу, а лише послідовність виконань. За допомогою мереж Петрі можна моделювати такі якості як: [ред.] Дослідження мережі ПетріОсновні методи дослідження мереж Петрі:
Взагалі, мережі Петрі досліджують на такі властивосі:
Умова зберігальності може бути послаблена, для чого вводять поняття функції ваги: яка залишається постійною під час роботи. Більшість досліджень мереж Петрі можна звести до побудови дерева досягальності.
|