Сети Петри

Математический аппарат для моделирования динамических дискретных систем. Направление развития теории сетей Петри. Построение сети, в которой каждой позиции инцидентно не более одной ингибиторной дуги. Появление и устранение отказов оборудования.

Рубрика Экономико-математическое моделирование
Вид реферат
Язык русский
Дата добавления 21.01.2015
Размер файла 116,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Сети Петри - математический аппарат для моделирования

Сети Петри - математический аппарат для моделирования динамических дискретных систем. Описаны в диссертационной работе Карла Петри "Kommunikation mit Automaten" на соискание степени доктора наук в 1962 году. Сеть Петри представляет собой двудольный ориентированный граф, состоящий из вершин двух типов - позиций и переходов, соединённых между собой дугами. Вершины одного типа не могут быть соединены непосредственно. В позициях могут размещаться метки (маркеры), способные перемещаться по сети.

Рис.1 Пример сети Петри. Белыми кружками обозначены позиции, полосками -- переходы, чёрными кружками -- метки.

Событие в сети Петри - это срабатывание перехода в сети, при котором метки из входных позиций этого перехода перемещаются в выходные позиции. События происходят мгновенно, либо разновременно, при выполнении некоторых условий.

Сети Петри разрабатывались для моделирования систем с параллельными взаимодействующими компонентами. Сети Петри впервые предложил Карл Адам Петри. В докторской диссертации "Связь с автоматами" он сформулировал основные понятия теории связи асинхронных компонент вычислительной системы.

Сети Петри - инструмент моделирования

В настоящее время сети Петри применяются, в основном, в моделировании. Во многих областях исследований явление изучается не непосредственно, а косвенно, через модель. Модель - это представление, как правило, в математических терминах того, что считается наиболее характерным в изучаемом объекте или системе. Манипулируя моделью системы, можно получить новые знания о ней, избегая опасности, дороговизну или неудобства анализа самой реальной системы. Обычно модели имеют математическую основу.

Развитие теории сетей Петри проводилось по двум направлениям. Формальная теория сетей Петри занимается разработкой основных средств, методов и понятий, необходимых для применения сетей Петри. Прикладная теория сетей Петри связана главным образом с применением сетей Петри к моделированию систем, их анализу и получающимся в результате этого глубоким проникновением в моделируемые системы.

Моделирование в сетях Петри осуществляется на событийном уровне. Определяются, какие действия происходят в системе, какие состояние предшествовали этим действиям и какие состояния примет система после выполнения действия. Выполнения событийной модели в сетях Петри описывает поведение системы. Анализ результатов выполнения может сказать о том, в каких состояниях пребывала или не пребывала система, какие состояния в принципе не достижимы. Однако, такой анализ не дает числовых характеристик, определяющих состояние системы. Развитие теории сетей Петри привело к появлению, так называемых, "цветных" сетей Петри. Понятие цветности в них тесно связано с понятиями переменных, типов данных, условий и других конструкций, более приближенных к языкам программирования. Несмотря на некоторые сходства между цветными сетями Петри и программами, они еще не применялись в качестве языка программирования.

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

2. Сети с ингибиторными дугами

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

Ингибиторная дуга всегда ведет от позиции к переходу. Переход может сработать только тогда, когда во всех позициях, которые связаны с ним ингибиторными дугами, отсутствуют фишки. Таким образом, при помощи этих моделей можно осуществлять проверку позиции на пустоту. Известно, что сети Петри с ингибиторными дугами эквивалентны машинам Тьюринга. Таким образом, для них неразрешимы все основные алгоритмические проблемы: останова, ограниченности, достижимости, живости и др.

Рассмотрим, каким образом можно вводить нелокальные проверки памяти в сетях активных ресурсов. Вначале нам потребуется ряд вспомогательных утверждений. Теорема 1. Для любой сети Петри с ингибиторными дугами существует эквивалентная ей сеть, в которой каждой позиции инцидентно не более одной ингибиторной дуги.

Рис.2 Построение сети, в которой каждой позиции инцидентно не более одной ингибиторной дуги.

