- •Глава 1
- •1.1. Принципы системного подхода в моделировании
- •1.2. Общая характеристика проблемы
- •1.3. Классификация видов моделирования
- •1.4. Возможности и эффективность моделирования
- •Глава 2
- •2.1. Основные подходы к построению
- •2.2. Непрерывно-детерминированные модели
- •2.3. Дискретно-детерминированные модели
- •2.4. Дискретно-стохасгичеосие модели
- •2.5. Непрерывно-стохастические модели
- •2.6. Сетевые модели (n-схемы)
- •2.7. Комбинированные модели (a-схемы)
- •Глава 3
- •3.1. Методика разработки и машинной
- •3.2. Построение концептуальных моделей систем и их формализация
- •3.3. Алгоритмизация моделей систем и их машинная
- •2.7. Верификация и проверка достоверности схемы программы.
- •3.4. Получение и интерпретация результатов
- •Глава 4
- •4.1. Общая характеристика метода статистического моделирования
- •4.2. Псевдослучайные последовательности и процедуры
- •4.3. Проверка и улучшение качества последовательностей псевдослучайных чисел
- •4.4. Моделирование случайных воздействий
- •Глава 5
- •5.1. Основы систематизации языков имитационного моделирования
- •5.2. Сравнительный анализ языков
- •5.3. Пакеты прикладных программ моделирования
- •5.4. Базы данных моделирования
- •5 .5. Гибридные моделирующие комплексы
- •Глава 6
- •6.1. Методы теории планирования
- •6.2. Стратегическое планированиемашинных
- •6.3. Тактическое планирование машинных экспериментов
- •Глава 7
- •7.1. Особенности фиксации и статистической обработки результатов моделирования систем на эвм
- •7.2. Анализ и интерпретация результатов
- •7.3. Обработка результатов машинного
- •Глава 8
- •8.1. Иерархические модели процессов
- •8.2. Моделирование процессов
- •8.3. Моделирование процессов функционирования систем
- •8.4. Моделирование процессов
- •Глава 9
- •9.1. Гносеологические и информационные
- •9.2. Модели в адаптивных системах управления
- •9.3. Моделирование в системах управления
- •Глава 10
- •10.1. Общие правила построения и способы
- •10.2. Моделирование при разработке распределенных автоматизированных систем и информационных сетей
- •10.3. Моделирование при разработке организационных и производственных систем
8.4. Моделирование процессов
ФУНКЦИОНИРОВАНИЯ СИСТЕМ НА БАЗЕ А -СХЕМ
Особенности использования при моделировании систем обобщенного агрегативного подхода, реализуемого с помощью А-схем, и основные понятия агрегативных систем были даны в § 2.7. Остановимся на возможностях использования А-схем для формализации процессов функционирования различных систем [4, 36, 37].
Формализация
на базе А-схем.
Рассмотрим частный случай А-схем в виде
кусочно-линейных агрегатов (КЛА),
позволяющих описать достаточно
широкий класс процессов и дающих
возможность построения на их основе не
только имитационных, но и аналитических
моделей. В отличие от общей постановки
(см. § 2.7) полагаем, что на вход агрегата
А не поступают управляющие сигналы и(0,
т. е. агрегат рассматривается как объект,
который в каждый момент времени
характеризуется внутренними состояниями
z(t)
Z;
в изолированные моменты времени на вход
агрегата А могут поступать входные
сигналы х (t)
X,
а с его выхода могут сниматься выходные
сигналы у {t)
Y.
Класс КЛА выделяется с помощью
конкретизации
структуры множеств Z, X, Y, т. е. пространств состояний, входных и выходных сигналов соответственно,атакже операторов переходов V, U, W и выходов G.
Способы построения моделирующих алгоритмов А-схем. Основные преимущества агрегативного подхода состоят в том, что в руки разработчиков моделей и пользователей дается одна и та же формальная схема, т. е. А-схема. Это позволяет использовать результаты математических исследований процессов, описывающих функционирование агрегативных систем, при создании моделирующих алгоритмов и их программной реализации на ЭВМ. В настоящее время имеются разработки математического обеспечения, в основу которого положен агрегативный подход. Но при этом у пользователя всегда должна оставаться свобода в переходе от концептуальной к формальной модели. Таким образом, имеется возможность многовариантного представления процесса функционирования некоторой системы S в виде модели М, построенной на основе А-схем.
выдачи обслуженной каналом заявки; с выхода У(k)1 снимают сигнал выдачи обслуженной каналом заявки. Вектор состояний агрегата
где zk1 (t) — время, оставшееся до окончания обслуживания заявки, которая находится в канале;
Таким образом, используя набор агрегатов АЕ, Ак, Ан, Ар и Ас, можно описать процесс функционирования рассматриваемой системы (см. рис. 8.6). Для возможности формализации более сложных систем требуется в пределах данного класса объектов (Q-схем) увеличение числа состояний перечисленных агрегатов, а для других классов систем — расширение набора агрегатов.
Моделирующий алгоритм А-схемы. Укрупненная схема моделирующего алгоритма такой системы, представленной в виде А-схемы, приведена на рис. 8.31. В основу моделирования положен принцип просмотра состояний модели в моменты скачков, т. е. «принцип δz» («принцип особых состояний»). Обработка каждого особого состояния выполняется блоками б и 12. Работа такого блока иллюстрируется схемой, представленной на рис. 8.32, и сводится к выбору типа агрегата (АЕ, Ак, Ан, АР и Ас), для которого реализуется дальнейшее «продвижение» при моделировании.
Схема моделирующего алгоритма, имитирующего воздействие на систему S внешней среды Е, показана на рис. 8.33, а. При этом определяется, какое событие имело место, поступление или выдача сигнала из внешней среды, т. е. заявки входного потока в А-схему (блок 6.2.1). При наступлении времени выдачи заявки она выдается в А-схему (блок 6.2.2) и генерируется интервал времени между моментом поступления новой заявки (блок 6.2.3).
Схемы моделирующих алгоритмов, имитирующих работу агрегатов Ак и Ан, приведены на рис 8.33, б, в соответственно. Работа этих схем полностью соответствует описанию процесса функционирования агрегатов Ак и Ан, показанных на рис. 8.30, б, в.
Схемы работы агрегатов Аp и Ас, выполняющих вспомогательные функции сопряжения агрегатов, показаны на рис. 8.33, г, д соответственно. Они реализуют взаимодействие основных агрегатов АE, Ак и Ан, разрешая или запрещая передачу сигналов между ними в зависимости от ситуации с учетом правил обмена сигналами в А-схеме, описанных в § 2.7. При этом в схемах предусмотрено тестирование ошибок (блоки 6.5.8 и 6.6.6), связанных с нарушением при задании исходных данных этих правил обмена сигналами в А-схеме.
Из рассмотренного примера моделирования конкретной системы S (в данном случае заданной в виде Q-схемы) видно, что агрегативный подход является тем фундаментом, на котором базируется построение автоматизированной имитационной системы, разработка ее внутреннего и внешнего математического и программного обеспечений. При этом стандартная форма математической модели исследуемого объекта позволяет не только унифицировать моделирующие алгоритмы, но и применять также стандартные методы обработки и анализа результатов моделирования, реализованные в виде специальных библиотек программ [7, 10, 12, 21].
Применение агрегативного подхода при моделировании систем дает ряд преимуществ по сравнению с другими, менее универсальными подходами. Так, агрегативный подход в силу модульной структуры модели и дискретного характера обмена сигналами дает возможность использовать внешнюю память ЭВМ для хранения сведений о моделируемых объектах, что в значительной степени снижает ограничения по сложности, возникающие при попытке представить процесс функционирования моделируемой системы S в целом как последовательность взаимосвязанных системных событий для записи его в виде моделирующего алгоритма или на языке имитационного моделирования. При этом объем программ имитации мало зависит от сложности моделируемого объекта, которая определяет лишь число операций, требуемых для реализации машинной модели Мм, и объем памяти, необходимой для хранения сведений об агрегатах и их связях.
Важно, что такие имитационные программы позволяют проводить их предварительную автономную отладку и являются программами многоразового использования, что повышает оперативность решения задач моделирования систем. При наличии таких отлаженных программных модулей время подготовки к моделированию практически совпадает со временем формализации моделируемой системы S в виде А-схемы и задания исходных данных.
При агрегативном подходе возникают и некоторые трудности, например, связанные с организацией диалога пользователя с имитационной системой, так как представление моделируемой системы в виде А-схемы предполагает и структуризацию в соответствующем виде входных данных. Следовательно, пользователь, как и разработчик модели Мм, должен владеть языком агрегативных систем для решения своих залач.
В перспективе агрегативный подход создает основу для автоматизации машинных экспериментов. Такая автоматизация может полностью или частично охватывать этапы формализации процесса функционирования системы S, подготовки исходных данных для моделирования, планирования и проведения машинных экспериментов, обработки и интерпретации результатов моделирования. Процесс автоматизации моделирования будет постепенным и поэтапным. Решение задачи автоматизации создает перспективы применения моделирования в качестве инструмента для повседневной работы инженера-системотехника в сфере проектирования и эксплуатации информационных систем, систем сбора и обработки информации, систем автоматизации проектирования, систем автоматизации научных исследований и комплексных испытаний и т. д.
Таким образом, использование типовых математических схем, рассмотренных в данной главе на примере Q- и А-схем, позволяет формализовать процесс функционирования конкретной системы S,
т. е. переход от концептуальной модели системы Мм к ее машинной модели Мм. Типовые математические схемы при моделировании конкретных систем будут рассмотрены в гл.10.
Контрольные вопросы
8.1. Какие основные блоки выделяются при построении иерархической модели системы?
8.2. Какие существуют способы построения моделирующих алгоритмов Q- схем?
8.3. Чем отличаются синхронный и асинхронный моделирующие алгоритмы Q-систем
8.4. В чем суть структурного подхода при моделировании систем на базе N-схем?
8.5. Каковы особенности использования языков имитационного моделирования на базе N-схем?
8.6. В чем заключается особенности формализации процессов функционирования систем на бае Ф-систем?
8.7. каково преимущество использования типовых математических схем при имитационном моделировании?
