Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Маркировка. Правила выполнения



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

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

Маркировка µможет быть также определена как n-вектор µ = (µ12, …, µn), где п есть мощность множества Р и каждое µi есть целое неотрицательное число, i = 1,.... п. Вектор µопределяет для каждой позиции рi сети Петри количество фишек в этой позиции. Связь между определениями маркировки как функции и как вектора очевидным образом устанавливается соотношением. Обозначение ее в виде функции является несколько более общим и поэтому употребляется гораздо чаще.

Рис. 2.11. Маркированная сеть Петри. Структура сети Петри совпадает со структурами на рис. 2.1 и 2.4. Маркировка — (1, 2, 0, 0, 1).

Рис. 2.12. Маркированная сеть Петри. Структура аналогична структуре, изображенной на рис. 2.11, но маркировка отличается.

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

На графе сети Петри фишки изображаются маленькой точкой в кружке, который представляет позицию сети Петри. На рис. 2.11 и 2.12 приведены примеры графического представления маркированной сети Петри.

Рис. 2.13. Граф сети Петри с очень большой маркировкой (47, 13, 7, 42).

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

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

Переход может запускаться только в том случае, когда он разрешен. Переход называется разрешенным, если каждая из его входных позиций имеет число фишек по крайней мере равное числу дуг из позиции в переход. Кратные фишки необходимы для кратных входных дуг. Фишки во входной позиции, которые разрешают переход, называются его разрешающими фишками. Например, если позиции pi и рj служат входами для перехода tk, тогда tk разрешен, если pi и рj имеют хотя бы по одной фишке. Для перехода tj с входным комплектом #(pi,I(tj)) = 3 позиция pi должна обладать по крайней мере тремя фишками, для того чтобы tj был разрешен.

Определение 6. Переход tj є Т в маркированной сети Петри С = (Р, Т, I, О) с маркировкой µ разрешен, если для всех pi є Р

#(pi,I (tj))<= µi

Переход запускается удалением всех разрешающих фишек из его входных позиций и последующим помещением в каждую из его выходных позиций по одной фишке для каждой дуги. Кратные фишки создаются для кратных выходных дуг.

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

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

µ'(pi) = µ(pi) - #(pi,I (tj)) + #(pi,O(tj))

В качестве примера рассмотрим маркированную сеть Петри, изображенную на рис. 2.15. При такой маркировке разрешены только три перехода: гь tz и £4. Переход t2 не разрешен, так как ни позиция р2, ни позиция р3, являющиеся входами перехода t%, не содержат ни одной фишки. Так как переходы tu t3 и t4 разрешены, любой из них может быть запущен. Если запущен переход tit то происходит удаление фишки из каждого входа и помещение фишки в каждый выход. При этом одна фишка удаляется из р5, одна фишка помещается в р3, а количество фишек в р4 увеличивается с двух до трех. Новая маркировка, полученная в результате запуска перехода tiy показана на рис. 2.16.

В маркированной сети Петри, изображенной на рис. 2.16, раз­решены только переходы tt и t3. При запуске перехода tt осуществ­ляется удаление фишки из pt и помещение фишек в р2» Рз и р4 (в р4 — две фишки, так как эта позиция является кратным выходом перехода tt). Эта операция образует маркировку, приведенную на Рис. 2.14. Иллюстрация того, как меняется маркировка позиций, когда запу­щен переход tj. Каждая позиция может или не может быть входом либо вы­ходом перехода. Здесь показан случай для кратности 0 или 1.

Рис. 2.15. Маркированная сеть Петри для иллюстрации правил запуска. Переходы h, h и U разрешены.

Рис. 2.16. Маркировка, полученная в результате запуска перехода U в сети на рис. 2.15.

Рис. 2.17. Маркировка, полученная при запуске перехода t\ в сети на рис. 2.16.

Рис. 2.18. Маркировка, полученная при запуске перехода Рис. 2.17. в сети на

Рис. 2.19. Маркированная сеть Петри.рис. 2.17.

В такой маркированной сети Петри переходы t2 и t3 раз­решены. Запуск перехода t3 образует новую маркировку (рис, 2.18), где две фишки удалены из р4, а одна добавлена в р5.

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





Дата публикования: 2015-01-23; Прочитано: 358 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...