Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема: Описание информационных систем с помощью сетей ПетриСодержание книги
Поиск на нашем сайте
Учебные вопросы: 1. Основные понятия сетей Петри. 2. Типы сетей Петри. 3. Приложения сетей Петри.
Основные понятия сетей Петри
Информационная система, как один из видов сложных систем, характеризуется: 1. Асинхронностью: отдельные подсистемы функционируют независимо, взаимодействуя друг с другом, время от времени, при этом обычно трудно указать время начала и конца такого взаимодействия и его длительность, т.е. время взаимодействия подсистем никак не учитывается. 2. Недетерминированностью: подсистемы взаимодействуют в процессе функционирования системы в произвольные моменты времени, что делает поведение системы случайным (стохастическим), т.е. система при одних и тех же начальных условиях может функционировать по-разному, порождая не единственный процесс, а некоторое множество процессов. 3. Параллелизмом: несколько подсистем могут функционировать в системе одновременно, не влияя друг на друга (т.е. в системе могут протекать одновременно ряд параллельных процессов); 4. Конфликтностью: наличие в системе такой подсистемы, которая необходима для функционирования ряда других подсистем, но она может взаимодействовать с ними не одновременно, а только поочередно (либо с одной, либо с другой, но не вместе с обеими); 5. Синхронизацией: обеспечение такого взаимодействия конфликтующих систем, чтобы исключить “тупиковые ситуации”, связанные с невозможностью дальнейшего функционирования системы (т.е. согласование во времени нескольких систем, потребляющих общий ресурс). Событие (event) Пусть Условие (condition) На практике, для того чтобы произошло событие Предусловие (pre-condition) – логическое отношение “ Пусть Постусловие (post-condition) – определенное сочетание нескольких условий Пусть В отличие от синхронных математических моделей, в которых события явно привязаны к определенным моментам времени, заменим временные зависимости между событиями их причинно-следственными связями, которые устанавливают частичный порядок возникновения событий. Причинно-следственная связь (pre/consequence condition) – непосредственная зависимость между событием Введенные понятия позволяют определить состояние системы, заданной множеством событий Состояние системы (state of system) Пусть Основой изменения состояний системы является реализация тех или иных конкретных событий системы Правилами переходов 1. Отказ от временных зависимостей приводит к тому, что события 2. Реализация события 3. Считается, что события в системе не могут происходить одновременно, т.е. возможны только локальные изменения, связанные с реализацией одного конкретного события 4. Каждое событие 5. Каждое состояние системы Если событие имеет длительность отличную от нуля, например,
и вновь вводимого условия
Если два события
Таким образом, рассматриваемый класс сложных систем можно описать с помощью математической модели, представляющей из себя условно/событийную систему, которая моделирует изменение условий в результате реализации событий. Условно/событийная система (condition/event system) – четверка Введенное формализованное описание сложной системы как условно/событийной системы позволяет не только описывать ее структуру, но и анализировать динамические процессы, происходящие в ней. Поведение условно/событийной системы (behavior od system) – последовательный переход системы из начального состояния
Обозначим
Обозначим через
– соединения между вершинами одного типа не допускаются, т.е. позиции соединяются только с переходами, а переходы – только с позициями; – каждый элемент В некоторых случаях, чтобы событие Пучок дуг (bund of arches) – специальная дуга, которая изображается двойной стрелкой “ Входная функция (функция предшествования; прямая функция инцинденций) – отображение Выходная функция (функция следования; обратная функция инцинденций) – отображение Входная Сеть Петри (Petrinet) – четверка Таким образом, сеть Петри является графическим представлением структуры (статической топологии) моделируемой условно/событийной системы в виде двудольного графа с двумя видами вершин: вершин В зависимости от вида ориентированного графа, изображающего условно/событийную систему, можно указать следующие типы сетей Петри. Связная сеть Петри – сеть Петри
Сильно-связная сеть Петри – сеть Петри Емкость – 0, – – – ( Маркер (taken) – символ в виде точки “ Маркировка (разметка) сети Петри (marking) – отображение Маркировка сети Петри может быть задана с помощью
который полностью описывает текущее состояние При Маркированная сеть Петри Динамическое поведение условно/событийной системы, описываемой с помощью сети Петри, можно определить следующим образом. Функционирование (поведение, работа) сети Петри – последовательный процесс изменения количества и местоположения маркеров в позициях Таким образом, представление реальной условно/событийной системы в виде маркированной сети Петри Последовательность маркеров в сети Петри отражает динамику процесса, так как поток событий распространяется вдоль направления дуг ориентированного графа сети Петри. Хотя сеть Петри не содержит временных характеристик процессов в явном виде, она отражает определенное временное упорядочение событий, заданное отношениями типа: “раньше”, “позже”, “одновременно”, “независимо” и т. д. При этом функционирование сети Петри не указывает в какое время реализуется возможное событие, а только позволяет учесть реальную асинхронность и недетерминированность времени реализации событий.
Типы сетей Петри
Пусть Рассмотрим классификацию сетей Петри по ограничениям, которые могут быть наложены на дуги графа сети Петри Общая сеть Петри – сеть Петри, на дуги ориентированного графа которой не наложено никаких ограничений. Петля (loop) – пара, состоящая из позиции
Чистая сеть Петри (self-loop-free Petri net) – общая сеть Петри
Чистая сеть Петри; не ординарная сеть Петри:
Таким образом, чистая сеть Петри может иметь кратные дуги, и ее структура может быть описана только одной составной матрицей изменения Сеть Петри с петлей (не чистая сеть Петри); ординарная сеть Петри:
Для описания не чистых сетей Петри требуются обе матрицы инциденций Ординарная сеть Петри (ordinary Petri net) – общая сеть Петри
Ординарная сеть Петри – это сеть Петри без кратных дуг, которая в общем случае может иметь петли. Следовательно, в ординарных сетях Петри комплекты Простая сеть Петри (simple Petri net) – ординарная сеть без петель.
Включения введенных классов СП с помощью диаграмм Вини имеют вид (рис. 7.1):
Чистая СП Простая СП Ординарная СП
Рис. 7.1. Классы Сетей Петри Сеть Петри со свободным выбором (ССВ) – простая сеть Петри такая, что: Если ССВ:
не ССВ:
Сеть Петри со свободным выбором (свободна сеть Петри ССВ)) (free choice Petri net; FC – net) – простая сеть Петри, в которой для каждого перехода – либо
– либо, если
то она является единственной для этих переходов
(т.е. эти переходы больше не связаны ни с какими другими позициями).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| Поделиться: |
Познавательные статьи:
Последнее изменение этой страницы: 2021-12-15; просмотров: 506; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.008 с.)