КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Простые сети Петри
Теория сетей Петри. Теория сетей Петри является хорошо известным и популярным формализмом, предназначенным для работы с параллельными и асинхронными системами. Основанная в начале 60-х годов немецким математиком К.А.Петри, в настоящее время она содержит большое количество моделей, методов и средств анализа, имеющих обширное количество приложений практически во всех отраслях вычислительной техники и даже вне ее. Данный раздел содержит систему понятий, определений и обозначений, которые непосредственно потребуются в последствии. Сеть Петри из трех элементов: множество мест Определение: Простая сеть Петри · · Простой сетью Петри называется набор 1. 2. 3. (а) (б) Условия в пункте 3 говорят, что для каждого перехода Определение: Входное и выходное мультимножества мест и переходов · · Пусть задана сеть 1. Если для некоторого перехода 2. Будем говорить, что Расширим функции
Сети Петри имеют удобную графическую форму представления в виде графа, в котором места изображаются кружками, а переходы прямоугольниками. Места и переходы, причем место
Пример. Пример сети · · В качестве простого примера расссмотрим сеть 1. 2. 3. В графической форме сеть представлена на Рис.1. Сеть имеет четыре места и три перехода. Отношение
Рис. 1: Пример графа сети Петри Само по себе понятие сети имеет статическую природу. Для задания динамических характеристик используется понятие маркировки сети Определение: Маркированная сеть Петри · · Маркированной сетью Петри называется набор 1. 2. Пример. Пример маркированной сети. · · На Рис.2 приведен пример маркированной сети. В начальной маркировке место
Рис. 2: Пример маркированной сети Петри Сети Петри были разработаны и используются для моделирования параллельных и асинхронных систем. При моделировании в сетях Петри места символизируют какое-либо состояние системы, а переход символизируют какие-то действия, происходящие в системе. Система, находясь в каком-то состоянии, может порождать определенные действия, и наоборот, выполнение какого-то действия переводит систему из одного состояния в другое. Текущее состояние системы определяет маркировка сети Петри, т.е. расположение меток (токенов) в местах сети. Выполнение действия в системе, в сетях Петри определяется как срабатывание переходов. Срабатывание переходов порождает новую маркировку, т.е. порождает новое размещение меток (токенов) в сети. Определим функционирование маркированных сетей, основанное на срабатывании отдельных переходов. Определение: Правило срабатывания переходов Пусть 1. Переход 2. Переход Иными словами, переход считается возбужденным при некоторой маркировке, если в каждом его входном месте имеется количество меток не менее кратности соответствующих дуг. Возбужденный переход может сработать, причем при срабатывании из каждого его входного места изымается, а в каждое входное добавляется некоторое количество меток, равное кратности соответствующих дуг. Если одновременно возбуждено несколько переходов, сработать может любой из них или любая их комбинация. Например, пусть в сети на рисунке 2 сработают переходы
Рис. 3: Новая сеть с маркировкой Композициональный подход к построению сетей Петри предполагает возможность построения более сложных сетей из менее сложных составляющих. Для этого вводятся точки доступа, которые позволяют объединять простые сети путём синхронизации событий и состояний (переходов и мест). Определение: Определение T-точки доступа. Пусть задана сеть 1. 2. 3. Определение: Определение S-точки доступа Пусть задана сеть 1. 2. Введённые понятия точек доступа предоставляют возможность ввести две основные операции над сетями Петри для построения композициональных сетей: 1. Операция слияния переходов - позволяет порождать и описывать синхронизацию параллельных процессов (tmerge); 2. Операция слияния мест - позволяет применять к сетям операции последовательной композиции, выбора, итерации и другие (smerge).
Рис. 4: Пример операции слияния переходов
Рис. 5: Пример операции слияния мест Приведённые операции имеют следующий смысл: При слиянии мест - определяется набор состояний в сети, которые идентифицируются, как состояние сети, определённое именем s-точки доступа. Слияние различных сетей производится так, что если в одной сети достигнуто описанное состояние, то в другой сети это состояние также получается достигнутым; При слиянии переходов – определяется алфавит событий, видимых из t-точки доступа. Каждый переход в сети помечается либо невидимым событием, либо комбинацией событий из алфавита точки доступа. Слияние по переходам производится так, что если при срабатывании одной сети возникает некоторая комбинация событий, то эта же комбинация событий происходит во второй сети.
Дата добавления: 2014-01-05; Просмотров: 1037; Нарушение авторских прав?; Мы поможем в написании вашей работы! |