- •49. Сетевая модельная интерпретация. Синтаксис и семантика сетевой объектной модели.
- •50. Динамика поведения сетевой объектной модели. Основные соглашения выполнения сети.
- •51. Предметная интерпретация. Применение сетей Петри.
- •52. Сети Петри: определение, структура, способы задания.
- •53. Маркированные сети Петри. Начальная и текущая маркировки. Активные переходы и понятие селектора. Срабатывание перехода.
- •54. Выполнение сети: неделимость перехода к следующему состоянию. Функция следующего состояния. Дуальность представления асинхронных процессов в терминах сети Петри.
- •55. Система переходов Келлера и сетевая объектная модель асинхронных процессов. Отношение содержательного соответствия между основными понятиями.
- •56. Обобщение функции следующего состояния. Понятие достижимости.
- •57. Области задания и значений обобщенной функции следующего состояния. Отношение достижимости маркировок сети. Свойства отношения достижимости.
- •Область значений:
- •58. Множество достижимости сети. Пространство и множество допустимых маркировок.
- •59. Граф достижимости сети Петри. Конечные и неограниченные графы достижимости.
- •60. Глобальные свойства сетевой объектной модели.
- •61. Динамические свойства сетей Петри.
- •62. Уровни активности переходов по Питерсону. (Раевский с.)
- •63. Отношение конфликтности переходов и устойчивые сети Петри.
- •64. Задачи анализа сетей Петри.
- •65. Живые сети Петри – проблема селекции потенциальных тупиков.
- •66. Структурные подклассы обычных сетей Петри.
- •67. Функциональные подклассы обычных сетей Петри.
- •1) Автоматные сети Петри
- •2) Маркированные графы
- •3) Сети свободного выбора
- •4) Правильные сети Петри
52. Сети Петри: определение, структура, способы задания.
Определение 1:
Обычной сетью Петри называется конечный двудольный ориентированный граф <V, E>, где V = P T, P T = — разбиение множества вершин, E (PT) (TP) – отношение инцидентности вершин.
Определение 2:
Сеть Петри N является четверкой N = (P, Т, I, O), где
P={p1, p2, ..., pn} — конечное множество позиций, n0;
T={t1, t2,...,tm} — конечное множество переходов, m0;
I: T P — входная функция, сопоставляющая переходу мультимножество его входных позиций;
О: T P — выходная функция, сопоставляющая переходу мультимножество его выходных позиций.
Позиция pP называется входом для перехода tT, если pI(t). Позиция pP называется выходом для перехода tT, если pO(t). Структура сети Петри определяется ее позициями, переходами, входной и выходной функциями.
Способы представления сети Петри:
1) Перечисление элементов множеств позиций, переходов, перечисление элементов комплектов входной и выходной функций. Пример:
N =(P, T, I, O),
P={p1, p2, p3},
T={t1, t2},
I(t1)={ p1, p1, p2}, O(t1)={p3},
I(t2)={ p1, p2, p2}, O(t12)={p3}.
2) Наиболее наглядным представлением сети Петри является её графическое представление, которое представляет собой двудольный, ориентированный мультиграф.
Граф сети Петри обладает двумя типами узлов: кружок, представляющий позицию сети Петри; и планка, представляющая переход сети Петри. Ориентированные дуги этого графа (стрелки) соединяют переход с его входными и выходными позициями. При этом дуги направлены от входных позиций к переходу и от перехода к выходным позициям. Кратным входным и выходным позициям перехода соответствуют кратные входные и выходные дуги. (Для графов с большой кратностью используется пучок дуг, помеченный числом кратности, а не изображением всех дуг.)
Пример:

53. Маркированные сети Петри. Начальная и текущая маркировки. Активные переходы и понятие селектора. Срабатывание перехода.
Маркировка – это присвоение фишек позициям сети Петри.
Маркировка сети Петри C = <P, T, I, O> есть функция, отображающая мн-во позиций Р в мн-во неотр. чисел Z+. : P -> Z+.
Также маркировка может быть определена как n-вектор = (1, …, n), где n = |P| и каждое i Z+. Вектор определяет для каждой позиции pi сети Петри кол-во фишек i в этой позиции.
Маркированная сеть Петри PN = <P, T, I, O, > есть совокупность структуры сети Петри <P, T, I, O> и маркировки .
Для сети Петри должна быть задана начальная маркировка 0: PN = <P, T, I, O, 0 > .
Для любой сети нач. маркировка не единственная. Все маркировки, кроме 0 называются текущими.
Переход tj называется активным или разрешённым в сети с маркировкой , если каждая из его входных позиций имеет число фишек, не меньшее числа дуг из позиции в переход: pi P [(pi) #(pi, I(tj))].
S() T – множество разрешённых переходов в маркировке . S явл. множеством-слектором.
Переход срабатывает (запускается) удалением всех разрешающих фишек из его вх. позиций и последующим помещением в каждую из его вых. позиций по 1-ой фишке для каждой дуги. Срабатывание перехода заменяет маркировку сети на новую маркировку ’. Т.к. запустить можно только разрешённый переход, то кол-во фишек в позициях всегда неотрицательно.
Определение. Переход tj в маркированной СП с маркировкой может быть запущен всякий раз, когда он разрешён. В результате запуска разрешённого перехода tj образуется новая маркировка ’, определяемая следующим соотношением: ’(pi) = (pi) – #(pi, I(tj)) + #(pi, O(tj)).