Доказательство: В качестве доказательства рассмотрим следующее преобразование.

Пусть в исходной сети позиции p инцидентны две ингибиторные дуги -- (p, t1) и (p, t2). Преобразуем исходную сеть, заменив в ней позицию p на две позиции -- p1 и p2 с такими же наборами обыкновенных дуг, что и у исходной позиции p. Добавим ингибиторные дуги (p1, t1) и (p2, t2).

(Пример преобразования изображен на Рис. 2. Здесь и далее для иллюстрации преобразований мы рассматриваем в качестве исходной сети (слева) схему, включающую все возможные связи моделируемого синтаксического элемента с другими компонентами системы. В данном случае рассматривается позиция и две инцидентные ей ингибиторные дуги, а также полный набор всевозможных различных связанных с ними элементов. Так, с позицией связаны два перехода -входной и выходной. С переходами, в которые ведут ингибиторные дуги, могут быть связаны входные и выходные позиции.)

В качестве результирующей сети (справа) изображена сеть после преобразований. Переходы и позиции без подписей соответствуют таким же по расположению переходам и позициям исходной сети.

Начальную разметку получим из исходной разметки M, поместив в p1 и p2 по M(p) фишек.

Очевидно, что из-за полного совпадения начальной разметки и набор обычных дуг разметки p1 и p2 всегда будут совпадать.

Теорема 2. Для любой сети Петри с ингибиторными дугами существует эквивалентная ей сеть, в которой каждому переходу инцидентно не более одной тингибиторной дуги.

Доказательство: В качестве доказательства рассмотрим следующее преобразование.

Во-первых, добавим в сеть “выключатель” -- новую позицию key с дугами (key(s), s) и (s, key(s)) для каждого перехода s. Таким образом, любой переход сети может сработать только тогда, когда в позиции key есть фишка. В начальной разметке в позицию-выключатель поместим одну фишку.

Пусть в исходной сети переходу t инцидентны две ингибиторные дуги --(t, p1) и (t, p2). Преобразуем исходную сеть, заменив в ней переход t на три перехода -- t1, t2 и t3. У перехода t1 тот же набор входных дуг, что и у t, и нет выходных; у перехода t2 -- тот же набор выходных дуг, что и у t, и нет входных; у перехода t3 нет входных дуг, а множество выходных дуг соответствует множеству входных дуг исходного перехода t. Добавим новую позицию p (с нулевой начальной разметкой) и три новые дуги -- (t1, p), (p, t2) и (p, t3). Исходные ингибиторные дуги (t, p1) и (t, p2) преобразуем в ингибиторные дуги (t1, p1) и (t2, p2).

Далее, выключатель key соединим забирающей фишку дугой (key, t1) с первым переходом t1, возвращающей фишку дугой (t2, key) со вторым переходом t2и возвращающей фишку дугой (t3, key) с третьим переходом t3. .

Пример преобразования изображен на Рис. 3

Срабатывание перехода t1 соответствует началу (попытке) срабатывания перехода t в исходной сети и может произойти только при отсутствии фишек в p1.

По построению после срабатывания перехода t1 может последовать только одно из двух срабатываний: t2 или t3 (все остальные переходы “выключены”).

Рис. 3. Построение сети, в которой каждому переходу инцидентно не более одной ингибиторной дуги этом t2 может сработать только в случае отсутствия фишек в p2. Срабатыванияt2 и t3 “включают” остальные переходы. При этом срабатывание t2 соответствует успешному завершению срабатывания t в исходной сети, а t3 -- отмене срабатывания.

сеть петри моделирование дискретный

Очевидно, что множество достижимости построенной сети совпадает с множеством достижимости исходной сети (без учета разметки новых позиций, которые могут содержать не более одной фишки).

3. Пример использования ингибиторной дуги

Рис.5.Имитация появления и устранения отказов путем ввода ингибиторной дуги

Появление и устранение отказов оборудования

Отказ элемента системы является случайным событием, а его устранение продолжается в течение случайного времени. В переход между позициями начала P1 иокончания P2 операции вводят ингибиторную дугу, закрывающую движение маркеров на время появления и устранения отказа (рис. 5).

