Читайте также:
|
|
С помощью сетей Петри можно моделировать широкий полюс систем, представляя разным образом, взаимодействие различных процессов, которые могут возникнуть. Наиболее сильные сети Петри при моделировании систем, включающих параллельные действия, причем параллельность моделируется естественным и удобным образом.
Однако само моделирования – не самоцель. Необходимо провести анализ моделируемой системы.
1. Безопасность.
Позиция сети Петри является безопасной, если число маркеров в ней никогда не превышает 1. Сеть Петри безопасна, если безопасны ВСЕ позиции сети.
|
|
|
|
|
|
Как быть?
Р5 –отсутствие маркера в Р1
Р4 –отсутствие маркера в Р3
М0= {1,1,1,0,0} - безопасна
Запуск любого перехода удаляет маркер из Р1 и помещает в Р5, либо из Р3 и в Р5, т.е. сеть становится безопасной.
Пример: разрешен только t3: запускается М’ = {1,1,0,1,0} теперь разрешен t2: запускается
М’ = {0,1,1,0,1}, т. е. в любом случае сеть БЕЗОПАСНА.
2. Ограниченность – позиция является ограниченной (К- ограниченной, К- безопасной), если количество маркеров в ней не может превышать целое число К. т. е.
- частный случай
Сеть Петри К- безопасна, если каждая позиция сети К- безопасна.
Позиция называется ограниченной, если она К- безопасна для некоторого К. Сеть Петри ограничена, если все её позиции ограничены.
3. Достижимость – важное свойство сети Петри. В заданной сети с начальной маркировкой требуется решить задачу, возможно ли принципиально достичь некоторую маркировку
. Множество достижимых маркировок можно обозначить как R(
)
Пример: для достижима маркировка М’ = {0,1,1,0,1}
Достижима, см. переходы t3, t2 примера.
Пример тупика: (слайд с М= {1,2,0,0,1)
M= {0,2,0,0,2}- достижим, если сработают переходы в последовательности t1, t2
t1:
t2:
Для другой последовательности самостоятельно проработать: t1; t3; t4;
Безопасна ли данная сеть?- нет.
Ограничена ли данная сеть?- нет, поскольку срабатывание в последовательности t3, t4 в периоде накапливает маркери в Р2.
4. Активность (живость сети). Под активностью перехода (сети) понимают принципиальную возможность её срабатывания при начальной маркировке
. Анализ модели на активность позволит выявить невозможные или не желательные состояния системы.
Пример:
t0- не запустится никогда,
t3- всегда, до запуска t1, сколько угодно раз,
t1- только один раз,
t2 – только после t3, t1
t0- пассивно, t1, t2, t3- различные степени активности
Дата добавления: 2014-12-15; просмотров: 77 | Поможем написать вашу работу | Нарушение авторских прав |