- для суммы комплектов
А и В # (х, А + В) = #,(х, А) + # (х, В);
- для разности комплектов А и В
# (х, А - В) = # (х, А)- # (х, А
В).
Если М - множество, то Мп — множество всех таких комплектов, построенных из элементов М, что
# (х, В) ≤ п, В
Мп;
М∞ — множество всех комплектов, построенных из элементов М без ограничения на число экземпляров элемента в комплекте.
Сеть Петри — это четверка
С=(Р, Т, I, О),
где Р — конечное множество позиций, Т—конечное множество переходов, I: Т→Р∞ — входная функция (воздействие), отображающая переходы в комплекты позиций, О: Т→Р∞ — выходная функция (реакция), отображающая переходы в комплекты позиций. Графически сеть Петри изображают в виде мультиграфа с вершинами двух видов: кружки соответствуют позициям, планки — переходам. Функции I и О представляются дугами (рис. 19.7).

Рис. 19.7.
Позиции, дуги из которых ведут в переход tj, называются входными для tj, аналогично, позиции, в которые ведут дуги из перехода tj, называются выходными для tj. Множество входных позиций обозначают I(tj), а выходных — O(tj). В сети Петри, изображенной на рис. 19.7, I(t1) = { р1, р1, р1}, O(t1) = {р3, р4, р4}. Функции I и О удобно обобщить и на отображение из позиций в комплекты переходов
(Р→Т∞), что позволяет обозначать множества входных и выходных переходов позиции pi, определяемые аналогично множествам входных и выходных позиций перехода, соответственно как I(pi) и О(pi). В сети Петри, изображенной на рис. 19.7, I(p3) = {t1, t2}, O(p3) = {t2, t4}.
Введенные понятия относятся к статической структуре сети Петри. Динамические свойства сети Петри определяются с помощью понятия
маркировки.
Маркировка μ сети Петри С=(Р, Т, I, О) — это функция, отображающая множество позиций Р в множество неотрицательных целых чисел N.
Маркировка изображается с помощью помещаемых внутрь позиций фишек (точек). Так, маркировка сети Петри, приведенной на рис. 19.7, определяется как μ(p1)=μ(p3)=1, μ(p2)=μ(p4)=μ(p5)=0.
Удобно представлять маркировку как п-вектор μ =(μ1, μ2, ..., μn) (где
п =| P |), каждый элемент которого μi есть μ(pi), а также как комплект μ, в который входят позиции сети pi
P и # (pi, μ) = μ (pi). Сеть Петри С с определенной в ней маркировкой μ называется маркированной сетью Петри.
Маркировка сети может изменяться в результате запуска переходов. Переход tj маркированной сети Петри С с маркировкой μ называется разрешенным, если I(tj)
μ, т. е. в каждой входной позиции tj находится не меньше фишек, чем из этой позиции исходит дуг в tj. Всякий разрешенный переход может запуститься. В результате запуска перехода tj маркировка сети μ изменяется на новую: μ'=μ—I(tj)+О(tj), т. е. из всякой входной позиции pi перехода ti удаляется столько фишек, сколько дуг ведет из pi в tj, а в каждую выходную позицию рk помещается столько фишек, сколько дуг ведет из tj в рk. Последовательность запусков переходов называется выполнением сети Петри.
Рассмотрим выполнение сети Петри, изображенной на рис. 19.7. В начальной маркировке разрешен только переход t2. При его запуске фишка удалится из р3, а затем в позиции р2 и р3 добавится по фишке, т. е. в результате запуска в новой маркировке μ' появится фишка еще и в р2. Теперь становятся разрешенными переходы t2, t4. Поскольку запуститься может любой разрешенный переход, предположим, что запускается переход t4. После его запуска из позиции р2 и р3 фишки удалятся, а в позиции р5 появится одна фишка. В получившейся маркировке μ" не разрешен ни один переход. На этом выполнение сети Петри заканчивается.
Рассмотрим маркировку μ сети Петри С = (Р, Т, I, О). Маркировка μ' называется непосредственно достижимой из μ, если найдется такой переход tj Т, разрешенный в μ, что при его запуске получается маркировка μ'; в этом случае пара (μ, μ') принадлежит отношению непосредственной достижимости, определенному на Р∞. Транзитивное замыкание этого отношения называется отношением достижимости. Маркировки μ' такие, что (μ, μ') принадлежат отношению достижимости, называются достижимыми из μ. Множество достижимых из μ маркировок сети Петри С называется множеством достижимости и обозначается R (С, μ).
Интерпретация сетей Петри основана на понятиях условия и события.
Состояние системы научных исследований описывается совокупностью условий.
Функционирование системы научных исследований состоит в осуществлении последовательности определенных действий (исследовательских операций), т. е. событий.
Для возникновения события необходимо выполнение некоторых условий, называемых предусловиями. Возникновение события может привести к нарушению предусловий и к выполнению некоторых других условий, называемых постусловиями. В сети Петри условия моделируются позициями, события — переходами. Предусловия события представляются входными позициями соответствующего перехода, постусловия — выходными позициями. Возникновение события моделируется запуском перехода. Выполнение условий представляется наличием фишек в соответствующих позициях, невыполнение — их отсутствием.
Рассмотрим, например, простую систему научных исследований, последовательно обрабатывающую мсследовательские операции (задания), которые поступают во входную очередь. Когда процессор свободен и во входной очереди имеется исследовательское задание, оно обрабатывается процессором, затем выводится. Эту систему можно промоделировать сетью Петри, изображенной на рис. 19.8.

Рис. 19.8
Установим, какие особенности систем учитывают сети Петри. Это прежде всего асинхронность. В сети Петри отсутствует понятие времени. Время возникновения событий никак не указывается, но тем не менее структура сети Петри устанавливает частичный порядок возникновения событий. Далее, поскольку возникновение событий представляется запуском переходов, предполагается, что события происходят мгновенно. Если же моделируемое событие имеет отличную от нуля длительность, как, например, событие «задание обрабатывается» (рис. 19.8), и это существенно, то оно представляется в виде двух мгновенных событий типа «начало события», «конец события» и условия «событие происходит» (рис. 19.9).

Рис. 19.9
Кроме того, считается, что события происходят неодновременно (мгновенные события не могут происходить одновременно). Действительно, если допустить одновременное возникновение некоторых событий i и j, которым в сети Петри соответствуют переходы ti и tj, то можно ввести дополнительный переход tij с
I(tij)=I(ti)+I(tj),
О(tij)=О(ti)+О(tj),
интерпретирующийся как одновременное возникновение событий i и j. В этом случае переходы можно запускать последовательно.
Другим важным свойством сетей Петри, как инструмента моделирования систем научных исследований, является их способность представлять параллелизм и конфликтные ситуации.
Параллелизм двух событий представляется двумя разрешенными переходами, множества входных позиций которых не пересекаются (рис. 19.10), конфликт — переходами с общей входной позицией (рис. 19.11).
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |


