- •Содержание
- •1. Общие вопросы моделирования
- •1.1. Предмет теории моделирования
- •1.2. Классификация моделей
- •1.3. Классификация объектов моделирования
- •1.4. Основные этапы моделирования
- •2. Технология моделирования
- •2.1. Создание концептуальной модели
- •2.2. Подготовка исходных данных
- •2.3. Разработка математической модели
- •3. Математические схемы моделирования систем.
- •3.1. Основные подходы к построению математических моделей систем
- •3.2. Непрерывно-детерминированные модели (д-схемы)
- •3.3. Дискретно-детерминированные модели (f-схемы)
- •4. Непрерывно-стохастические модели (q-схемы)
- •4.1. Понятие случайного процесса
- •4.1.1. Марковский случайный процесс
- •4.1.2. Потоки событий
- •4.1.3. Уравнения Колмогорова для вероятностей состояний. Финальные вероятности состояний
- •4.2. Задачи теории массового обслуживания
- •4.3. Классификация систем массового обслуживания
- •4.4. Математические модели простейших систем массового обслуживания
- •4.4.1. Одноканальная смо с отказами
- •4.4.2. Одноканальная смо с ожиданием
- •4.4.3. Одноканальная смо с ожиданием без ограничения на длину очереди
- •4.4.4.МногоканальнаяСмо с отказами(задача Эрланга)
- •4.4.5.Многоканальная смо с ожиданием
- •4.4.6. Модель обслуживания машинного парка
- •5. Сетевые модели (n-схемы). Сети Петри
- •5.1. Теоретические основы сетей Петри: принципы построения, алгоритмы поведения
- •5.1.1. Введение в теорию комплектов
- •5.1.2. Структура сети Петри
- •5.1.3. Графы сетей Петри
- •5.1.4. Маркировка сетей Петри
- •5.1.5. Правила выполнения сетей Петри
- •5.2. Сети Петри для моделирования систем: способы реализации
- •5.2.1. События и условия
- •5.2.2. Одновременность и конфликт
- •6. Обощенные модели (a-схемы)
- •6.1. Структура агрегативной системы
- •6.2. Кусочно-линейные агрегаты
- •7. Имитационное моделирование систем
- •7.1. Процедура имитационного моделирования
- •7.2. Обобщённые алгоритмы имитационного моделирования
- •7.2.1. Алгоритм моделирования по принципу особых состояний
- •7.2.2. Алгоритм моделирования по принципуt
- •7.3. Этапы имитационного моделирования
- •8. Статистическое моделирование приборных систем
- •8.1. Теоретические основы метода статистического моделирования
- •8.2. Моделирование случайных величин
- •8.2.1. Табличный способ
- •8.2.2. Аппаратный способ
- •8.2.3. Алгоритмический способ
- •8.3. Моделирование случайных событий с заданным законом распределения
- •8.3.1. Разыгрывание дискретной случайной величины
- •8.3.2. Разыгрывание непрерывной случайной величины
- •8.2.3. Разыгрывание случайной величины, распределенной нормально
- •8.4. Моделирование систем массового обслуживания с использованием метода Монте-Карло
5.1.2. Структура сети Петри
Сеть Петри состоит из 4 компонентов C= (P,T,I,O), которые и определяют ее структуру:
конечное множество позиций P= {p1,p2, ...,pn},n0 – мощность множестваP;
конечное множество переходов T= {t1,t2, ...,tm},m0 – мощность множестваT;
входная функция I:TP– отображение из переходов в комплекты позиций;
выходная функция O:TP– отображение из переходов в комплекты позиций.
Входная и выходная функции связаны с переходами и позициями. Входная функция Iотображает переходtjво множество позицийI(tj), называемыхвходными позициямиперехода. Выходная функцияOотображает переходtjво множество позицийO(tj), называемыхвыходными позициямиперехода. Множества позиций и переходов не пересекаются.
Позиция piявляется входной позицией переходаtjв том случае, еслиpi I(tj);piявляется выходной позицией перехода, еслиpi O(tj).
Входы и выходы переходов представляют комплекты позиций. Кратность входной позиции для перехода tjесть число появлений позиции во входном комплекте перехода #(pi,I(tj)). Аналогично, кратность выходной позицииpiдля переходаtjесть число появлений позиции в выходном комплекте перехода #(pi,O(tj)).
Переход tjесть выход позицииpi, еслиpiесть входtj(рис. 5.1). Переходtjявляется входом позицииpi, еслиpiесть выходtj(рис. 5.2).
Рис. 5.1 |
Рис. 5.2 |
Определим расширенную входную функцию Iи выходную функциюOтаким образом, что #(tj,I(pi)) = #(pi,O(tj)); #(tj,O(pi)) = #(pi,I(tj)).
5.1.3. Графы сетей Петри
Теоретико-графовым представлением сети Петри является двудольный ориентированный мультиграф G= (V,A), где
V= {v1,v2, ...,vs} – множество вершин;
А= {a1,a2, ...,ar} – комплект направленных дугai= {vj,vk}, гдеvj,vkV.
Множество Vможет быть разбито на два непересекающихся подмножестваPиT(P T = 0), и еслиai= (vj,vk), тогда либоvjPиvkT, либоvjTиvkP.
Сеть Петри есть ориентированный мультиграф, т.к. он допускает существование направленных кратных дуг от одной вершины к другой. Граф является двудольным, т.к. он допускает существование вершин двух типов: позиций (кружок O) и переходов (планка |).
Ориентированные дуги соединяют позиции и переходы. Дуга, направленная от позиции piк переходуtj, определяет позицию, которая является входом переходаtj. Кратные входы в переход указываются кратными дугами из входных позиций в переход. Выходная позиция указывается дугой от перехода к позиции. Кратные выходы также представлены кратными дугами.
Пример. Пусть задана следующая структура сети Петри:C= (P,T,I,O),n= 6,m= 5 (рис. 5.3).
Рис. 5.3
P = {p1, p2, p3, p4, p5, p6} T = {t1, t2, t3, t4, t5}
I(t1) = {p1} O(t1) = {p2, p3}
I(t2) = {p3} O(t2) = {p3, p5, p5}
I(t3) = {p2, p3} O(t3) = {p2, p4}
I(t4) = {p4, p5, p5, p5} O(t4) = {p4}
I(t5) = {p2} O(t5) = {p6}
Расширенными входной и выходной функциями являются:
I(p1) = {} O(p1) = {t1}
I(p2) = {t1, t3} O(p2) = {t3, t5}
I(p3) = {t1, t2} O(p3) = {t2, t3}
I(p4) = {t3, t4} O(p4) = {t4}
I(p5) = {t2, t2} O(p5) = {t4, t4, t4}
I(p6) = {t5} O(p6) = {}
Оба представления сети Петри – в виде структуры и в виде графа – эквивалентны. Их можно преобразовать друг в друга.