Сети Петри
Сеть Петри — математический объект, используемый для моделирования динамических дискретных систем, предложенный Карлом Петри в 1962 году.

Определяется как двудольный ориентированный мультиграф, состоящий из вершин двух типов — позиций и переходов, соединённых между собой дугами. Вершины одного типа не могут быть соединены непосредственно. В позициях могут размещаться метки (маркеры), способные перемещаться по сети. Событием называют срабатывание перехода, при котором метки из входных позиций этого перехода перемещаются в выходные позиции. События происходят мгновенно либо разновременно, при выполнении некоторых условий.
Сеть Петри есть мультиграф, так как он допускает существование кратных дуг от одной вершины графа к другой. Так как дуги являются направленными, то это ориентированный мультиграф. Вершины графа можно разделить на два множества (позиции и переходы) таким образом, что каждая дуга будет направлена от элемента одного множества (позиций или переходов) к элементу другого множества (переходов или позиций); следовательно, такой граф является двудольным ориентированным мультиграфом.
Изначально разрабатывались для моделирования систем с параллельными взаимодействующими компонентами; основные положения теории связи асинхронных компонент вычислительной системы Петри сформулировал в докторской диссертации «Связь автоматов».
Динамика
Процесс функционирования сети Петри может быть наглядно представлен графом достижимых маркировок. Состояние сети однозначно определяется её маркировкой — распределением фишек по позициям. Вершинами графа являются допустимые маркировки сети Петри, дуги помечены символом срабатывающего перехода. Дуга строится для каждого возбуждённого перехода. Построение прекращается, когда мы получаем маркировки, в которых не возбуждён ни один переход, либо маркировки, содержащиеся в графе. Отметим, что граф достижимых маркировок представляет собой автомат.
Виды сетей Петри
Некоторые виды сетей Петри:
- Временна́я сеть Петри — переходы обладают весом, определяющим продолжительность срабатывания (задержку).
- Стохастическая сеть Петри — задержки являются случайными величинами.
- Функциональная сеть Петри — задержки определяются как функции некоторых аргументов, например, количества меток в каких-либо позициях, состояния некоторых переходов.
- Цветная (окрашенная, раскрашенная) сеть Петри — метки могут быть различных типов, обозначаемых цветами, тип метки может быть использован как аргумент в функциональных сетях.
- Ингибиторная сеть Петри — возможны ингибиторные дуги, запрещающие срабатывания перехода, если во входной позиции, связанной с переходом ингибиторной дугой, находится метка.
- Иерархическая сеть — содержит не мгновенные переходы, в которые вложены другие, возможно, также иерархические, сети. Срабатывание такого перехода характеризует выполнение полного жизненного цикла вложенной сети.
- WF-сеть.
- Алгебраическая сеть Петри.
Анализ сетей Петри
Основными свойствами сети Петри являются:

