
- •Учебное пособие по дисциплине «Моделирование» содержание
- •1. Основные определения и понятия теории моделирования, области использования
- •2. Основные методы моделирования
- •3. Классификация видов моделирования
- •4. Математические модели систем
- •5. Основные подходы к построению моделей системы
- •6. Введение в имитационное моделирование систем
- •6.1. Проблемы применения имитационного моделирования
- •6.2. Принцип t и особых состояний z
- •6.3. Пример использования принципа при моделировании системы
- •6.4. Пример использования принципа особых состояний при моделировании системы
- •7. Математические основы имитационного моделирования
- •7.1. Методы генерации случайных чисел
- •7.2. Методы имитационного моделирования случайных величин
- •7.3. Имитационное моделирование случайных событий
- •8. Статистическое моделирование
- •8.1. Метод статистического моделирования
- •8.2. Обработка результатов моделирования
- •9. Элементы теории Марковских случайных процессов, используемые при моделировании систем
- •9.1. Потоки событий
- •9.2. Марковский случайный процесс
- •9.3. Марковский случайный процесс «гибели и размножения»
- •10. Элементы теории массового обслуживания, применяемые при моделировании систем
- •10.1. Основные определения и понятия. Структура смо. Классификация смо
- •10.2. Системы массового обслуживания, в которых протекает Марковский случайный процесс «гибели и размножения»
- •10.2.1. Основные типы систем, соответствующие процессу «гибели и размножения»
- •10.2.2. Расчет характеристик смо на основе использования аналитического метода
- •1. Расчет многоканальных систем без потерь с неограниченным ожиданием и бесконечным потоком требований на входе (разомкнутые системы)
- •2. Расчет многоканальных систем с отказами и бесконечным потоком требований на входе (разомкнутые системы)
- •3. Расчет многоканальных систем без потерь с источником конечного числа требований (замкнутые системы)
- •4. Смо с «взаимопомощью» между каналами
- •5. Смо с ошибками в обслуживании
- •11. Инструментальные средства моделирования
- •11.1. Классы инструментальных средств
- •11.2. Технология разработки имитационной модели
- •11.3. Моделирование работы вычислительной системы в среде gpss/World
- •3. Моделирование одноканальных устройств
- •4. Очереди. Блоки queue и depart
- •5. Моделирование многоканальных устройств
- •11.4. Моделирование значений случайной величины с заданным законом распределения и обработка результатов моделирования средствами gpss/World
- •1. Моделирование последовательности значений случайных величин с заданным законом распределения
- •2. Обработка результатов моделирования
- •11.5. Основные направления развития инструментальных средств моделирования
- •Список литературы
4. Математические модели систем
Важным этапом моделирования является создание математической модели исследуемой системы. На базе математической модели происходит анализ характеристик системы, при компьютерном моделирования на основе математической модели создается алгоритм программ для получения информации о поведении системы. Формальное описание объекта исследование необходимо также для взаимопонимания между специалистами разных областей, объединенных для решения какой-либо глобальной задачи.
В общем случае математическую модель любой динамической системы можно представить в следующем виде:
,
где
-
совокупность входных воздействий на
систему,
-
совокупность внутренних параметров
системы,
-
совокупность выходных характеристик
системы,
F - закон функционирования системы.
Процесс
функционирования системы можно
рассматривать как последовательную
смену состояний
:
,
где
-
совокупность начальных состояний.
Таким образом, общую математическую модель системы можно также представить следующим образом:
.
5. Основные подходы к построению моделей системы
При построении математических моделей процессов функционирования систем можно выделить следующие основные подходы: непрерывно-детерминированный, дискретно-детерминированный, дискретно-стохастический, непрерывно-стохастический. Соответственно этим подходам были разработаны типовые математические схемы создания моделей.
1. Непрерывно-детерминированный подход использует в качестве математических моделей системы дифференциальных уравнений. Например, процесс малых колебаний маятника описывается обыкновенным дифференциальным уравнением:
,
где m,
l
- масса и длина подвеса маятникаl;
g
- ускорение свободного падения;
- угол отклонения маятника в момент
времени t.
Из этого уравнения свободного колебания
маятника можно найти оценки интересующих
характеристик. Созданные на основе
этого подхода математические модели
исследуются, как правило, аналитическими
способами. Возможным приложением данный
подход является анализ систем
автоматического управления непрерывными
процессами, например, система управления
температурой печи.
Простейшую систему автоматического управления можно представить в следующем виде (рис. 3):
x(t) h'(t) y(t)
Рис. 3.
Разность между заданными yзад(t) и действительным y(t) законами изменения управляемой величины есть ошибка управления h'(t)=yзад(t)-y(t). Если предписанный закон изменния управляемой величины соответствует закону изменения входного (задающего) воздействия, т.е. x(t)=y(t), то h'(t)=x(t)-y(t).Принцип обратной связи (основной принцип систем автоматического управления): приведение в соответствие выходной переменной y(t) ее заданному значению используется информация об отклонении h'(t) между ними. Задачей системы автоматического управления является изменение выходных сигналов согласно заданному закону с определенной точностью (с допустимой ошибкой).
2. Дискретно-детерминированный
подход реализуется с помощью математического
аппарата теории автоматов. Система
представляется в виде автомата,
перерабатывающего дискретную информацию
и меняющего свои внутренние состояния
лишь в допустимые моменты времени.
Математической моделью при этом подходе
является конечный автомат, характеризующийся
конечным множеством X
входных сигналов, конечным множеством
Y
выходных сигналов, конечным множеством
Z
внутренних состояний, начальным
состоянием Z0
Z;
функцией переходов g(z,x);
функцией выходов v(z,x).
Автомат функционирует в дискретном
автоматном времени, моментами которого
являются такты (примыкающие друг к другу
равные интервалы времени, каждому из
которых соответствуют постоянные
значения входного и выходного сигналов
и внутренние состояния).
Работа конечного автомата происходит по следующей схеме: в каждом t-м такте на вход автомата, находящегося в состоянии z(t), подается некоторый сигнал x(t), на который он реагирует переходом в (t+1)-м такте в новое состояние z(t+1) и выдачей некоторого выходного сигнала. Например, автомат первого рода (автомат Мили) описывается следующим образом:
z(t+1)=g[z(t),x(t)], t=0,1,2,...;
y(t)=v[z(t),x(t)], t=0,1,2,...;
Автомат, для которого функция выходов не зависит от входной переменной x(t), называется автоматом Мура:
y(t)=v[z(t)], t=0,1,2,...
3. Дискретно-стохастический подход использует в качестве математического аппарата вероятностные автоматы, которые можно определить как дискретные потактные преобразователи информации с памятью, функционирование которого в каждом такте зависит только от состояния памяти в нем и может быть описано статистически. Для такого автомата характерно задание таблицы вероятностей перехода автомата в некоторое состояние и появления некоторого выходного сигнала в зависимости от текущего состояния и входного сигнала.
Исследование автомата может проводиться как аналитическими, так и имитационными (например, методом статистического моделирования) методами. Этот подход применим для изучения эксплуатационных характеристик производственных объектов (например, надежности, ремонтопригодности, отказоустойчивости и т.п.).
4. Непрерывно-стохастический подход применяется для формализации процессов обслуживания. Этот подход наиболее известен ввиду того, что большинство производственных (и не только производственных - экономических, технических и т.д.) систем по своей сути являются системами массового обслуживания. Типовой математической схемой моделирования таких систем являются Q-схемы. В обслуживании можно выделить две элементарные составляющие: ожидание обслуживания и собственно обслуживание, а в любой системе массового обслуживания можно выделить элементарный прибор. Соответственно в этом приборе выделяют накопитель (Н) заявок, ожидающих обслуживания, некоторой емкостью; канал обслуживания (К); потоки событий (последовательность событий, происходящих одно за другим в какие-то случайные моменты времени): поток заявок на обслуживание wi, характеризующийся моментами времени поступления и атрибутами (признаками) заявок (например, приоритетами), и поток обслуживания ui, характеризующийся моментами начала и окончания обслуживания заявок.
ui
yi
wi
П