Скачиваний:
207
Добавлен:
20.05.2014
Размер:
3.02 Mб
Скачать

Моделирование автоматных систем сетями петри.

Сеть Петри – сетевая модель специального вида, предложенная в1962 г. Карлом Петри для моделирования синхронных информационных потоков в дискретных системах преобразования данных.

Ниже сеть Петри рассматривается с точки зрения анализа системы конечных автоматов на возможность возникновения в них тупиковых ситуаций (дедлоков, клинчей, зависаний). Этот анализ проводится посредством исследования пространства возможных состояний сети Петри. При этом под последним понимается множество возможных маркировок сети.

Сеть петри Общие положения.

Сеть Петри – математическая модель дискретных динамических систем (в том числе информационных), описывающая поведение взаимодействующих параллельно протекающих процессов (например: параллельные вычисления, параллельное программирование).

Сеть Петри ориентированны на качественный анализ и синтез систем, подобных ЭВМ и ее устройств, сетей ЭВМ, параллельных программных операционных систем, и т.д.

Анализ динамической системы с привлечением сети Петри позволяет обнаружить взаимные блокировки, тупиковые ситуации, узкие места, распределение ресурсов, а синтез такой системы с применением результатов анализа позволяет исключить нежелательные ситуации в ней.

Формально сеть Петри есть кортеж четырех компонент:

,

где ,

T – конечное множество символов называемых переходами, т.е ,

P – конечное множество символов называемых местами (позициями), т.е.

F – функция инцидентности

,

М0 – начальная разметка (маркировка) мест (позиций), т.е. (это означает, что в позициях могут размещаться фишки, или маркеры.

Замечание. Немаркированная сеть Петри, т.е. , отражает статику моделируемой системы (взаимосвязи условий и событий), но не позволяет моделировать динамику ее функционирования.

Неформально сеть Петри – двудольно ориентированный размеченный мультиграф

.

Ex.

F1(t1)={P1},

F1(t2)={P1,P2},

F1(t3)={P1,P3}, входные позиции переходов

F1(t1)= F1(t3)={P2}, F2(t1) = F2(t4) = {P1}.. выходные позиции переходов

здесь T={t1, t2, t3, t4}, P={ P1, P2, P3}, из вершины – места Pi (изображаемой кружком) исходит дуга в вершину – переход tj (изображаемой прямоугольником), тогда и только тогда, когда F(Pi, tj)=1 (в этом случае говорят, что Pi,есть входное место для tj), если F1(tj) – множество входа позиций перехода tj, то из вершины перехода ti исходит дуга в вершину-место Pj тогда и только тогда, когда F (ti, Pj)=1 (в этом случае говорят, что Pj есть выходное место перехода ti);

разметка M0(p) имеет вид <1,1,0> (т.е. размечены места P1, P2, а P3 – без фишек).

Замечание.

  1. Подобно заданию входных и выходных мест говорят и о входных и выходных переходах:

  2. При описании динамической системы (в дискретные моменты времени) отражаются два аспекта – события и условия). Позиции сети Петри рассматриваются как условия работы, действия, а перехода – как события, в результате которых завершаются одни работы и начинаются другие. Функции инцидентности отражают связи между условиями и событиями в системе.

  3. Динамика поведения моделируемой системы описывается в терминах функционирования сети Петри – в дискретные моменты времени срабатывают переходы, что изменяет маркировки сети, (маркировка интегрирует состояние системы)

Соседние файлы в папке Лекции Маркина