сеть Петри
Сеть Петри , также известная как сеть мест/переходов ( PT-сеть ), является одним из нескольких математического языков моделирования для описания распределенных систем . Это класс дискретно-событийной динамической системы . Сеть Петри представляет собой ориентированный двудольный граф , имеющий два типа элементов: места и переходы. Элементы места изображаются в виде белых кружков, а элементы перехода — в виде прямоугольников. Место может содержать любое количество жетонов, обозначенных черными кружками. Переход разрешен, если все места, подключенные к нему в качестве входов, содержат хотя бы один токен. Некоторые источники [1] утверждают, что сети Петри были изобретены в августе 1939 года Карлом Адамом Петри — в возрасте 13 лет — с целью описания химических процессов.
Подобно отраслевым стандартам, таким как UML диаграммы деятельности , модель и нотация бизнес-процессов , а также цепочки процессов, управляемых событиями , сети Петри предлагают графическую нотацию для пошаговых процессов, включающих выбор, итерацию и одновременное выполнение . В отличие от этих стандартов, сети Петри имеют точное математическое определение семантики своего выполнения и хорошо развитую математическую теорию анализа процессов. [ нужна ссылка ] .
Историческая справка
[ редактировать ]Немецкий ученый-компьютерщик Карл Адам Петри , в честь которого названы такие структуры, подробно проанализировал сети Петри в своей диссертации 1962 года « Kommunikation mit Automaten» .
Основы сети Петри
[ редактировать ]Сеть Петри состоит из позиций , переходов и дуг . Дуги проходят от места к переходу или наоборот, но не между местами или переходами. Места, от которых дуга идет к переходу, называются входными местами перехода; места, к которым от перехода идут дуги, называются выходными местами перехода.
Графически места в сети Петри могут содержать дискретное количество меток, называемых токенами . Любое распределение жетонов по местам будет представлять собой конфигурацию сети, называемую маркировкой . В абстрактном смысле, относящемся к диаграмме сети Петри, переход сети Петри может сработать, если он включен , т. е. во всех его входных позициях имеется достаточное количество токенов; когда переход срабатывает, он потребляет необходимые входные токены и создает токены в своих выходных местах. Запуск является атомарным, т.е. представляет собой один непрерываемый шаг.
Если не определена политика выполнения (например, строгий порядок переходов, описывающий приоритет), выполнение сетей Петри является недетерминированным : когда одновременно разрешено несколько переходов, они будут срабатывать в любом порядке.
Поскольку запуск недетерминирован и несколько токенов могут присутствовать где угодно в сети (даже в одном и том же месте), сети Петри хорошо подходят для моделирования одновременного поведения распределенных систем.
Формальное определение и основная терминология
[ редактировать ]Сети Петри — это системы переходов состояний , которые расширяют класс сетей, называемых элементарными сетями. [2]
Определение 1. Сеть – это кортеж. где
- P и T — непересекающиеся конечные множества мест и переходов соответственно.
- представляет собой набор (направленных) дуг (или отношений потока).
Определение 2. Для сети N ( P , T , F ) конфигурация — это множество C такое, что C ⊆ P. =
Определение 3. Элементарной сетью называется сеть вида EN = ( N , C ), где
- N = ( P , T , F ) — сеть.
- C такова, что C ⊆ P — конфигурация .
Определение 4. Сеть Петри — это сеть вида PN = ( N , M , W ), расширяющая элементарную сеть так, что
- N = ( P , T , F ) — сеть.
- M : P → Z мест – мультимножество , где Z – счетное множество . M расширяет концепцию конфигурации и обычно описывается со ссылкой на диаграммы сетей Петри как маркировка .
- W : F → Z дуг — мультимножество , так что количество (или вес) каждой дуги является мерой кратности дуг .
Если сеть Петри эквивалентна элементарной сети, то Z может быть счетным множеством {0,1}, и те элементы в P , которые отображаются в 1 под действием M, образуют конфигурацию. Аналогично, если сеть Петри не является элементарной сетью, то мультимножество M можно интерпретировать как представляющее неодноэлементный набор конфигураций. В этом отношении М расширяет концепцию конфигурации элементарных сетей на сети Петри.
На схеме сети Петри (см. верхний рисунок справа) места условно изображаются кружками, переходы — длинными узкими прямоугольниками, а дуги — односторонними стрелками, показывающими связи мест с переходами или переходы к местам. Если бы диаграмма представляла собой элементарную сеть, то эти места в конфигурации условно изображались бы в виде кругов, где каждый круг включает в себя одну точку, называемую фишкой . На данной диаграмме сети Петри (см. справа) круги мест могут включать в себя более одного токена, чтобы показать, сколько раз место появляется в конфигурации. Конфигурация фишек, распределенных по всей диаграмме сети Петри, называется маркировкой .
справа) позиция p1 На верхнем рисунке (см . является входной точкой перехода t ; тогда как позиция p 2 является выходной точкой того же перехода. Пусть PN 0 (верхний рисунок) будет сетью Петри с разметкой, настроенной M 0 , а PN 1 (нижний рисунок) будет сетью Петри с разметкой, настроенной M 1 . Конфигурация PN 0 обеспечивает переход t благодаря тому свойству, что все входные позиции имеют достаточное количество фишек (показанных на рисунках точками), «равных или превышающих», чем кратности на соответствующих дугах до t . Переход сработает один и только один раз. В этом примере срабатывание перехода t генерирует карту, которая имеет маркировку, настроенную M 1 на изображении M 0 , и приводит к сети Петри PN 1 , как показано на нижнем рисунке. На диаграмме правило срабатывания перехода можно охарактеризовать путем вычитания из его входных позиций количества фишек, равного кратности соответствующих входных дуг, и накопления нового количества фишек на выходных позициях, равного кратности соответствующих входных дуг. выходные дуги.
Замечание 1. Точное значение слова «равно или больше» будет зависеть от точных алгебраических свойств сложения, применяемых к Z в правиле стрельбы, где тонкие изменения алгебраических свойств могут привести к другим классам сетей Петри; например, алгебраические сети Петри. [3]
Следующее формальное определение во многом основано на ( Peterson 1981 ). Существует множество альтернативных определений.
Синтаксис
[ редактировать ]Граф сети Петри ( называют его сетью Петри некоторые , но см. ниже) представляет собой трехкортеж , где
- S — конечное множество мест
- T — конечное множество переходов
- S и T , не пересекаются т.е. ни один объект не может быть одновременно местом и переходом.
- является мультимножеством дуг , т.е. каждой дуге присваивается неотрицательная целочисленная кратность дуги (или вес); обратите внимание, что никакая дуга не может соединять два места или два перехода.
представляет Отношение потока собой набор дуг: . Во многих учебниках кратность дуг может быть только 1. В этих текстах сети Петри часто определяются с F вместо W. использованием При использовании этого соглашения граф сети Петри представляет собой двудольный ориентированный граф. с узловыми S и T. разделами
Предустановка — перехода t это набор его входных позиций : ; его постсет — это набор его выходных мест : . Определения пре- и пост-наборов мест аналогичны.
Разметка сети Петри (графа) — это мультимножество ее мест, т. е. отображение . Мы говорим, что маркировка присваивает каждому месту определенное количество жетонов .
Сеть Петри (некоторые называют ее маркированной сетью Петри , см. выше) представляет собой четырехкортежную сеть. , где
- – граф сети Петри;
- — начальная разметка , разметка графа сети Петри.
Семантика выполнения
[ редактировать ]На словах
- запуск перехода t в маркировке M потребляет токены из каждого из своих входных мест s и производит фишки в каждом из его выходных мест s
- переход разрешен (он может сработать ) в M , если на его входных позициях достаточно фишек, чтобы потребления были возможны, т. е. тогда и только тогда, когда .
Обычно нас интересует, что может произойти, когда переходы могут постоянно срабатывать в произвольном порядке.
Будем говорить, что разметка М' достижима из разметки М за один шаг , если ; мы говорим, что оно достижимо из M, если , где это замыкание рефлексивное транзитивное ; то есть, если он достижим за 0 или более шагов.
Для (маркированной) сети Петри , нас интересуют обжиги, которые можно выполнить, начиная с начальной разметки . Его набор достижимых разметок — это набор
Граф достижимости N представляет собой соотношение перехода ограничено достижимыми отметками . Это пространство состояний сети.
Последовательность запуска сети Петри с графом G и начальной разметкой представляет собой последовательность переходов такой, что . Набор последовательностей срабатывания обозначается как .
Вариации определения
[ редактировать ]Распространенным вариантом является запрет кратности дуг и замена набора дуг W простым набором, называемым отношением потока , . Это не ограничивает выразительную силу , поскольку оба могут представлять друг друга.
Другой распространенный вариант, например, у Деселя и Юхаса (2001): [4] заключается в том, чтобы позволить мощности определять на местах. Это обсуждается в разделе «Расширения» ниже.
Формулировка в терминах векторов и матриц
[ редактировать ]Маркировка сети Петри можно рассматривать как векторы целых неотрицательных чисел длины .
Его переходное отношение можно описать как пару к матрицы :
- , определяемый
- , определяемый
Тогда их разница
может использоваться для описания достижимых разметок с помощью матричного умножения следующим образом. Для любой последовательности переходов w напишите для вектора, который отображает каждый переход в количество его вхождений в w . Тогда у нас есть
- .
Должно потребоваться, чтобы w было последовательностью срабатывания; разрешение произвольных последовательностей переходов обычно приводит к увеличению набора.
Теоретико-категорная формулировка
[ редактировать ]Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( сентябрь 2022 г. ) |
Месегер и Монтанари рассматривали своего рода симметричные моноидальные категории, известные как категории Петри . [5]
Математические свойства сетей Петри
[ редактировать ]Одна вещь, которая делает сети Петри интересными, заключается в том, что они обеспечивают баланс между возможностями моделирования и возможностью анализа: многие вещи, которые хотелось бы знать о параллельных системах, могут быть автоматически определены для сетей Петри, хотя определение некоторых из этих вещей в целом очень затратно. случай. Было изучено несколько подклассов сетей Петри, которые все еще могут моделировать интересные классы параллельных систем, при этом эти определения становятся проще.
Обзор таких проблем принятия решений с результатами по разрешимости и сложности для сетей Петри и некоторых подклассов можно найти в Esparza and Nielsen (1995). [6]
Доступность
[ редактировать ]Проблема достижимости сетей Петри состоит в том, чтобы решить, учитывая сеть Петри N и маркировку M , .
Это вопрос обхода графа достижимости, определенного выше, до тех пор, пока либо не будет достигнута запрошенная маркировка, либо ее больше нельзя будет найти. Это сложнее, чем может показаться на первый взгляд: граф достижимости обычно бесконечен, и нелегко определить, когда можно безопасно остановиться.
На самом деле эта проблема оказалась EXPSPACE -hard. [7] за несколько лет до того, как было показано, что она вообще разрешима (Mayr, 1981). Продолжают публиковаться статьи о том, как сделать это эффективно. [8] В 2018 году Червинский и др. улучшил нижнюю границу и показал, что проблема НЕ ЭЛЕМЕНТАРНАЯ . [9] было показано, что эта проблема не является примитивно-рекурсивной . В 2021 году независимо от Жерома Леру [10] и Войцех Червинский и Лукаш Орликовский. [11] Таким образом, эти результаты устраняют давний разрыв в сложности.
Хотя достижимость кажется хорошим инструментом для поиска ошибочных состояний, для практических задач построенный граф обычно содержит слишком много состояний для расчета. Чтобы облегчить эту проблему, линейная темпоральная логика обычно используется в сочетании с методом таблиц, чтобы доказать, что такие состояния не могут быть достигнуты. Линейная темпоральная логика использует технику полурешения, чтобы определить, действительно ли состояние может быть достигнуто, путем нахождения набора необходимых условий для достижения состояния, а затем доказывания, что эти условия не могут быть удовлетворены.
живость
[ редактировать ]Сети Петри можно охарактеризовать как имеющие разную степень живости. . Сеть Петри называется -живым тогда и только тогда, когда все его переходы -живой, где переход
- мертв , если он никогда не сможет выстрелить, т. е. он не находится ни в какой последовательности выстрелов в
- -live ( потенциально срабатываемый ), тогда и только тогда, когда он может сработать, т.е. он находится в некоторой последовательности срабатывания в
- -live, если он может срабатывать сколь угодно часто, т.е. если для каждого положительного целого числа k он встречается как минимум k раз в некоторой последовательности срабатываний в
- -live, если он может срабатывать бесконечно часто, т.е. если существует некоторая фиксированная (обязательно бесконечная) последовательность срабатываний, в которой для каждого положительного целого числа k переход встречается не менее k раз,
- -live ( живой ), если он всегда может сработать, т.е. -жить в каждой доступной разметке в
Обратите внимание, что требования становятся все более строгими: -живость подразумевает -живость, т. .
Эти определения соответствуют обзору Мураты: [12] который дополнительно использует -Живой как термин для мертвых .
Ограниченность
[ редактировать ]Место в сети Петри называется k-связанным , если оно содержит не более k фишек во всех достижимых разметках, включая начальную; говорят, что оно безопасно, если оно 1-ограничено; оно ограничено, если оно k-ограничено для некоторого k .
(Отмеченная) сеть Петри называется k -ограниченной, безопасной или ограниченной , когда все ее позиции являются ограниченными. Сеть (граф) Петри называется (структурно) ограниченной, если она ограничена для каждой возможной начальной разметки.
Сеть Петри ограничена тогда и только тогда, когда ее граф достижимости конечен.
Ограниченность разрешима, рассматривая покрытие и строя дерево Карпа -Миллера.
Может оказаться полезным явно установить границы для мест в данной сети. Это можно использовать для моделирования ограниченных системных ресурсов.
Некоторые определения сетей Петри явно допускают это как синтаксическую особенность. [13] Формально сети Петри с емкостью мест можно определить как кортежи , где представляет собой сеть Петри, присвоение мощностей (некоторым или всем) местам, а отношение перехода является обычным, ограниченным разметками, в которых каждое место с емкостью имеет не более такого количества фишек.
Например, если в сети N обоим местам присвоена емкость 2, мы получим сеть Петри с емкостью мест, скажем N2 ; график его достижимости показан справа.
Альтернативно, места можно ограничить, расширив сеть. Если быть точным, место можно сделать k -ограниченным, добавив «противоместо» с потоком, противоположным потоку места, и добавив жетоны, чтобы получить сумму в обоих местах k .
Дискретные, непрерывные и гибридные сети Петри.
[ редактировать ]Так же как и для дискретных событий, существуют сети Петри для непрерывных и гибридных дискретно-непрерывных процессов. [14] которые полезны в теории дискретного, непрерывного и гибридного управления , [15] и связанных с дискретными, непрерывными и гибридными автоматами .
Расширения
[ редактировать ]Сети Петри имеют множество расширений. Некоторые из них полностью обратно совместимы (например, цветные сети Петри ) с исходной сетью Петри, некоторые добавляют свойства, которые невозможно смоделировать в исходном формализме сетей Петри (например, временные сети Петри). Хотя обратно совместимые модели не расширяют вычислительную мощность сетей Петри, они могут иметь более сжатые представления и быть более удобными для моделирования. [16] Расширения, которые невозможно преобразовать в сети Петри, иногда бывают очень мощными, но обычно им не хватает полного набора математических инструментов, доступных для анализа обычных сетей Петри.
Термин « сеть Петри высокого уровня» используется для обозначения многих формализмов сетей Петри, которые расширяют базовый формализм сетей P/T; сюда входят цветные сети Петри, иерархические сети Петри, такие как сети внутри сетей , и все другие расширения, описанные в этом разделе. Этот термин также используется специально для типа цветных сетей, поддерживаемых CPN Tools .
Ниже приводится краткий список возможных расширений:
- Дополнительные типы дуг; два распространенных типа
- дуга сброса не накладывает предварительных условий на срабатывание и очищает место при срабатывании перехода; это делает достижимость неразрешимой, [17] в то время как некоторые другие свойства, такие как завершение, остаются разрешимыми; [18]
- запрещающая дуга накладывает предварительное условие, согласно которому переход может срабатывать только тогда, когда место пусто; это позволяет выражать произвольные вычисления с количеством токенов, что делает формализм Тьюринга полным и предполагает существование универсальной сети. [19]
- В стандартной сети Петри фишки неразличимы. В цветной сети Петри каждая фишка имеет значение. [20] В популярных инструментах для цветных сетей Петри, таких как CPN Tools , значения токенов вводятся, их можно тестировать (с использованием защитных выражений) и манипулировать ими с помощью функционального языка программирования . Дочерней структурой цветных сетей Петри являются хорошо сформированные сети Петри , в которых выражения дуги и защиты ограничены, чтобы облегчить анализ сети.
- Еще одним популярным расширением сетей Петри является иерархия; это в форме различных взглядов, поддерживающих уровни утонченности и абстракции, было изучено Фелингом. Другая форма иерархии встречается в так называемых объектных сетях Петри или объектных системах, где сеть Петри может содержать сети Петри в качестве своих маркеров, создавая иерархию вложенных сетей Петри, которые взаимодействуют посредством синхронизации переходов на разных уровнях. Видеть [21] для неформального знакомства с объектными сетями Петри.
- Система векторного сложения с состояниями (VASS) представляет собой формализм, эквивалентный сетям Петри. Однако поверхностно ее можно рассматривать как обобщение сетей Петри. Рассмотрим конечный автомат , в котором каждый переход помечен переходом из сети Петри. Затем сеть Петри синхронизируется с конечным автоматом, т. е. переход в автомате осуществляется одновременно с соответствующим переходом в сети Петри. Совершить переход в автомате можно только в том случае, если соответствующий переход в сети Петри разрешен, а запустить переход в сети Петри можно только в том случае, если в автомате, помеченном им, имеется переход из текущего состояния. . (Определение VASS обычно формулируется несколько иначе.)
- Сети Петри с приоритетом добавляют приоритеты переходам, в результате чего переход не может сработать, если включен переход с более высоким приоритетом (т. е. может сработать). Таким образом, переходы находятся в группах приоритета, и, например, группа приоритета 3 может сработать только в том случае, если все переходы отключены в группах 1 и 2. Внутри группы приоритета срабатывание по-прежнему недетерминировано.
- Недетерминированное свойство оказалось очень ценным, поскольку оно позволяет пользователю абстрагировать большое количество свойств (в зависимости от того, для чего используется сеть). Однако в некоторых случаях возникает необходимость моделировать не только структуру модели, но и время. Для этих случаев были разработаны синхронизированные сети Петри , в которых есть синхронизированные переходы и, возможно, несинхронизированные переходы (если они есть, то несинхронизированные переходы имеют более высокий приоритет, чем синхронизированные). Дочерней структурой временных сетей Петри являются стохастические сети Петри , которые добавляют недетерминированное время за счет регулируемой случайности переходов. Экспоненциальное случайное распределение обычно используется для «времени» этих сетей. В этом случае граф достижимости сетей можно использовать как цепь Маркова с непрерывным временем (CTMC).
- Дуалистические сети Петри (dP-Nets) — это расширение сети Петри, разработанное Э. Дэвисом и др. [22] чтобы лучше представить реальный процесс. dP-сети уравновешивают двойственность изменения/неизменения, действия/пассивности, (преобразования) времени/пространства и т. д. между двучастными конструкциями сети Петри преобразования и места, что приводит к уникальной характеристике маркировки преобразования , т. е. когда трансформация "работает" отмечено. Это позволяет преобразованию запускаться (или помечаться) несколько раз, отражая реальное поведение пропускной способности процесса. Маркировка трансформации предполагает, что время трансформации должно быть больше нуля. Нулевое время преобразования, используемое во многих типичных сетях Петри, может быть математически привлекательным, но непрактичным для представления реальных процессов. dP-Nets также использует возможности иерархической абстракции сетей Петри для изображения архитектуры процессов . Сложные системы процессов моделируются как серия более простых сетей, связанных между собой различными уровнями иерархической абстракции. Архитектура процесса коммутатора пакетов продемонстрирована в: [23] где требования к разработке организованы вокруг структуры проектируемой системы.
Существует гораздо больше расширений сетей Петри, однако важно иметь в виду, что по мере того, как сложность сети увеличивается с точки зрения расширенных свойств, тем труднее использовать стандартные инструменты для оценки определенных свойств сети. По этой причине рекомендуется использовать самый простой тип сети, возможный для данной задачи моделирования.
Ограничения
[ редактировать ]Вместо расширения формализма сетей Петри мы можем также рассмотреть его ограничение и рассмотреть конкретные типы сетей Петри, полученные путем ограничения синтаксиса определенным образом. Обычные сети Петри — это сети, в которых все веса дуг равны 1. Кроме того, обычно используются и изучаются следующие типы обычных сетей Петри:
- В конечном автомате (SM) каждый переход имеет одну входящую и одну исходящую дугу, и все метки имеют ровно один токен. Как следствие, не может быть параллелизма , но может быть конфликт (т.е. недетерминизм ): математически,
- В размеченном графе (MG) каждое место имеет одну входящую и одну исходящую дугу. Это означает, что не быть конфликта может , но может быть параллелизм: математически
- В сети свободного выбора (FC) каждая дуга от места к переходу является либо единственной дугой от этого места, либо единственной дугой к этому переходу, т.е. может существовать как параллелизм, так и конфликт, но не одновременно : математически ,
- Расширенный свободный выбор (EFC) – сеть Петри, преобразуемая в FC .
- В асимметричной сети выбора (АС) параллелизм и конфликт (в общем, путаница могут возникать ), но не симметрично: математически
Сети рабочих процессов
[ редактировать ]Сети рабочих процессов (WF-сети) представляют собой подкласс сетей Петри, предназначенных для моделирования рабочего процесса действий процесса. [24] Переходы WF-сети назначаются задачам или действиям, а места назначаются условиям до и после. WF-сети имеют дополнительные структурные и эксплуатационные требования, в основном добавление одного входного (исходного) места без предыдущих переходов и выходного места (приемника) без последующих переходов. Соответственно, могут быть определены метки начала и завершения, которые представляют состояние процесса.
WF-сети обладают свойством устойчивости , [24] указывающее, что процесс с начальной маркировкой k токенов в исходной позиции может достичь состояния завершения, отмеченного k токенами в своей приемной позиции (определяемой как k -sound WF-net). Кроме того, могут сработать все переходы в процессе (т. е. для каждого перехода существует достижимое состояние, в котором переход разрешен). Общий звук (G-звук) WF-сети определяется как k -звук для каждого k > 0. [25]
Направленный путь в сети Петри определяется как последовательность узлов (мест и переходов), связанных направленными дугами. Элементарный путь включает каждый узел последовательности только один раз.
Хорошо управляемая сеть Петри — это сеть, в которой нет полностью различных элементарных путей между местом и переходом (или переходом и местом), т. е. если между парой узлов существует два пути, то эти пути имеют общий узел. . Ациклическая, хорошо управляемая WF-сеть надежна (G-звук). [26]
Расширенная WF-сеть — это сеть Петри, состоящая из WF-сети с дополнительным переходом t (переход с обратной связью). Место стока подключено как входное место перехода t, а место источника — как его выходное место. Запуск перехода вызывает итерацию процесса (обратите внимание, расширенная WF-сеть не является WF-сетью). [24]
WRI (хорошо управляемая с регулярной итерацией) WF-сеть представляет собой расширенную ациклическую хорошо управляемую WF-сеть. Сеть WRI-WF может быть построена как композиция сетей, т.е. замена перехода внутри сети WRI-WF подсетью, которая является сетью WRI-WF. Результатом также является сеть WRI-WF. WRI-WF-сети - G-звук, [26] поэтому, используя только строительные блоки WRI-WF-сетей, можно получить WF-сети, которые по конструкции являются G-звуковыми.
Матрица структуры проектирования (DSM) может моделировать взаимосвязи процессов и использоваться для планирования процессов. Сети DSM представляют собой реализацию планов на основе DSM в рабочих процессах с помощью сетей Петри и эквивалентны сетям WRI-WF. Процесс построения DSM-сети обеспечивает свойство устойчивости полученной сети.
Другие модели параллелизма
[ редактировать ]Были предложены и другие способы моделирования параллельных вычислений, включая системы сложения векторов , взаимодействующие конечные автоматы , сети процессов Кана , алгебру процессов , модель актера и теорию следов . [27] Различные модели обеспечивают компромисс между такими понятиями, как композиционность , модульность и локальность.
Подход к взаимодействию некоторых из этих моделей параллелизма предложен в главе Винскеля и Нильсена. [28]
Области применения
[ редактировать ]- Булево дифференциальное исчисление [29]
- Моделирование бизнес-процессов [30] [31]
- Вычислительная биология [32] [33]
- Параллельное программирование [34]
- Техника управления [15] [35] [36]
- Анализ данных [37]
- Диагностика (искусственный интеллект) [38]
- Дискретное управление процессом [39] [40] [41]
- Теория игр [42]
- Аппаратное обеспечение [43] [44] [45]
- Сети процессов Кана [46]
- Моделирование процессов [47] [48] [49]
- Инженерия надежности [50] [51]
- Моделирование [30]
- Разработка программного обеспечения [14]
- Системы управления рабочими процессами [52] [48] [49]
См. также
[ редактировать ]- Конечный автомат
- Язык разметки сетей Петри
- Петрискрипт
- Архитектура процесса
- Системы векторного сложения
- Машинное обучение
Ссылки
[ редактировать ]- ^ Петри, Карл Адам; Райзиг, Вольфганг (2008). «Сеть Петри» . Схоларпедия . 3 (4): 6477. Бибкод : 2008SchpJ...3.6477P . doi : 10.4249/scholarpedia.6477 .
- ^ Розенбург, Г.; Энгельфрит, Дж. (1998). «Элементарные сетевые системы». Ин Райзиг, В.; Розенберг, Г. (ред.). Лекции по сетям Петри I: Основные модели – достижения в области сетей Петри . Конспекты лекций по информатике. Том. 1491. Спрингер. стр. 12–121. дои : 10.1007/3-540-65306-6_14 . ISBN 3-540-65306-6 .
- ^ Райзиг, Вольфганг (1991). «Сети Петри и алгебраические спецификации». Теоретическая информатика . 80 (1): 1–34. дои : 10.1016/0304-3975(91)90203-е .
- ^ Десель, Йорг; Юхас, Габриэль (2001). «Что такое сеть Петри? Неофициальные ответы для информированного читателя». В Эриге, Хартмут ; и др. (ред.). Объединение сетей Петри . ЛНКС. Том. 2128. Спрингер. стр. 1–25. дои : 10.1007/3-540-45541-8_1 . ISBN 9783540430674 .
- ^ Месегер, Хосе; Монтанари, Уго (октябрь 1990 г.). «Сети Петри являются моноидами». Информация и вычисления . 88 (2): 105–155. дои : 10.1016/0890-5401(90)90013-8 .
- ^ Эспарса, Хавьер; Нильсен, Могенс (1995) [1994]. «Проблемы разрешимости сетей Петри – обзор» . Бюллетень EATCS ( пересмотренная ред.) . Проверено 14 мая 2014 г.
- ^ Липтон, Р. (1976). «Проблема достижимости требует экспоненциального пространства» . Технический отчет 62 . Йельский университет: 305–329.
- ^ Кюнгас, П. (26–29 июля 2005 г.). Проверка достижимости сети Петри является полиномиальной с оптимальными иерархиями абстракции . Материалы 6-го Международного симпозиума по абстракции, переформулировке и аппроксимации — SARA 2005. Конспекты лекций по информатике. Том. 3607. Замок Эйрт, Шотландия, Великобритания: Спрингер. стр. 149–164. дои : 10.1007/11527862_11 . ISBN 3-540-31882-8 . Архивировано из оригинала 9 февраля 2012 г. Проверено 10 июля 2008 г.
- ^ Червинский, Войцех; Ласота, Славомир; Лазич, Ранко; Леру, Жером; Мазовецкий, Филип (2018). «Проблема достижимости сетей Петри не является элементарной (расширенное резюме)». arXiv : 1809.07115 [ cs.FL ].
- ^ Леру, Жером (2021). «Проблема достижимости сетей Петри не является примитивно-рекурсивной». arXiv : 2104.12695 [ cs.LO ].
- ^ Червинский, Войцех; Орликовский, Лукаш (2021). «Достижимость в системах сложения векторов является полной по Аккерману». arXiv : 2104.13866 [ cs.FL ].
- ^ Мурата, Тадао (апрель 1989 г.). «Сети Петри: свойства, анализ и приложения» (PDF) . Труды IEEE . 77 (4): 541–558. дои : 10.1109/5.24143 . Проверено 26 мая 2024 г.
- ^ «Сети Петри» . www.techfak.uni-bielefeld.de . Архивировано из оригинала 27 сентября 2011 г. Проверено 13 апреля 2011 г.
- ^ Перейти обратно: а б Кучера, Эрик; Хаффнер, Ото; Драхос, Питер; Цыган, Ян; Лесковский, Роман; Штефанович, Юрай (январь 2020 г.). «Новый программный инструмент для моделирования и управления дискретно-событийными и гибридными системами с использованием интерпретируемых по времени сетей Петри» . Прикладные науки . 10 (15): 5027. дои : 10.3390/app10155027 .
- ^ Перейти обратно: а б Дэвид, Рене; Алла, Хасан (2005). Дискретные, непрерывные и гибридные сети Петри . Спрингер. ISBN 978-3-540-22480-8 .
- ^ Дженсен, Курт (1997). «Краткое введение в цветные сети Петри» (PDF) . Краткое введение в цветные сети Петри . Конспекты лекций по информатике. Том. 1217. стр. 203–208. дои : 10.1007/BFb0035389 . ISBN 978-3-540-62790-6 .
- ^ Араки, Т.; Касами, Т. (1977). «Некоторые проблемы принятия решений, связанные с проблемой достижимости сетей Петри». Теоретическая информатика . 3 (1): 85–104. дои : 10.1016/0304-3975(76)90067-0 .
- ^ Дюфур, К.; Финкель, А.; Шнобелен, доктор философии (1998). «Сброс сетей между разрешимостью и неразрешимостью». Материалы 25-го Международного коллоквиума по автоматам, языкам и программированию . Конспекты лекций по информатике. Том. 1443. стр. 103–115. дои : 10.1007/11527862_11 . ISBN 3-540-68681-9 .
- ^ Зайцев, Д.А. (2013). «К минимальной универсальной сети Петри». Транзакции IEEE по системам, человеку и кибернетике: системы . 44 : 47–58. дои : 10.1109/TSMC.2012.2237549 . S2CID 6561556 .
- ^ «Очень краткое введение в CP-сети» . Кафедра компьютерных наук, Орхусский университет, Дания. Архивировано из оригинала 28 октября 2010 г. Проверено 22 августа 2007 г.
- ^ «ЛЛПН — сети Петри линейной логики» . Архивировано из оригинала 3 ноября 2005 г. Проверено 6 января 2006 г.
- ^ Дэвис, ЕП; Дэвис, Дж. Ф.; Ку, Вэй-Пин (2001). Архитектура компьютерных систем с использованием дуалистических сетей Петри . 2001 Международная конференция IEEE по системам, человеку и кибернетике. Том. 3. стр. 1554–8. дои : 10.1109/ICSMC.2001.973505 . ISBN 0-7803-7087-2 .
- ^ Дэвис, EP (2001). Архитектура стека протоколов SS7 на платформе широкополосного коммутатора с использованием дуалистических сетей Петри . 2001 г. Конференция IEEE в Тихоокеанском регионе по коммуникациям, компьютерам и обработке сигналов. Том. 1. С. 323–6. дои : 10.1109/PACRIM.2001.953588 . ISBN 0-7803-7080-5 .
- ^ Перейти обратно: а б с ван дер Аалст, WMP (1998). «Применение сетей Петри для управления рабочими процессами» (PDF) . Журнал схем, систем и компьютеров . 8 (1): 21–66. CiteSeerX 10.1.1.30.3125 . дои : 10.1142/s0218126698000043 . S2CID 248401501 . Архивировано из оригинала (PDF) 19 ноября 2016 г. Проверено 2 апреля 2015 г.
- ^ ван Хи, К.; Сидорова Н.; Вурхув, М. (2003). «Надежность и разделимость сетей рабочих процессов при поэтапном подходе к уточнению» (PDF) . В ван дер Аалсте, WMP; Бест, Э. (ред.). Применение и теория сетей Петри 2003 . Конспекты лекций по информатике. Том. 2678. Спрингер. стр. 337–356. дои : 10.1007/3-540-44919-1_22 . ISBN 3-540-44919-1 .
- ^ Перейти обратно: а б Пинг, Л.; Хао, Х.; Цзян, Л. (2004). Молдт, Дэниел (ред.). О 1-правоспособности и работоспособности сетей документооборота . Материалы 3-го семинара по моделированию объектов, компонентов и агентов. Том. 571. Орхус, Дания: DAIMI PB. стр. 21–36. ISSN 0105-8517 . OCLC 872760679 .
- ^ Мазуркевич, Антони (1995). «Введение в теорию следов». В Дикерте, В.; Розенберг, Г. (ред.). Книга Следов . Всемирная научная. стр. 3–67.
- ^ Винскель, Г.; Нильсен, М. «Модели для параллелизма» (PDF) . Справочник по логике и основам информатики . Том. 4. ОУП. стр. 1–148. Архивировано из оригинала (PDF) 4 мая 2020 г.
- ^ Шеринг, Райнер; Велан, Герберт «Ганс» (1 декабря 1991 г.) [июль 1991 г.]. Бреттауэр, Георг (ред.). «Булево дифференциальное исчисление – метод анализа и синтеза сетей Петри » . Ат – технология автоматизации – методы и применения управления, регулирования и информационных технологий (на немецком языке). 39 (7). Штутгарт, Германия: Р. Ольденбург Верлаг : 226–233. дои : 10.1524/auto.1991.39.112.226 . ISSN 0178-2312 . S2CID 56766796 . Архивировано из оригинала 16 октября 2017 г. Проверено 16 октября 2017 г. (8 страниц)
- ^ Перейти обратно: а б ван дер Аалст, WMP; Шталь, К. (27 мая 2011 г.). Моделирование бизнес-процессов — подход, ориентированный на сети Петри . МТИ Пресс. стр. 1–400. ISBN 9780262015387 .
- ^ ван дер Аалст, WMP (2018). «Управление бизнес-процессами» . Энциклопедия систем баз данных . Спрингер. стр. 370–374. дои : 10.1007/978-1-4614-8265-9_1179 . ISBN 978-1-4614-8266-6 .
- ^ Фаврин, Бин (2 сентября 2014 г.). «esyN: построение сети, совместное использование и публикация» . ПЛОС ОДИН . 9 (9): е106035. Бибкод : 2014PLoSO...9j6035B . дои : 10.1371/journal.pone.0106035 . ПМЦ 4152123 . ПМИД 25181461 .
- ^ Кох, Ина ; Райзиг, Вольфганг; Шрайбер, Фальк (2011). Моделирование в системной биологии — подход сетей Петри . Вычислительная биология. Том 16. Спрингер. дои : 10.1007/978-1-84996-474-6 . ISBN 978-1-84996-473-9 .
- ^ Кристенсен, LM; Вестергаард, М. (2010). «Автоматическая генерация структурированного кода из цветных сетей Петри: доказательство концепции» . Формальные методы для промышленных критических систем . Формальные методы для промышленных критических систем - 15-й международный семинар, FMICS 2010. Конспекты лекций по информатике. Том. 6371. стр. 215–230. дои : 10.1007/978-3-642-15898-8_14 . ISBN 978-3-642-15897-1 .
- ^ Гао, X.; Ху, Синьян (2020). «Надежное управление нейронной сетью Петри для новой модели процесса обратной засыпки» . Доступ IEEE . 8 : 18420–18425. Бибкод : 2020IEEA...818420G . дои : 10.1109/ACCESS.2020.2968510 . S2CID 210994447 .
- ^ Кучера, Эрик; Хаффнер, Ото; Драгош, Питер; Лесковский, Роман; Циганек, Ян (январь 2020 г.). «Редактор PetriNet + PetriNet Engine: новый программный инструмент для моделирования и управления системами дискретных событий с использованием сетей Петри и генерации кода» . Прикладные науки . 10 (21): 7662. дои : 10.3390/app10217662 .
- ^ ван дер Аалст, WMP (2016). Process Mining — наука о данных в действии, второе издание . Спрингер. дои : 10.1007/978-3-662-49851-4 . ISBN 978-3-662-49850-7 . S2CID 12806779 .
- ^ Кармона, Дж.; ван Донген, BF; Шолти, А.; Вайдлих, М. (2018). Проверка соответствия: процессы и модели, связанные с . Спрингер. дои : 10.1007/978-3-319-99414-7 . ISBN 978-3-319-99413-0 . S2CID 53250018 .
- ^ Фернандес, Дж.Л.; Санс, Р.; Пас, Э.; Алонсо, К. (19–23 мая 2008 г.). «Использование иерархических бинарных сетей Петри для создания надежных приложений для мобильных роботов: RoboGraph». Международная конференция IEEE по робототехнике и автоматизации, 2008 г. Пасадена, Калифорния, США. стр. 1372–7. дои : 10.1109/РОБОТ.2008.4543394 . ISBN 978-1-4244-1646-2 .
- ^ Мендес, Дж. Марко; Лейтао, Паулу; Коломбо, Армандо В.; Рестиво, Франциско (2012). «Сети Петри высокого уровня для описания и управления процессами в сервис-ориентированных производственных системах» . Международный журнал производственных исследований . 50 (6). Тейлор и Фрэнсис: 1650–1665. дои : 10.1080/00207543.2011.575892 . S2CID 39688855 .
- ^ Фаланд, Д.; Гердс, К. (2013). «Анализ и завершение проектов промежуточного программного обеспечения для интеграции предприятия с использованием цветных сетей Петри». Активный контроль расхода и сгорания 2018 . Разработка передовых информационных систем - 25-я Международная конференция CAiSE 2013. Конспекты лекций по информатике. Том. 7908. стр. 400–416. дои : 10.1007/978-3-642-38709-8_26 . ISBN 978-3-319-98176-5 .
- ^ Клемпнер, Хулио (2006). «Моделирование игр по кратчайшему пути с помощью сетей Петри: теория, основанная на Ляпунове» . Международный журнал прикладной математики и информатики . 16 (3): 387–397. ISSN 1641-876X .
- ^ Яковлев, Алексей; Гомес, Луис; Лаваньо, Лучано, ред. (2000). Проектирование аппаратуры и сети Петри . дои : 10.1007/978-1-4757-3143-9 . ISBN 978-1-4419-4969-1 .
- ^ Кортаделла, Дж . ; Кишиневский, М.; Кондратьев А.; Лаваньо, Л.; Яковлев, А. (2002). Логический синтез для асинхронных контроллеров и интерфейсов . Серия Springer в области передовой микроэлектроники. Том. 8. дои : 10.1007/978-3-642-55989-1 . ISBN 978-3-642-62776-7 . ISSN 1437-0387 .
- ^ Кортаделла, Хорди ; Яковлев, Алексей; Розенберг, Гжегож, ред. (2002). Параллелизм и проектирование оборудования . Конспекты лекций по информатике. Том. 2549. дои : 10.1007/3-540-36190-1 . ISBN 978-3-540-00199-7 . ISSN 0302-9743 . S2CID 42026227 .
- ^ Бернардески, К.; Де Франческо, Н.; Ваглини, Г. (1995). «Семантика сетей Петри для сетей потоков данных» . Акта Информатика . 32 (4): 347–374. дои : 10.1007/BF01178383 . S2CID 7285573 .
- ^ ван дер Аалст, член парламента Вила; Шталь, Кристиан; Вестергаард, Майкл (2013). «Стратегии моделирования сложных процессов с использованием цветных сетей Петри» . Транзакции в сетях Петри и другие модели параллелизма VII . Конспекты лекций по информатике. Том. 7. С. 6–55. дои : 10.1007/978-3-642-38143-0_2 . ISBN 978-3-642-38142-3 .
{{cite book}}
:|journal=
игнорируется ( помогите ) - ^ Перейти обратно: а б ван дер Аалст, WMP (2018). «Схемы рабочих процессов» . Энциклопедия систем баз данных . Спрингер. стр. 4717–4718. дои : 10.1007/978-1-4614-8265-9_826 . ISBN 978-1-4614-8266-6 .
- ^ Перейти обратно: а б ван дер Аалст, WMP (2018). «Анализ модели рабочего процесса» . Энциклопедия систем баз данных . Спрингер. стр. 4716–4717. дои : 10.1007/978-1-4614-8265-9_1476 . ISBN 978-1-4614-8266-6 .
- ^ О'Коннор, Патрик Д.Т. (2012). Практическая надежность . Андре Клейнер (5-е изд.). Уайли. ISBN 978-1-119-96126-0 . OCLC 862121371 .
- ^ Хуан, Мэрион; Мейлланд, Дэвид; Фифис, Николас; Грегорис, Гай (декабрь 2021 г.). «Моделирование отказов активных антенн и архитектурных модификаций» . Инженерные технологии . Безопасность промышленных систем. дои : 10.51257/a-v1-se1221 . S2CID 245057775 .
- ^ тер Хофстеде, Артур Х.М.; ван дер Аалст, член парламента Вила; Адамс, Майкл; Рассел, Ник (2010). Хофстед, Артур Х.М; Алст, Вил, член парламента; Адамс, Майкл; Рассел, Ник (ред.). Современная автоматизация бизнес-процессов — YAWL и среда его поддержки . дои : 10.1007/978-3-642-03121-2 . ISBN 978-3-642-03122-9 .
Дальнейшее чтение
[ редактировать ]- Кардосо, Джанетт; Камарго, Элоиза (1999). Нечеткость в сетях Петри . Физика-Верлаг. ISBN 978-3-7908-1158-2 .
- Кьячио, Мануэль; Кьячио, Хуан; Пресскотт, Даррен; Эндрюс, Джон (2018). «Новая парадигма представления неопределенных знаний с помощью «правдоподобных сетей Петри» » . Информационные науки . 453 (июль 2018 г.): 323–345. дои : 10.1016/j.ins.2018.04.029 .
- Гробельна, Ивона (2011). «Формальная проверка спецификации встроенного логического контроллера с компьютерным выводом во временной логике». Пшегленд Электротехнический . 87 (12а): 47–50.
- Дженсен, Курт (1997). Цветные сети Петри . Спрингер Верлаг. ISBN 978-3-540-62867-5 .
- Патарича, Андраш (2004). Формальные методы в информатике . Издательство ТИПОТЕКС. ISBN 978-963-9548-08-4 .
- Петерсон, Джеймс Лайл (1977). «Сети Петри». Обзоры вычислительной техники ACM . 9 (3): 223–252. дои : 10.1145/356698.356702 . hdl : 10338.dmlcz/135597 . S2CID 3605804 .
- Петерсон, Джеймс Лайл (1981). Теория сетей Петри и моделирование систем . Прентис Холл. ISBN 978-0-13-661983-3 .
- Петри, Карл Адам (1962). Связь с автоматами (кандидатская диссертация). Боннский университет.
- Петри, Карл Адам; Райзиг, Вольфганг (2008). «Сеть Петри» . Схоларпедия . 3 (4): 6477. Бибкод : 2008SchpJ...3.6477P . doi : 10.4249/scholarpedia.6477 .
- Райзиг, Вольфганг (1992). Учебник по проектированию сетей Петри . Издательство Спрингер. ISBN 978-3-540-52044-3 .
- Риман, Роберт-Кристоф (1999). Моделирование параллельных систем: структурные и семантические методы в исчислении сетей Петри высокого уровня . Герберт Утц Верлаг. ISBN 978-3-89675-629-9 .
- Стеррле, Харальд (2000). Модели архитектуры программного обеспечения: проектирование и анализ с помощью UML и сетей Петри . Книги по запросу. ISBN 978-3-8311-1330-9 .
- Зайцев, Дмитрий (2013). Кланы сетей Петри: Проверка протоколов и оценка производительности сетей . ЛАП ЛАМБЕРТ Академическое издательство. ISBN 978-3-659-42228-7 .
- Чжоу, Мэнчу ; Дичесаре, Франк (1993). Синтез сетей Петри для дискретного управления событиями производственных систем . Академическое издательство Клувер. ISBN 978-0-7923-9289-7 .
- Чжоу, Мэнчу ; Венкатеш, Курапати (1998). Моделирование, симуляция и управление гибкими производственными системами: подход сети Петри . Мировое научное издательство. ISBN 978-981-02-3029-6 .
- Сюэ-Го, Сюй (2019). «Изображение нечетких сетей Петри для представления и приобретения знаний при учете противоречивых мнений» . Прикладные науки . 9 (5): 983. дои : 10.3390/app9050983 .