Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5mzQtxCL1a.doc
Скачиваний:
27
Добавлен:
30.04.2022
Размер:
3.06 Mб
Скачать

5.3. Алгоритмизация моделей систем и их машинная реализация

На втором этапе математическая модель воплощается в конкретную машинную модель. Этот этап – этап практической деятельности.

Принципы построения моделирующих алгоритмов. Процесс функционирования системы S можно рассматривать как последовательную смену ее состояний в к-мерном пространстве. Очевидно, что задачей моделирования процесса функционирования системы является построение функций z, на основе которых можно провести вычисление интересующих характеристик процесса функционирования системы. Для этого необходимы соотношения, связывающие z с переменными, параметрами и временем, а так же начальные условия в момент времени t=t0.

Рассмотрим функционирование некоторой детерминированной системы SD. Вектор состояний такой системы: .

Тогда состояние процесса в момент времени t0+jt может быть однозначно определено из соотношений математической модели по известным начальным условиям. Это позволяет строить моделирующий алгоритм процесса функционирования системы. Для этого преобразуем соотношения модели Z к такому виду, чтобы сделать удобным вычисление Организуем счетчик системного времени, который в начальный момент времени показывает время t0. Для этого момента . Прибавим интервал времени t, тогда счетчик будет показывать . Вычислим значения . Затем перейдем к моменту времени и т. д. Если шаг t достаточно мал, то таким путем модно получить приближенные значения z.

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

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

При рассмотрении процессов функционирования некоторых систем можно обнаружить, что для них характерны два типа состояний: особые, присущие процессу функционирования системы только в некоторые моменты времени (моменты поступления входных или управляющих воздействий, возмущений внешней среды и т. п.); неособые, в которых процесс находится все остальное время. Особые состояния характерны еще и тем обстоятельством, что функции состояний Z(t) в эти моменты времени изменяются скачком, а между особыми состояниями изменение координат Z(t) происходит плавно и непрерывно или не происходит совсем. Таким образом, следя при моделировании системы только за ее особыми состояниями в те моменты времени, когда эти состояния имеют место, можно получить информацию, необходимую для построения функций Z(t). Очевидно, для описанного типа систем могут быть построены моделирующие алгоритмы по "принципу особых состояний". Обозначим скачкообразное (релейное) изменение состояния z как z, а "принцип особых состояний" — как принцип z.

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

"Принцип z" дает возможность для ряда систем существенно уменьшить затраты машинного времени на реализацию моделирующих алгоритмов по сравнению с "принципом t". Логика построения моделирующего алгоритма, реализующего "принцип z", отличается от рассмотренной для "принципа t" только тем, что включает в себя процедуру определения момента времени t, соответствующего следующему особому состоянию системы. Для исследования процесса функционирования больших систем рационально использование комбинированного принципа построения моделирующих алгоритмов, сочетающего в себе преимущества каждого из рассмотренных принципов.

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

Обобщенная (укрупненная) схема моделирующего алгоритма задает общий порядок действий при моделировании системы без каких-либо уточняющих деталей. Детальная схема моделирующего алгоритма содержит уточнения, отсутствующие на обобщенной схеме. Логическая схема моделирующего алгоритма представляет собой логическую структуру модели процесса функционирования системы. Схема программы отображает порядок программной реализации моделирующего алгоритма с использованием конкретного математического обеспечения.

Для начертания этих схем используется набор символов, определяемых ГОСТ 19.701 – 90 (ИСО 5807 - 85) "Единая схема программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения". К наиболее употребительным символам (см. рис. 4.4.), которые делятся на основные, специфические и специальные, относятся: основной символ: процесс (а), решение (б), подготовка (в), предопределенный процесс (г), ручная операция (д), специальные символы: соединитель (е), терминатор (ж). Можно использовать другие формы представления моделирующих алгоритмов, например форму "граф-схема" (рис. 4.4., з). Здесь Нi – начало, Вi – вычисление, Пi – проверка условия, Фi – формирование, Рi – получение результатов, Кi – конец, где i=1,g, g – общее число операторов моделирующего алгоритма. В качестве пояснения к граф-схеме алгоритма в тексте дается раскрытие содержания операторов.

Рис. 5.4. Символы и схемы моделирующих алгоритмов

На третьем этапе происходит получение и интерпретация результатов моделирования. Здесь инструментальная ЭВМ используется для проведения рабочих расчетов по составленной и отлаженной программе. Результаты этих расчетов позволяют сделать выводы о характеристиках процесса функционирования моделируемой системы S.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]