Cети Петри
Сети Петри (СП) - это математическая модель, отображающая структуру и динамику дискретных систем и используемая для исследования поведения системы с целью получения новых характеристик(свойств). Сети Петри предложил немецкий ученый Карл Петри.
моделирование
моди- фикация анализ
Структура СП
Событие - некоторый факт в системе, трактуемый как потенциальное действие одногоиз ее элементов, которое может осуществляться один раз, несколько раз или ни разу. Событие в СП представляется переходом. Переход - вершина двудольного графа, представляемая “½”, которая соответствует какому-то событию: Т={t1,t2,...,tm}, m= ½T ½>0, T ¹ Æ .
Условие - это предикат, являющийся логичным описанием ситуации, при которой некоторое событие может реализоваться. Условие в Сп представляется позицией. Позиция - вершина двудольного графа, обозначаемая “О” и соответствует некоторому условию: Р={p1,p2,...,pn}, n= ½P½> 0, P ¹ Æ .
Замечание 1: P Ç T = Æ.
Предусловие - это логическое отношение нескольких условий, при истинном значении которого некоторое событие может реализоваться. Входная позиция перехода ti - это некоторая позиция pk Î P, из которой имеется дуга к переходу ti:
pk ti
Замечание 2: Входная позиция pk соответствует некоторому k-условию из предусловий.
pk pk+1
ti
Обозначим совокупность всех входных позиций I(ti)= ~ti=Pk - входные позиции перехода ti.
Входная функция - это отображение Т ® Р, которое каждому переходу ставит в соответствие множество входных позиций:
m
I = È I(ti).
i=1
Входная функция показывает какие предусловия соответствуют каждому событию.
Постусловие - определенное сочетание нескольких условий, на которое будет влиять реализация некоторого события. Выходная позиция перехода ti - это позиция, в которую направлена дуга из соответствующего перехода.
ti
p1 p2
Замечание 3:Выходная позиция соответствует постусловию данного события.
Выходная функция - это отображение Т ® Р, которое каждому переходу ставит в соответствие множество выходных позиций:
m
O(ti)=ti~; O = È O(ti).
i=1
Замечание 4:Соединения между вершинами одного типа недопустимы.
Сеть Петри - это четверка T,P,I,O,задающая причинно-следственные связи между событиями и условиями в моделируемой системе:
С = <T,P,I,O>.
Емкость k-го условия - это целое неотрицательное число m(рk)³0, которое характеризует степень выполнения k-го условия:
m(рk)=0, условие невыполнимо,
m(pk)=1, условие выполнимо.
Емкость в СП изображается с помощью маркера:
pj
ti
Маркер изображается либо точкой(число точек соответствует емкости), либо числом, если емкость - большое число.
Маркировка(разметка) СП - это процедура приписания емкостей соответствующим позициям. Маркировку можно представить в виде вектора маркирования: ®
m = { m1,m2,...,mn }.
Начальная маркировка СП - это маркировка, приписываемая СП до начала исследования сети. Маркированная СП - это сеть, для которой задана начальная маркировка, т.е.:
®
C = < T, P, I, O, m0 >.
Пример 1:”Гибкий производственный модуль”
заготовки детали
N |
Событие |
Пе-ре-ход |
1 |
Магазин поступил в ГПМ |
t1 |
2 |
ОЦ начал обработку |
t2 |
3 |
ОЦ закончил обработку |
t3 |
4 |
Деталь поступила в контейнер |
t4 |
N |
Условия |
По-зи-ции |
1 |
Заготовка ждет |
р1 |
2 |
ОЦ - свободен |
р2 |
3 |
Заготовка обрабатывается |
р3 |
4 |
Деталь получена |
р4 |
Со-бы-тия |
Предусловия (вход.функция I) |
Постусловия (выход.функция О) |
t1 |
I(t1)={} |
O(t1)={p1,p1,p1} |
t2 |
I(t2)={p1,p2} |
O(t2)={p3} |
t3 |
I(t3)={p3} |
O(t3)={p2,p4} |
t4 |
I(t4)={p4} |
O(t3)={} |
®
m0=(0,1,0,0)
p2
3
t1 p1 t2 p3 t3 p4 t4
Классификация СП по структуре
В СП разрешена кратность входных и выходных позиций, которая отображается в модели пучком дуг (чаще двойной стрелкой с числом кратности), например:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.