- •Введение Понятие модели. Имитационная модель. Основные характеристики сложной системы.
- •1. Классификация моделей
- •2. Структура моделей
- •3. Схема взаимодействия компонентов системы между собой
- •4. Последовательные этапы процесса имитации
- •5. Представление исходных данных для имитации
- •6. Моделирующий алгоритм
- •7. Принципы построения моделирующих алгоритмов для сложных систем
- •8. Организация статистического моделирования систем на эвм
- •8.1. Общая характеристика метода статистического моделирования (метод Монте-Карло)
- •8.2. Алгоритм метода статистических испытаний
- •8.3. Псевдослучайные числа и процедура их генерации
- •8.4. Моделирование испытаний в схеме случайных событий
- •8.5. Формирование возможных значений св
- •8.6. Формирование реализаций случайных векторов
- •8.7 Определение необходимого числа реализаций
- •8.8. Особенности фиксации и статистической
- •8.9. Случайный процесс
- •8.10. Особенности использования критериев согласия в методах регрессионного и корреляционного анализа при обработке результатов моделирования и их интерпретации
- •8.10.1. Критерий Пирсона ( критерий 2 )
- •8.10.2. Критерий Колмогорова
- •8.10.3. Критерий Смирнова
- •8.10.4. Критерий Стьюдента
- •9. Динамическое моделирование
- •9.1 Основные теоретические положения
- •9.1.1. Основные этапы построения динамической модели
- •9.1.2. Структура динамической модели
- •9.1.3. Математическое описание динамической модели
- •9.1.4. Запаздывания
- •9.1.5. Процесс принятия решения
- •9.2. Пример анализа системы методом динамического моделирования
- •10. Регрессионный и корреляционный анализ
- •10.1. Моделирование систем массового обслуживания (смо)
- •10.2. Описание q -схем с использованием марковских случайных процессов (сп)
- •10.3. Уравнение Эрланга и формула Эрланга
- •10.4. Правила составления ду
- •10.5. Моделирование смо с помощью метода статистических испытаний
- •10.6. Формирование входного потока ( 3 -ий блок )
- •10.7. Подалгоритм выбора канала
- •10.8. Подалгоритм выбора заявки из очереди на обслуживание
- •10.9. Подалгоритм моделирования сбоев
- •10.10. Агрегаты, основные понятия
- •10.11. Процесс функционирования агрегата
- •10.12. Представление смо в виде агрегата
- •11. Регрессионный и корреляционный анализ
- •11.1. Регрессионный анализ
- •11.2. Корреляционный анализ
9.1.3. Математическое описание динамической модели
Для описания структуры динамической модели используется система уравнений, включающая в основном уравнения для расчета темпов и уровней потоков в различных сетях. Система уравнений определяет состояние исследуемой системы в данный момент времени исходя из состояния исследуемой системы в предыдущий момент времени (разница между предыдущим и данным моментом времени равна Δt). Пусть в момент времени t1 уровень потока материалов равен y1, а темп этого же потока в пределах промежутка времени Δt остается постоянным. Численные значения величин темпа и уровня потока известны.
Рисунок 9.2 - динамика изменения уровней потока на заданном временном интервале.
Порядок вычисления темпов и уровней в различные моменты следующий.
1. По известному значению уровня рассматриваемого материального потока в момент t1 и функции принятия решения на интервале [t1,t2] определяется значение уровня для момента времениt2.
2. По значению уровня потока y2 в момент времениt2 определяется значение темпа материального потока в момент времениt2.
3. По вычисленным ранее значениям темпа и уровня потока в момент времени t2 определяется значение функции решения на интервале [t2,t3].
4. Вся последовательность вычислений повторяется для определения темпа, уровня и функции решения на следующем интервале.
Рассмотрим пример составления уравнения для расчета уровня материального потока на примере. Пусть необходимо определить уровень (количество) заготовок на складе материалов в момент времени t2, если известны уровень заготовок y1 в момент времени t1, темп (скорость) х1 поступления заготовок на склад на интервале [t1, t2], темп выдачи заготовок в цех х2 на интервале [t1, t2] и величина интервала Δt. Тогда
y2 (t2) = y1 (t1) + Δt (x1 (t1, t2) – x2 (t1, t2)). (9.1)
Если Δt → 0, тогда уравнение (2.1) принимает следующий вид:
y(t2) = y(t1) + (x1(t) – x2(t))dt. (9.2)
Для имитационного моделирования используется разностная форма уравнения, определяющего уровень материального потока (9.1).
Уравнения уровней в различных сетях для одного и того же момента времени не зависят друг от друга и определяются информацией о состоянии системы исследования в предшествующий момент времени.
Уравнение темпа в момент задает правило, по которому будет изменяться темп в пределах следующего интервала Δt.
Уравнения темпов потоков в различных сетях не зависят друг от друга и могут быть решены в любой последовательности.
Зачастую удобно разделить уравнение темпа потока на отдельные части, представляющие собой вспомогательные уравнения. Вспомогательные уравнения дают возможность привести динамическую модель в соответствие с исследуемой системой, так как с их помощью можно задавать многие факторы, учитываемые в функциях решений.
Вспомогательные уравнения являются промежуточными. Путем алгебраических подстановок они могут быть исключены из основных уравнений темпов и уровней потоков, при этом и теряется ясность, возрастает сложность основных уравнений, что затрудняет интерпретацию их смыслового содержания.
Вспомогательные уравнения решаются после уравнений уровней потоков, поскольку для решения вспомогательных уравнений и уравнений темпов потоков используются значения уровней потоков, определенные для одного и того же момента времени, но они решаютсяпрежде уравнений темпов потоков, и полученные значения уровней подставляются в уравнения темпов. Вспомогательные уравнения решаются вопределенном порядке. Система вспомогательных уравнений не должна быть замкнутой, в противном случае она составлена неверно.
В динамическую модель можно ввести дополнительные уравнения для определения переменных, не являющихся частью структуры динамической модели, но представляющих интерес для понимания процессов функционирования исследуемой системы. В динамическую модель включаются также уравнения начальных условий, определяющие исходные значения всех уровней потоков и некоторых темпов. Эти уравнения решаются только один раз перед началом процесса динамического моделирования.
Интервал моделирования Δt должен быть достаточно коротким, чтобы его величина не влияла существенно на результаты вычислений. Практически Δt должно быть меньше продолжительности любого запаздывания первого порядка. Вместе с тем за время Δt суммарный входной или выходной поток не должны вызывать значительных изменений уровней потоков, в противном случае за время Δt величина уровня может стать отрицательной (если из потока изъято больше материалов, чем их имелось в начале интервала Δt).
Отметим еще раз, что каждое уравнение позволяет определить одну переменную динамической модели с помощью констант и других переменных. Уравнений в системе уравнений должно быть не меньше, чем переменных в динамической модели.