
PETROV / ____. ____ ____. ______ No.4 [2013-2014]
.pdf
Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Простая сеть Петри (1 / 2)
Присущие DES события моделируются в сетях Петри как переходы, которые происходят (жарг. «срабатывают») по условиям, задаваемым как позиции. Позиции могут отражать как входные, так и выходные условия переходов.
Простая сеть Петри есть двудольный ориентированный взвешенный граф (или мультиграф) вида , , , , где
— конечное множество позиций, = ;— конечное множество переходов, = ;× × — множество дуг; : — функция весов дуг.
31

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Простая сеть Петри (2 / 2)
2
1 |
|
1 |
2 |
|
|
3 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
||||||||
|
|
|
|
|
|
3 |
|
4 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 4
32

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Сеть Петри с маркировкой
Маркировка сети Петри , , , есть функция : 0, 1, 2, … = +, отражающая текущее число маркеров (жарг. «фишек») в каждой позиции сети.
Маркированная сеть Петри есть упорядоченный кортеж вида , , , , , где — маркировка сети, с которой для удобства может быть связан вектор-строка
= |
, |
, … , |
+ |
1 |
2 |
|
|
Указанный вектор может рассматриваться как состояние
(маркированной) сети Петри. В общем |
ДЛЯ КРАТКОСТИ: |
случае пространство состояний сети |
+ × × + = + |
|
|
Петри с позициями равно = + . |
= + |
|
33

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Маркировка сетей Петри и разрешенные переходы
Механизм смены состояний сети Петри строится на понятии разрешенного перехода, такого, что
,
для всех |
из множества |
входных позиций данного |
|
|
|
перехода .
= 2, 1
1 1 2
Переход 1 разрешен.
34

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Динамика сетей Петри и функция переходов (1 / 2)
Функция переходов : + × + сети Петри , , , , определена для перехода т.т. тогда,
когда : , .
Если |
, |
определена, то следующее состояние сети |
||||
|
|
|
|
|
|
|
′ = , |
есть |
|
|
|
||
|
|
|
|
|
|
|
′ |
= |
− , |
+ , |
, = 1, 2, … , |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
2 |
1 |
1 |
2 |
35

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Динамика сетей Петри и функция переходов (2 / 2)
По аналогии с функцией переходов для автоматов функция
переходов для сети Петри обычно расширяется до : + × + и определяется как
, =, = , , , ,
Сеть Петри общего вида достигает лишь малой части пространства + , что заставляет говорить о множестве достижимых состояний сети:
, , , , |
= + : , = |
36

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Вектор срабатывания и уравнения состояний (1 / 2)
Графический подход к вычислению следующего состояния сети ′ по текущему представляет известные неудобства
ипри имитационном моделировании заменяется
алгебраическим, при котором:
структура сети задается матрицей инцидентности размера × , в которой
= , − ,
срабатывание перехода описывается вектором срабатывания длины с единицей в -й позиции и нулевыми значениями в остальных:
= 0, 0, … , 0, 1, 0, … 0
37

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Вектор срабатывания и уравнения состояний (2 / 2)
Тогда уравнение состояния сети Петри в векторной форме может быть записано в виде
′ = +
Например:
0 = 2 11 = 2 1 + 1 −2 1 = 0 2
|
|
|
|
|
|
|
|
|
|
1 |
1 |
2 |
1 |
1 |
2 |
38

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Языковое рассмотрение сетей Петри (1 / 2)
Размеченная сеть Петри есть кортеж вида
= |
, , , , , ℓ, 0, доп |
|
где , , , |
— простая сеть Петри; |
|
|
— множество событий ОМ (DES); |
|
ℓ: |
— функция разметки переходов; |
|
0 + |
— начальное состояние сети; |
|
доп + |
— множество допускающих состояний. |
|
Язык, порождаемый размеченной сетью , есть |
|
|
= ℓ : 0, определено |
|
|
Язык, допускаемый размеченной сетью , есть |
|
|
доп = ℓ |
: 0, доп |
39 |
|
|

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Языковое рассмотрение сетей Петри (2 / 2)
Языки, представимые при помощи сетей Петри, образуют класс
= :
|
= , , , , , ℓ, 0, доп |
доп |
= |
|
Примечание: свойства класса языков , среди прочего, |
||
|
существенно зависят от того, инъективно ли ℓ, и счетным или |
||
|
конечным является доп. |
|
|
|
Не представляет труда доказать, что: |
|
|
! |
; |
|
|
|
|
|
|
|
для любого конечного автомата может быть построена |
эквивалентная по языку сеть Петри.
40