В нормальном режиме маркеры движутся от позиции P1 к позиции P2 через переход t1. Среднее число отказов генерируется датчиком случайных чисел ДСЧ 1. При этом в позициях P3, P4 появляется N маркеров и переход t1 закрывается ингибиторной дугой. Одновременно маркер из позиции P5 переходит в позицию P6 устранения отказов и задерживается в ней на случайное время Z устранения отказа, заданное датчикомслучайных чисел ДСЧ 2. После устранения отказа маркер переходит в позицию P5 и переход t2 открывается для устранения следующего отказа. Устранение N отказов приводит к открыванию перехода t2 и продолжению работы.

Список используемых источников

1. Учебный курс МГТУ им. Баумана “Основы САПР. Моделирование”. Сети Петри. Анализ сетей Петри

2. Сети Петри на сайте Института автоматики и процессов управления. Исходные тексты примеров программ, реализующих сети Петри и строгоиерархические сети.

3. Конюх В-Л-Имитационное моделирование динамики автоматизированного производства // Автоматизация в промышленности. 2008. № 4. C. 14-16.

Размещено на Allbest.ru


Подобные документы

  • Анализ разработки визуальной среды, позволяющей легко создавать модели в виде графического представления сети Петри. Описания моделирования конечных автоматов, параллельных вычислений и синхронизации. Исследование влияния сна на процесс усвоения знаний.

    курсовая работа [4,3 M], добавлен 15.12.2011

  • Основные понятия, структура и свойства сетей Петри. Рассмотрение принципов анализа двудольных ориентированных графов. Проведение проверки корректности абстрактного сценария. Преимущества использования сетей Петри в моделировании и анализе бизнес систем.

    презентация [98,6 K], добавлен 14.09.2011

  • Построение схемы сети. Расчет интенсивностей входных потоков для каждой СМО. Проверка стационарности сети. Модель сети на языке моделирования GPSS. Сравнение расчетных и экспериментальных данных по критерию Стьюдента. Проверка адекватности модели.

    контрольная работа [94,6 K], добавлен 28.07.2013

  • Характеристика развития You Tube каналов и партнерских сетей. Частные партнерские сети: преимущества, особенности функционирования. Построение рекомендаций для помощи принятия управленческого решения менеджерам партнерской сети. Монетизация You Tube.

    дипломная работа [374,6 K], добавлен 19.06.2017

  • Основы методов математического программирования, необходимого для решения теоретических и практических задач экономики. Математический аппарат теории игр. Основные методы сетевого планирования и управления. Моделирование систем массового обслуживания.

    реферат [52,5 K], добавлен 08.01.2011

  • Постановка цели моделирования. Идентификация реальных объектов. Выбор вида моделей, математической схемы. Построение непрерывно-стахостической модели. Основные понятия теории массового обслуживания. Определение потока событий. Постановка алгоритмов.

    курсовая работа [50,0 K], добавлен 20.11.2008

  • Базовые понятия искусственного нейрона: структура, активационные функции, классификация. Изучение преимуществ нейронных сетей, позволяющих эффективно строить нелинейные зависимости, более точно описывающие наборы данных, чем линейные методы статистики.

    реферат [88,7 K], добавлен 17.05.2010

  • Основные понятия теории моделирования экономических систем и процессов. Методы статистического моделирования и прогнозирования. Построение баланса производства и распределение продукции предприятий с помощью балансового метода и модели Леонтьева.

    курсовая работа [1,5 M], добавлен 21.04.2013

  • Гомоморфизм - методологическая основа моделирования. Формы представления систем. Последовательность разработки математической модели. Модель как средство экономического анализа. Моделирование информационных систем. Понятие об имитационном моделировании.

    презентация [1,7 M], добавлен 19.12.2013

  • Двумерные автономные динамические системы. Классификация состояний равновесия динамических систем второго порядка. Определение автономной системы дифференциальных уравнений и матрицы линеаризации системы. Фазовый портрет системы Лотки–Вольтерра.

    лабораторная работа [1,1 M], добавлен 22.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.