- ограниченность — число меток в любой позиции сети не может превысить некоторого значения
;
- безопасность — частный случай ограниченности:
;
- сохраняемость — постоянство загрузки ресурсов:
постоянна, где
— число маркеров в
-той позиции,
— весовой коэффициент;
- достижимость — возможность перехода сети из одного заданного состояния (характеризуемого распределением меток) в другое;
- живость — возможность срабатывания любого перехода при функционировании моделируемого объекта.
В основе исследования перечисленных свойств лежит анализ достижимости. Методы анализа свойств сетей Петри основаны на использовании графов достижимых (покрывающих) маркировок, решении уравнения состояний сети и вычислении линейных инвариантов позиций и переходов. Применяются также вспомогательные методы редукции, позволяющие уменьшить размер сети Петри с сохранением её свойств, и декомпозиции, разделяющие исходную сеть на подсети.
Универсальная сеть Петри
В 1974 году Тилак Аджервала показал, что ингибиторная сеть Петри является универсальной алгоритмической системой. В монографии Котова приведён набросок доказательства, указывающий правила кодирования ингибиторной сетью программы счётчикового автомата Минского. Питерсон приводит примеры других расширенных классов сетей Петри, являющихся универсальной алгоритмической системой: синхронных и приоритетных. Построенная в явном виде универсальная сеть Петри насчитывала несколько тысяч вершин и недавно была уменьшена до 56 вершин.
Бесконечные сети Петри
Бесконечные сети Петри были введены для верификации вычислительных решеток и позволяют определять свойства сетей Петри для регулярных структур (линейная, древовидная, квадратная, треугольная, шестиугольная и гиперкуб) произвольного размера, полученных путём композиции типовых фрагментов.
См. также
- Системы массового обслуживания
- Имитационное моделирование
- Модель акторов
- Конечный автомат
Примечания
- Питерсон, 1984, стр. 11 «1.3. Зарождение теории сетей Петри».
- Зайцев Д. А. Архивная копия от 1 апреля 2022 на Wayback Machine Композиционный анализ сетей Петри // Кибернетика и системный анализ. — 2006, № 1. — С. 143—154.
- Зайцев Д. А. Архивная копия от 1 апреля 2022 на Wayback Machine Универсальная сеть Петри, Кибернетика и системный анализ, № 4, 2012, с. 24-39.
- Zaitsev D.A. Архивная копия от 1 апреля 2022 на Wayback Machine Toward the Minimal Universal Petri Net, IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2013, 1- 12.
- Зайцев Д. А. Архивная копия от 1 апреля 2022 на Wayback Machine, Шмелева Т. Р. Верификация коммуникационных структур гиперкуба параметрическими сетями Петри, Кибернетика и системный анализ, № 1, 2010, С. 119—128.
Литература
- Питерсон Дж. Теория сетей Петри и моделирование систем. — М.: Мир, 1984. — 264 с.
- Котов В. Е. Сети Петри. — М.: Наука, 1984. — 160 с.
- Слепцов А. И., Юрасов А. А. Автоматизация проектирования управляющих систем гибких автоматизированных производств / Б. Н. Малиновский. — Киев: Техніка, 1986. — 160 с.
- Ачасова С. М., Бандман О. Л. Корректность параллельных вычислительных процессов. — Новосибирск: Наука, 1990. — 253 с.
- Мараховский В. Б., Розенблюм Л. Я., Яковлев А. В. Моделирование параллельных процессов. Сети Петри. Курс для системных архитекторов, программистов, системных аналитиков, проектировщиков сложных систем управления. — Санкт-Петербург: Профессиональная литература, АйТи-Подготовка, 2014. — 400 с.
Ссылки
- Учебный курс МГТУ им. Баумана «Основы САПР. Моделирование». Сети Петри. Анализ сетей Петри
- Сети Петри на сайте Института автоматики и процессов управления.
- Исходные тексты примеров программ, реализующих сети Петри и строго иерархические сети.
Для улучшения этой статьи желательно: |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Сети Петри, Что такое Сети Петри? Что означает Сети Петри?
Set Petri matematicheskij obekt ispolzuemyj dlya modelirovaniya dinamicheskih diskretnyh sistem predlozhennyj Karlom Petri v 1962 godu Primer seti Petri Belymi kruzhkami oboznacheny pozicii poloskami perehody chyornymi kruzhkami metki Opredelyaetsya kak dvudolnyj orientirovannyj multigraf sostoyashij iz vershin dvuh tipov pozicij i perehodov soedinyonnyh mezhdu soboj dugami Vershiny odnogo tipa ne mogut byt soedineny neposredstvenno V poziciyah mogut razmeshatsya metki markery sposobnye peremeshatsya po seti Sobytiem nazyvayut srabatyvanie perehoda pri kotorom metki iz vhodnyh pozicij etogo perehoda peremeshayutsya v vyhodnye pozicii Sobytiya proishodyat mgnovenno libo raznovremenno pri vypolnenii nekotoryh uslovij Set Petri est multigraf tak kak on dopuskaet sushestvovanie kratnyh dug ot odnoj vershiny grafa k drugoj Tak kak dugi yavlyayutsya napravlennymi to eto orientirovannyj multigraf Vershiny grafa mozhno razdelit na dva mnozhestva pozicii i perehody takim obrazom chto kazhdaya duga budet napravlena ot elementa odnogo mnozhestva pozicij ili perehodov k elementu drugogo mnozhestva perehodov ili pozicij sledovatelno takoj graf yavlyaetsya dvudolnym orientirovannym multigrafom Iznachalno razrabatyvalis dlya modelirovaniya sistem s parallelnymi vzaimodejstvuyushimi komponentami osnovnye polozheniya teorii svyazi asinhronnyh komponent vychislitelnoj sistemy Petri sformuliroval v doktorskoj dissertacii Svyaz avtomatov DinamikaProcess funkcionirovaniya seti Petri mozhet byt naglyadno predstavlen grafom dostizhimyh markirovok Sostoyanie seti odnoznachno opredelyaetsya eyo markirovkoj raspredeleniem fishek po poziciyam Vershinami grafa yavlyayutsya dopustimye markirovki seti Petri dugi pomecheny simvolom srabatyvayushego perehoda Duga stroitsya dlya kazhdogo vozbuzhdyonnogo perehoda Postroenie prekrashaetsya kogda my poluchaem markirovki v kotoryh ne vozbuzhdyon ni odin perehod libo markirovki soderzhashiesya v grafe Otmetim chto graf dostizhimyh markirovok predstavlyaet soboj avtomat Vidy setej PetriNekotorye vidy setej Petri Vremenna ya set Petri perehody obladayut vesom opredelyayushim prodolzhitelnost srabatyvaniya zaderzhku Stohasticheskaya set Petri zaderzhki yavlyayutsya sluchajnymi velichinami Funkcionalnaya set Petri zaderzhki opredelyayutsya kak funkcii nekotoryh argumentov naprimer kolichestva metok v kakih libo poziciyah sostoyaniya nekotoryh perehodov Cvetnaya okrashennaya raskrashennaya set Petri metki mogut byt razlichnyh tipov oboznachaemyh cvetami tip metki mozhet byt ispolzovan kak argument v funkcionalnyh setyah Ingibitornaya set Petri vozmozhny ingibitornye dugi zapreshayushie srabatyvaniya perehoda esli vo vhodnoj pozicii svyazannoj s perehodom ingibitornoj dugoj nahoditsya metka Ierarhicheskaya set soderzhit ne mgnovennye perehody v kotorye vlozheny drugie vozmozhno takzhe ierarhicheskie seti Srabatyvanie takogo perehoda harakterizuet vypolnenie polnogo zhiznennogo cikla vlozhennoj seti WF set Algebraicheskaya set Petri Analiz setej PetriOsnovnymi svojstvami seti Petri yavlyayutsya Primer traektorii v seti Petri ogranichennost chislo metok v lyuboj pozicii seti ne mozhet prevysit nekotorogo znacheniya K displaystyle K bezopasnost chastnyj sluchaj ogranichennosti K 1 displaystyle K 1 sohranyaemost postoyanstvo zagruzki resursov AiNi displaystyle sum A i N i postoyanna gde Ni displaystyle N i chislo markerov v i displaystyle i toj pozicii Ai displaystyle A i vesovoj koefficient dostizhimost vozmozhnost perehoda seti iz odnogo zadannogo sostoyaniya harakterizuemogo raspredeleniem metok v drugoe zhivost vozmozhnost srabatyvaniya lyubogo perehoda pri funkcionirovanii modeliruemogo obekta V osnove issledovaniya perechislennyh svojstv lezhit analiz dostizhimosti Metody analiza svojstv setej Petri osnovany na ispolzovanii grafov dostizhimyh pokryvayushih markirovok reshenii uravneniya sostoyanij seti i vychislenii linejnyh invariantov pozicij i perehodov Primenyayutsya takzhe vspomogatelnye metody redukcii pozvolyayushie umenshit razmer seti Petri s sohraneniem eyo svojstv i dekompozicii razdelyayushie ishodnuyu set na podseti Universalnaya set PetriV 1974 godu Tilak Adzhervala pokazal chto ingibitornaya set Petri yavlyaetsya universalnoj algoritmicheskoj sistemoj V monografii Kotova privedyon nabrosok dokazatelstva ukazyvayushij pravila kodirovaniya ingibitornoj setyu programmy schyotchikovogo avtomata Minskogo Piterson privodit primery drugih rasshirennyh klassov setej Petri yavlyayushihsya universalnoj algoritmicheskoj sistemoj sinhronnyh i prioritetnyh Postroennaya v yavnom vide universalnaya set Petri naschityvala neskolko tysyach vershin i nedavno byla umenshena do 56 vershin Beskonechnye seti PetriBeskonechnye seti Petri byli vvedeny dlya verifikacii vychislitelnyh reshetok i pozvolyayut opredelyat svojstva setej Petri dlya regulyarnyh struktur linejnaya drevovidnaya kvadratnaya treugolnaya shestiugolnaya i giperkub proizvolnogo razmera poluchennyh putyom kompozicii tipovyh fragmentov Sm takzheSistemy massovogo obsluzhivaniya Imitacionnoe modelirovanie Model aktorov Konechnyj avtomatPrimechaniyaPiterson 1984 str 11 1 3 Zarozhdenie teorii setej Petri Zajcev D A Arhivnaya kopiya ot 1 aprelya 2022 na Wayback Machine Kompozicionnyj analiz setej Petri Kibernetika i sistemnyj analiz 2006 1 S 143 154 Zajcev D A Arhivnaya kopiya ot 1 aprelya 2022 na Wayback Machine Universalnaya set Petri Kibernetika i sistemnyj analiz 4 2012 s 24 39 Zaitsev D A Arhivnaya kopiya ot 1 aprelya 2022 na Wayback Machine Toward the Minimal Universal Petri Net IEEE Transactions on Systems Man and Cybernetics Systems 2013 1 12 Zajcev D A Arhivnaya kopiya ot 1 aprelya 2022 na Wayback Machine Shmeleva T R Verifikaciya kommunikacionnyh struktur giperkuba parametricheskimi setyami Petri Kibernetika i sistemnyj analiz 1 2010 S 119 128 LiteraturaPiterson Dzh Teoriya setej Petri i modelirovanie sistem M Mir 1984 264 s Kotov V E Seti Petri M Nauka 1984 160 s Slepcov A I Yurasov A A Avtomatizaciya proektirovaniya upravlyayushih sistem gibkih avtomatizirovannyh proizvodstv B N Malinovskij Kiev Tehnika 1986 160 s Achasova S M Bandman O L Korrektnost parallelnyh vychislitelnyh processov Novosibirsk Nauka 1990 253 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 SsylkiUchebnyj kurs MGTU im Baumana Osnovy SAPR Modelirovanie Seti Petri Analiz setej Petri Seti Petri na sajte Instituta avtomatiki i processov upravleniya Ishodnye teksty primerov programm realizuyushih seti Petri i strogo ierarhicheskie seti Dlya uluchsheniya etoj stati zhelatelno Ispravit statyu soglasno stilisticheskim pravilam Vikipedii Proverit dostovernost ukazannoj v state informacii Na dolzhny byt poyasneniya Pozhalujsta posle ispravleniya problemy isklyuchite eyo iz spiska parametrov Posle ustraneniya vseh nedostatkov etot shablon mozhet byt udalyon lyubym uchastnikom
