Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5mzQtxCL1a.doc
Скачиваний:
27
Добавлен:
30.04.2022
Размер:
3.06 Mб
Скачать

3.5. Сетевые модели. Сети Петри (n-схемы)

Сетевые модели (сети Петри) используются для решения задач, связанных с формализованным описанием и анализом причинно-следственных связей в сложных системах, где одновременно параллельно протекает несколько процессов.

Развитие теории сетей Петри проводилось по двум направлениям. Формальная теория сетей Петри занимается разработкой основных средств, методов и понятий, необходимых для применения сетей Петри. Прикладная теория сетей Петри связана главным образом с применением сетей Петри к моделированию систем, их анализу и получающимся в результате этого глубоким проникновением в моделируемые системы.

Формально сеть Петри (N-схема) задается четверкой вида , где В – конечное множество символов, называемых позициями, , D – конечное множество символов, называемых переходами, , , I – входная

функция (прямая функция инцидентности), ; O – выходная функция (обратная функция инцидентности), . Таким образом входная отображает переход dj в множество входных позиций , а выходная функция О отображает переход dj в множество выходных позиций . Для каждого перехода можно определить множество входных позиций перехода I(dj) и выходных позиций перехода O(dj) как

Аналогично, для каждого перехода вводятся определения множества входных переходов позиции I(bi) и множества выходных переходов позиции O(bi):

Графически N-схема изображается в виде двудольного ориентированного мультиграфа, который представляет собой позиции и переходы (рис. 3.11). Граф имеет два типа узлов: позиции и переходы, изображающиеся 0 и 1 соответственно (позиции так же могут быть изображены в виде кружков, а переходы - прямоугольников). О риентированные дуги соединяют позиции и переходы, причем направлены они от элемента одного множества (позиции или перехода) к элементу другого множества (переходу или позиции).

Пример: Представим формально N-схему, изображенную на рис. 3.11:

N=<B,D,I,O>

B=<b1,b2,b3,b4,b5>

D=<d1,d2,d3,d4>

I(d1)={b1}, O(d1)={b2,b3,b5},

I(d2)={b2,b3,b5}, O(d2)={b5},

I(d3)={b3}, O(d3)={b4},

I(d4)={b4}, O(d4)={b2,b3}.

Приведенное представление N-схемы может быть использовано только для отображения статики моделируемой системы (взаимосвязи событий и условий). Для представления динамических свойств объекта вводится функция маркировки (разметки):

.

Определение: Маркировка – присвоение абстрактных объектов, называемых метками (фишками), позициям N-схемы, причем количество меток, соответствующих каждой позиции может меняться.

Маркированная N-схема может быть описана пятеркой вида:

,

и является совокупностью сети Петри и маркировки М.

Графически маркировка изображается в виде точек, называемых метками (tokens), и располагающихся в кружках, соответствующих позициям сети.

Функционирование сети Петри отражается путем перехода от разметки к разметке. – начальная разметка (отсутствие меток). Смена разметок происходит в результате срабатывания одного из переходов сети: . Необходимое условие срабатывания перехода dj:

,

где M(bi) – разметка позиции bi. Переход dj, для которого выполняется указанное условие, определяется как находящийся в состоянии готовности к срабатыванию или как возбужденный переход.

Срабатывание перехода dj изменяет разметку сети M(b) на M′(b) по следующему правилу:

,

то есть переход dj изымает по одной метке из каждой своей входной позиции и добавляет по одной метке в каждую из выходных позиций. Для изображения схемы разметки используют обозначение . Для отражения временных параметров процесса функционирования моделируемой системы на базе N-схем используется расширение аппарата сетей Петри – временные сети, Е-сети, сети Мерлина и т. д.

N-схема выполняется путем запуска переходов под управлением количества меток и их распределения в сети. Запускается переход путем удаления меток из его входных позиций и образованием меток, помещаемых в выходные позиции. Запуск перехода возможен, если переход разрешен, то есть если каждая из входных позиций имеет число меток, по крайней мере, равное числу дуг из позиций в переход.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]