
- •Варжапетян а.Г. Исследование систем управления. Учебное пособие
- •Список условных обозначений
- •В 2. Структура учебного пособия.
- •В 3 Организация методической поддержки
- •Глава 1. Информационные технологии исследования и проектирования систем
- •Очерки информационной технологии
- •Информационные аспекты при проектировании рэс
- •Материя
- •Отражение
- •1.3 Количественная оценка характеристик информации
- •1.4 Информационные аспекты управления
- •Контрольные вопросы
- •1. Дайте определение понятию информационная технология.
- •Глава 2 основы системного подхода при проектировании рэс
- •2.1 Иерархия системности и сферы взаимодействия
- •2.1.1 Появление системных концепций
- •Иерархия системности
- •2. 1. 3 Сферы взаимодействия
- •2.2 Классификация систем
- •2.2.1 Объект и предмет исследования и проектирования
- •2.2.2 Классификация системы
- •2.3 Свойства систем и принципы системного подхода
- •2.3.1 Свойства систем
- •2.3.2. Принципы системного подхода
- •Принцип целеобусловленности
- •3. Принцип управляемости
- •6. Принцип симбиозности
- •Контрольные вопросы
- •Глава 3. Моделирование – инструмент исследования и проектирования систем
- •3.1 Классификация моделей
- •3.2 Математические модели
- •3.2.1 Понятие математической модели
- •3.2.2. Непрерывно-вероятностные модели
- •3.3 Имитационное моделирование
- •3.3.1 Понятия имитационного моделирования
- •3.3.2 Способы имитации при создании квазипараллелизма
- •Реальная система
- •3.3.3 Пример построения моделирующего алгоритма на основе событийного способа имитации
- •3.4 Методы имитации на эвм случайных элементов
- •Раздел 3.4. Посвящен именно этим актуальным задачам имитации случайных элементов.
- •3.4.1 Принципы моделирования случайных элементов
- •3.4.1 Методы имитации бсв а. Типы датчиков бсв
- •Мультипликативный конгруэнтный метод (метод вычетов)
- •3. Метод, использующий нелинейные рекуррентные формулы.
- •4. Метод Макларена-Марсальи.
- •5. Метод, основанный на свойстве воспроизводимости равномерного закона.
- •3.5 Оценка адекватности им
- •Контрольные вопросы к 3 главе.
- •Глава 4. Программные комплексы имитационного моделирования
- •4.1 Общая характеристика языков программирования
- •4.2 Сравнение языка gpss/ h с другими версиями gpss
- •4.3 Принципы построения gpss/h
- •4.3.1 Категории и типы объектов
- •4.3.2 Правила трансляции
- •4.3.3 Вычислительные возможности
- •4.3.4. Операторы блоков
- •Выбор объектов, удовлетворяющих заданному условию.
- •4.3.5 Операторы управления и описания
- •А. Операторы управления а.1 Основные операторы управления
- •Б. Операторы описания
- •Б1. Основные операторы описания
- •Б2. Вновь введённые операторы
- •4.4 Принципы работы с моделью
- •4.4.1 Запуск модели
- •4.4.2 Комментарий к выходному отчёту
- •4.4.3 Отладчик (дебаггер ) языка
- •4.4.4 Примеры применения языка
- •Контрольные вопросы к главе 4
- •Глава 5 Информационные технологии исследования и принятия решений
- •5.1 Прогнозирование поведения исследуемых систем
- •5.2 Методы принятия решения а. Общие положения
- •6.3 Интеллектуальные экспертные системы
- •Контрольные вопросы к главе 6
- •Глава 1 Информационные технологии в исследовании
- •Глава 2 Основы системного подхода при проектировании су
- •Глава 3 Имитационное моделирование - инструмент исследования и проектирования су
- •Глава 4 Программные комплексы имитационного моделирования
- •Глава 5 Информационные технологии прогнозирования
3.3.2 Способы имитации при создании квазипараллелизма
Определение: Под способом имитации будем понимать способ формирования фазовой траектории системы.
На
рис.3.8 показана взаимосвязь между
событиями A
j(i),
действиями dj(i)
и временами,
весь цикл рассмотрения от 0 до Тм
называется процессом.
Очевидно, что возможны три способа изменения вектора состояний X(t) системы S:
1. В моменты наступления событий {A j(i)},
2.
В результате выполнения действий
{dj(i)},
на выполнение которых требуются затраты
модельного времени {}.
Пара { dj(i)
;
}
называется (i,
j)
активностью (Р. Шеннон определил это
сочетание как «работа»).
-
В результате выполнения хронологической последовательности событий и действий, называемых процессом.
На 3.9 приведен пример из книги И.В. Максимея «Имитационное моделирование на ЭВМ», иллюстрирующий связь между процессами в реальной системе и в модели. Пример подчеркивает важное обстоятельство, указанное выше при определении модельного времени, что при моделировании надо осуществлять создание квазипараллелизма одним из способов рассмотренных ниже.
Рис. 3.9 Процессы в модели и системе
-
реальные действия системы
-
имитируемые действия
-
события в системе и модели
-
отрезки времени между событиями
Отличие
от
определяет
уровень детализации модели и порождает
ошибки имитации реальной системы.
Очевидно, что каждое действие
описывается алгоритм
.
Тогда при переходе от события к событию
реализуется действие при неизменном
значении времени, а потом изменяется
время на
.
В принципе возможно и обратное поведение,
т.е. в начале изменяется время, а затем
реализуется действие посредством
алгоритма. Для реальной системы фазовая
траектория запишется в виде 0 -
-
-
.
В имитационной модели в виде:0 – а -
- в -
-
с -
или 0 -
-
-
-
-
-
.
В
любом случае мы имеем активность (,
)
как некую молекулу, содержащую описание
алгоритма,
приводящего к действию и оператор
изменения
временной координаты
(временной
модификатор).
На рис. 3.10 дается представление о различиях между исследуемой системой и ее моделью.
Общее управление ведется с помощью УПМ, связывающей запуск алгоритмов (ППН), временных модификаторов, проверку условий имитации, обработку статистики (ППС), окончание испытаний (ППК), выдачу результатов. Таким образом, описание ИМ разрастается в объеме по сравнению с описанием системы. ИМ состоит из двух частей, первая является переменной, объектно-ориентированной и создается исследователем с помощью определенных процедур, вторая часть практически инвариантна к виду исследуемой системы и представляет собой реализацию процедур синхронизации модели, запуска, сбора статистики и завершения имитации. В зависимости от состава алгоритмов, связей между компонентами, целей и задач моделирования можно выбрать различные способы представления квазипараллелизма, а соответственно, и способа имитации.
Реальная система
N Модель N
R1(N)
R2(N)
R3(N)
-
1
Управляющая
программа моделирования (УМП)
ППН ППС ППК
Рис.3.10 Отличия между системой и ее моделью
В таблице 3.2 приведены типы описания ИМ и способ организации квазипараллелизма в ИМ. Одну и ту же систему можно представить одним из способов, приведенным в табл. 3.2, но ИМ на их основе отличаются размерами и количеством ресурсов, затрачиваемых на их создание, испытания и использование. Рассмотрим особенности и принципы организации квазипараллелизма в ИМ каждым из указанных способов.
Таблица 3.2
-
ИМ описывается
Способ организации квазипараллелизма
АКТИВНОСТЯМИ
Просмотр активностей в УПМ
СОБЫТИЯМИ
Составление расписания событий
ТРАНЗАКТАМИ
Управление обслуживанием транзактов
АГРЕГАТАМИ
Управление агрегатами
ПРОЦЕССАМИ
Синхронизация процессов
А. Просмотр активностей. Система, описываемая этим способом, характеризуется следующим:
-
Все действия для элемента
системы S различны и приводят к наступлению разных событий,
-
Каждое действие
характеризуется набором условий его выполнения, представляемых алгоритмически,
-
Времена выполнения действий являются случайными величинами с известными законами распределения.
ИМ
описывается в виде двух частей: множества
активностей
и набора процедур выполнимости условий
инициализации активностей. (Инициализация
– передача управления от УПМ на выполнение
алгоритма данной активности). Затем
происходит модификация временной
координаты
.
Таким образом, ИМ представляет собой
чередование выполнения алгоритмов
активностей, операторов модификации
временной координаты ti
и алгоритма УПМ. При этом способе
приходится проверять много условий
попадания активностей в список
инициализированных, поэтому затраты
машинного времени весьма велики. Этот
способ применяется, когда важно оценить
влияние действия на поведение системы.
Б. Составление расписания событий. Используется для систем, характеризующихся следующим:
-
множество событий разбивается на небольшое число типов,
-
определяются условия перехода от одного события у другому для всех типов событий,
-
для каждого типа событий определена последовательность действий, приводящая к изменению состояния системы,
-
интервалы времени между последовательными наступлениями событий – случайные величины с известными законами распределения.
ИМ также состоит из двух частей: множества автивностей и набора процедур проверки появления событий и инициализации соответствующих активностей. Объединение нескольких активностей в группу существенно сокращает размеры начальных циклов и уменьшает расходы на организацию ИМ. Большим недостатком этого способа является то, что из-за объединения активностей различных подсистем в процедуре событий, описание ИМ может потерять сходство с реальной системой. Так в одной процедуре могут обслуживаться не связанные друг с другом активности, но приводящие к одним событиям, что затрудняет анализ результатов ИМ.
В. Транзактный способ. При этом способе действия подсистем одинаковы, активности лишь корректируют значения временных координат. Кроме того, существует зависимость действий друг от друга, которую можно представить в виде системы массового обслуживания. Инициаторами появления событий являются заявки (транзакты) на обслуживание. В ИМ должна быть схема рождения транзактов, их перемещение, уничтожение обслуженных. Для описания ИМ создается набор блоков – приборов массового обслуживания. УПМ сканирует списки транзактов инициализирует блоки, сдвигает модельное время (подробнее см. главу 4).
Г. Агрегатный способ. При описании агрегата применим любой из рассмотренных способов, так что выделение агрегатного способа достаточно условно. Функцией УПМ является проверка условий перехода условий перехода агрегата в одно из особых состояний и моделирование выходных сигналов агрегата. Агрегатный способ удобен при интерпретации системы, но требует больших затрат машинного времени.
Д. Процессный способ. Используется при моделировании систем с различными компонентами, события в которых возникают в различное время и у каждого компонента своя последовательность действий. При большой степени детализации описания системы и требования хорошего совпадения структуры системы и ИМ модель представления набором описаний процессов, при этом существует связь не только между компонентами, но и между алгоритмами. Этот метод обычно используют при проектировании новых систем большой размерности и сочетают в себе черты событийного способа и просмотра активностей. Однако, метод требует создания специализированных языков.
Рис.3.11 Блок – схема моделирующего алгоритма
Заключим раздел представлением блок-схемы моделирующего алгоритма для решения задачи оптимизации, алгоритм построен по принципу:
Блок-схема приведена на рис.3.11 и все необходимые комментарии содержатся на рисунке.