
- •С.А. Фоменков, д.А. Давыдов, в.А. Камаев. Математическое моделирование системных объектов
- •Isbn 5-230-04689-9
- •7.1. Понятие «агрегат» в теории систем ……………………………………….
- •7.3. Моделирование процесса функционирования агрегата ………………..
- •7.4. Кусочно-линейные агрегаты ……………………………………………….
- •1. Понятие о моделях и моделировании
- •1.1. Определение понятия модель. Свойства моделей
- •1.2. Классификация моделей
- •Идеальные модели
- •1.3. Классификация математических моделей по свойствам обобщенного объекта моделирования
- •1.4. Адекватность и эффективность математических моделей
- •1.5. Методы построения моделей
- •1.5.1. Общая логика построения моделей
- •1.5.2. Аналитические модели
- •1.5.3. Идентифицируемые модели
- •1.6. Вопросы для самопроверки
- •2. Построение математических моделей по экспериментальным данным
- •2.1. Постановка задачи идентификации
- •2.2. Идентификация моделей с помощью регрессионного метода
- •2.2.1. Идентификация статических линейных систем с несколькими входами
- •2.2.2. Идентификация нелинейных систем
- •2.2.3. Достоверность (адекватность) регрессионной модели
- •2.3. Построение моделей идентификации поисковыми методами
- •2.4. Вопросы для самопроверки
- •3. Математическое моделирование сложных неоднородных систем
- •3.1. Математические модели элементов
- •3.2. Математические модели взаимодействия элементов сложной системы
- •3.3. Вопросы для самопроверки
- •4. Моделирование по схеме марковских случайных процессов
- •4.1. Классификация марковских процессов
- •4.2. Расчет марковской цепи с дискретным временем
- •4.3. Марковские цепи с непрерывным временем
- •4.3.1. Уравнения Колмогорова
- •4.3.2. Поток событий. Простейший поток и его свойства
- •4.3.3. Пуассоновские потоки событий и непрерывные марковские цепи
- •4.3.4. Предельные вероятности состояний
- •4.3.5. Схема гибели и размножения
- •4.4. Вопросы для самопроверки
- •5. Теория массового обслуживания
- •5.1. Классификация смо и их основные характеристики
- •5.2. Одноканальная смо с отказами
- •5.3. Многоканальная смо с отказами
- •5.4. Одноканальная смо с ожиданием
- •5.5. Вопросы для самопроверки
- •6. Сети Петри
- •6.1. Основные определения
- •6.2. Сети Петри для моделирования
- •6.3. Анализ сетей Петри
- •6.3.1. Задачи анализа сетей Петри
- •6.3.2. Методы анализа
- •6.4. Обобщения сетей Петри
- •6.4.1. Временные сети событий (всс)
- •6.4.3. Комби-сети
- •6.5. Вопросы для самопроверки
- •7. Агрегативное описание систем
- •7.1. Понятие «агрегат» в теории систем
- •7.2. Процесс функционирования агрегата
- •7.2.1. Функционирование агрегата общего вида
- •7.2.2. Функционирование смо как агрегата
- •7.3. Моделирование процесса функционирования агрегата
- •7.4. Кусочно-линейные агрегаты
- •7.4.1. Понятие о кусочно-линейном агрегате.
- •7.4.2. Процесс функционирования кла.
- •7.4.3. Примеры представления систем в виде кла.
- •8.2. Способы организации единичного жребия
- •Появилось или нет событие а?
- •Какое из нескольких возможных событий появилось?
- •3. Какое значение приняла случайная величина?
- •4. Какую совокупность значений примет система случайных величин?
- •8.3. Современное содержание терминов «имитация», «имитационная модель».
- •8.4. Приемы построения и эксплуатации имитационных моделей
- •8.5. Вопросы для самопроверки
- •9. Когнитивные подходы к решению слабоструктурированных и плохо формализованных задач
- •9.1. Когнитивные модели
- •9.2. Вопросы для самопроверки
- •Список использованной литературы
6.4.1. Временные сети событий (всс)
ВСС=(Р,Т,Е) – связный
биограф, где Р – конечное непустое
множество позиций, Т – конечное непустое
множество переходов, Е - отображение
вида Т→Ф(Р); Ф(Р) – множество всех
подмножеств Р. Позиции сети
,
отображают в модели все основные
состояния процессов. Переходы
,
соответствуют событиям. Отображение
находит все смежные с tj
позиции из множества Р. Состояние
ВСС определяется
маркировкой позиций М: Р→N
– функция маркировки
- разметка сети. Применяемые в ВСС метки
имеют атрибуты:
- вектор атрибутов метки в позиции
.
Значения некоторых атрибутов могут
быть функциями времени. Например, если
позиция
моделирует в сети состояние “Идёт
обработка детали”, то атрибут
в списке атрибутов метки
может означать время, оставшееся до
конца обработки.
Как правило,
.
Равенству соответствует тот факт, что
состояние
некоторого процесса в системе,
представленного в модели некоторым
элементарным высказыванием, реализовалось.
Если
,
то наиболее простыми интерпретациями
в этом случае являются состояния,
возникающие при накоплении объектов,
участвующих в процессе. Важно указать,
что при
необходимо упорядочивать множество
меток в позиции. Например, если
моделирует стек или очередь, то метки
в позиции упорядочиваются линейно.
Механизм изменения
состояний ВСС
связан с выполнением переходов
.
Каждый переход можно записать в виде
тройки
.
Здесь
- условия возбуждения,
- схема выполнения,
- процедура перехода. Условие возбуждения
- это предикат, определённый на множестве
позиций из
,
истинный только в том случае, когда
реализуется некоторая заданная разметка
позиций множества
.
Кроме того, условие возбуждения, может
включать ещё проверку значений атрибутов
меток. Если значение какого-то атрибута
является функцией времени, то обеспечивается
соответствующая значению данной функции
временная задержка. Схема выполнения
определяет изменение разметки позиций
сети при срабатывании перехода. Пусть
- упорядоченное множество позиций,
смежных с
.
Тогда схема
- это вектор, элементы которого образуют
биекцию с элементами множества
.
Любое положительное целое число в
означает число меток, помещённых в
соответствующую позицию после выполнения
перехода. Целые отрицательные числа в
указывают число удалённых меток из
соответствующих позиций. Нулевые
значения компонент отмечают изменяемые
позиции (каждая изменяемая позиция не
обязательно имеет единственную метку
и образует с переходом
цикл длины 2). Не изменяемые в результате
срабатывания перехода позиции отмечаются
в
символом (*). Процедура перехода
представляет собой правила вычисления
атрибутов (для позиций, отмеченных в
нулём или целым положительным числом).
Графическое изображение ВСС имеет некоторые отличительные особенности. Каждая позиция ВСС обозначатся кружком, каждый переход - барьером, позиции и переходы соединяются ориентированными или неориентированными рёбрами в соответствии с отображением Е и схемой выполнения перехода . Ребро не ориентируется, если в схеме для соответствующей позиции указывается символ (*). Ребро ориентируется от позиции к переходу, если в для этой позиции задано отрицательное число, от перехода к позиции – если положительнее число. Ребро будет двунаправленным, если задан 0.
6.4.2. Е-сети
Е-сети применяются в качестве имитационных моделей систем, структурируемых в виде сетей событий. Формально они определяются набором из 8 элементов:
Р – конечное
непустое множество позиций сети P={
};
-
множество периферийных (не внутренних)
позиций;
- множество решающих позиций. Позиции
играют в Е-сетях ту же самую роль, что и
в сетях Петри. Обозначаются графически
также кружком. Периферийные позиции
используются для моделирования
взаимосвязей системы с внешней средой.
Решающие позиции не имеют прямых аналогов
в СП. С их помощью в Е-сетях обеспечивается
разрешение конфликтов и синхронизация
событий. С каждой решающей позицией
связан некоторый список предикатов,
применяемый для формального описания
условий выполнения переходов. Задаются
эти позиции шестиугольниками.
В каждом состоянии сети позиции могут иметь или не иметь метку. Число меток в каждой позиции ≤1 (М: Р→{0,1}). Отмечается метки жирной точкой.
Второй элемент набора - конечное непустое множество переходов А={an}, которые задаются барьерами.
Третий элемент
набора I(A),
O(A)
– множество позиций, смежных с переходами
по входу (I)
и выходу (О). Пары
и
,
составленные из смежных позиций и
переходов, соответствуют дугам сети.
Четвёртый элемент набора функция Z: A→R+, с помощью которой в Е-сетях задаются значения времени выполнения переходов, т.о. имитируются временные задержки, связанные с реализацией моделируемых событий.
Пятый элемент
набора
задаёт непустое конечное множество
переменных – количественных оценок
состояния модели.
Шестой элемент
набора
описывает множество решающих процедур,
применяемых для разрешения конфликтов
на переходах и синхронизации событий.
Седьмой элемент
набора - множество
процедур перехода.
Восьмой элемент
набора
обозначает начальную маркировку позиций.
При построении Е-сетей используется ограниченный набор типов переходов: T, I, F, X, Y, MX, MY (см. табл.6.1). Два последних являются макрорасширениями X и Y переходов.
Таблица 6.1. Схемы выполнения переходов каждого типа
Графические и символьные изображения |
Комментарий |
||
|
(1,0)→(0,1) Переход активный, если р1 имеет метку а р2 – свободна. После срабатывания перехода появляется метка в р2, метка из р1 удаляется |
||
р2
|
(1,1,0)→(0,0,1). Переход активный, если р1и р2 имеют метки, а p3 – свободна. После срабатывания перехода появляется метка в p3, метки из р1 и р2 удаляются |
||
|
(1,0,0)→(0,1,1) Переход активный, если р1 имеет метку, а р2 и р3 свободны. После срабатывания перехода появляются метки в р2 и р3, из р1 метка удаляется
|
||
|
(0,1,0,0) →(*,0,1,0) (1,1,0,0) →(*,0,0,1) (0,1,1,0) →(*,0,1,1) (0,1,0,1) →(*,0,1,1) (1,1,1,0) →(*,0,1,1) (1,1,0,1) →(*,0,1,1) |
Если р2 и p3 свободны, а в р1 имеется
метка, то на переходе возникает
состояние конфликта. Конфликт
исключается по значению решающей
позиции: если |
|
процедуры
|
|||
|
(0,1,1,0)→(*,0,1,1) (1,1,1,0)→(*,1,0,1) (0,1,0,0)→(*,0,0,1) (0,0,1,0)→(*,0,0,1) (1,1,0,0)→(*,0,0,1) (1,0,1,0)→(*,0,0,1) |
Аналогично вышеописанному
|
Макропереходы определяются несколько сложнее, чем соответствующие схемы X и Y переходов. Однако, главным в них по-прежнему остаётся сравнение значений решающей позиции и меток инцидентных переходу дуг.
Каждый переход
Е-сети имеет три характеристики и
записывается как
где
- тип перехода;
- время перехода;
- процедура перехода. Переход
выполняется в 3 этапа:
Проверяются условия активности перехода, а для X и Y переходов ещё и находятся значения решающей позиции и определяется конкретная схема срабатывания.
Реализуется задержка выполнения перехода на время Z и пересчитываются значения атрибутов метки по правилам, указанным в процедуре .
В соответствии со схемой перехода изменяются маркировки его входных и выходных позиций.