Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
modelirovanie_sistem(1).doc
Скачиваний:
69
Добавлен:
17.02.2016
Размер:
5.06 Mб
Скачать

Маркировка сетей Петри

Маркировка  есть присвоение фишек позициям сети Петри. Фишка – это примитивное понятие сетей Петри (подобно позициям и переходам). Фишки присваиваются (можно считать, что они принадлежат) позициям. Количество и положение фишек при выполнении сети Петри могут изменяться. Фишки используются для определения выполнения сети Петри.

Определение 3. Маркировка  сети Петри С = (Р, Т, I, O) есть функция, отображающая множество позиций Р в множество неотрицательных целых чисел N:

 P N

Маркировка  может быть также определена как n-вектор = (1, 2, ..., n), где п =P и каждое i N, i=1,...,n. Вектор  определяет для каждой позиции pi сети Петри количество фишек в этой позиции. Количество фишек в позиции pi, есть i, i=1,...,n. Связь между определениями маркировки как функции и как вектора очевидным образом устанавливается соотношением (pi)=i. Обозначение ее в виде функции является несколько более общим и поэтому употребляется гораздо чаще.

Маркированная сеть Петри М = (С, ) есть совокупность структуры сети Петри С = (Р, Т, I, O) и маркировки  и может быть записана в виде М = (Р, Т, I, O, ).

Рис.5.4.

На графе сети Петри фишки изображаются маленькой точкой в кружке, который представляет позицию сети Петри. На рис.5.4 приведен пример графического представления маркированной сети Петри, аналогичной на рис.5.2 с маркировкой (1, 2, 0, 0, 1).

Так как количество фишек, которое может быть определено для каждой позиции, неограниченно, то в целом для сети Петри существует бесконечно много маркировок. Множество всех маркировок сети Петри, обладающей n позициями, есть множество всех n-векторов, Nn. Это множество, хотя и бесконечно, является счетным.

Рис.5.5 Граф сети Петри с очень большой маркировкой.

Правила выполнения сетей Петри

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

Переход может запускаться только в том случае, когда он разрешен. Переход называется разрешенным, если каждая из его входных позиций имеет число фишек по крайней мере равное числу дуг из позиции в переход. Кратные фишки необходимы для кратных входных дуг. Фишки во входной позиции, которые разрешают переход, называются его разрешающими фишками. Например, если позиции p1 и p2 служат входами для перехода t4, тогда t4 разрешен, если p1 и p2 имеют хотя бы по одной фишке. Для перехода t7 с входным комплектом {p6, p6, p6} позиция p6 должна обладать по крайней мере тремя фишками, для того чтобы t7 был разрешен.

Определение 4. Переход tj T в маркированной сети Петри С = {Р, Т, I, O) с маркировкой  разрешен, если для всех pi P

.

Переход запускается удалением всех разрешающих фишек из его входных позиций и последующим помещением в каждую из его выходных позиций по одной фишке для каждой дуги. Кратные фишки создаются для кратных выходных дуг. Переход t3 с O(t3)={p7, p13} и I(t3)={p2} разрешен всякий раз, когда в p2 будет хотя бы одна фишка. Переход t3 запускается удалением одной фишки из позиции p2 и помещением по одной фишки в позиции p7 и в p13 (его выходы). Дополнительные фишки в позиции p2 не влияют на запуск t3 (хотя они могут разрешать дополнительные запуски t3).

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

Определение 5. Переход tj маркированной сети Петри с маркировкой  может быть запущен всякий раз, когда он разрешен. В результате запуска разрешенного перехода tj образуется новая маркировка , определяемая следующим соотношением: .

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