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

Множество достижимости



Состояние сети Петри определяется ее маркировкой. Запуск перехода изменяет состояние сети Петри посредством изменения маркировки сети. Пространство состояний сети Петри, обладающей п позициями, есть множество всех маркировок, т. е. Nn.Изменение в состоянии, вызванное запуском перехода, определяется функцией изменения δ, которую мы назовем функцией следующего состояния. Когда эта функция применяется к маркировке μ (состоянию) и переходу tj она образует новую маркировку μ ' (состояние), которая получается при запуске перехода tj в маркировке μ. Так как tj может быть запущен только в том случае, когда он разрешен, то функция δ(μ, tj) не определена, если tj не разрешен в маркировке μ.

Если же tj разрешен, то δ(μ, tj) = μ', где μ ' есть маркировка полученная в результате удаления фишек из входов tj и добавления фишек в выходы tj.

Определение 8. Функция следующего состояния δ для сети Петри С = (Р, Т, I, О) с маркировкой µ и переходом tj Є Т определена тогда и только тогда, когда µ(рi) = > #(рi) для всех рi Є Р. Если δ(µ, tj) определена, то δ(µ, tj) = µ '= µ(pi) - #(pi,I (tj)) + #(pi,O(tj)) для всех рi Є Р.

Пусть дана сеть Петри С = (Р, Т, I, О) с начальной маркировкой µ0. Эта сеть может быть выполнена последовательным запуcком переходов. Запуск разрешенного перехода tj в начальной маркировке образует новую маркировку µ1 = δ(µ, tj). В этой новой маркировке можно запустить любой другой разрешенный переход, например tk, образующий новую маркировку µ 2 = δ(µ1, tk). Этот процесс будет продолжаться до тех пор, пока в маркировке будет существовать хотя бы один разрешенный переход. Если же получена маркировка, в которой ни один переход не разрешен, то никакой переход не может быть запущен, функция следующего состояния не определена для всех переходов, и выполнение сети должно быть закончено.

При выполнении сети Петри получаются две последовательности: последовательность маркировок (µ0, µ1, µ2,...) и последовательность переходов, которые были запущены (tj0, tj1, tj2,...). Эти две последовательности связаны следующим соотношением: δ(µk, tjk) = µ k+1 для k = 0, 1, 2,.... Имея последовательность переходов и µ0, легко получить последовательность маркировок сети Петри, а имея последовательность маркировок, легко получить последовательность переходов. Таким образом, обе эти последовательности представляют описание выполнения сети Петри.

Пусть некоторый переход в маркировке µ разрешен и, следовательно, может быть запущен. Результат запуска перехода в маркировке µ есть новая маркировка µ'. Говорят, что µ ' является непосредственно достижимой из маркировки µ, иными словами, состояние µ' непосредственно получается из состояния µ.

Определение 9. Для сети Петри С = (Р, Т, I, О) с маркировкой µ маркировка µ' называется непосредственно достижимой из µ, если существует переход tj Є Т такой, что µ' = δ(µ, tj).

Можно распространить это понятие на определение множества достижимых маркировок данной маркированной сети Петри. Если µ' непосредственно достижима из µ, а µ" — из µ', говорят, что µ " достижима из µ. Определим множество достижимости R(C,µ) сети Петри С с маркировкой µ' как множество всех маркировок, достижимых из µ. Маркировка µ' принадлежит R(C,µ), если существует какая-либо последовательность запусков переходов, изменяющих µ на µ'. Отношение «достижимости» является рефлексивным, транзитивным замыканием отношения «непосредственной достижимости».

Определение 10. Множество достижимости R(C, µ) для сети Петри С = (Р, Т, I, О) с маркировкой µ есть наименьшее множество маркировок, определенных следующим образом:

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

Удобно распространить функцию следующего состояния на отображение маркировки и последовательности переходов в новую маркировку. Для последовательности переходов (tj1, tj2 ,...., tjk) и маркировки µ' маркировка µ' = σ(tj1, tj2 ,...., tjk) есть результат запусков: сначала - tj1 затем - tj2 и т.д. до tjk. (Такая операция, конечно, возможна только в том случае, если каждый переход к моменту его запуска разрешен.)

Определение 11. Расширенная функция следующего состояния σ(tj1, tj2 ,...., tjk) определяется для маркировки µ0 и последовательности переходов tj0, tj1 ,...., tjk следующими соотношениями: δ(µi, tji) = µ i+1 для i = 0, 1, 2,....

Обычно мы применяем эту расширенную функцию.





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



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