- •Сан на не. Он рвение одов во причем (нтации in, где е, что в сфере х реше- менные веские стемы, плани- ических
- •1. Основы алгоритмического
- •1.3.1. Построение концептуальной модели
- •1.3.2. Разработка алгоритма модели
- •Разработка программы
- •Проведение машинных экспериментов с моделью системы
- •1.6.1. Моделирование простого события
- •Метод обратной функции
- •Моделирование случайных величин с показательным распределением
- •1.8.4. Моделирование случайных величин с нормальным распределением
- •1.8.5. Моделирование случайных величин с усеченным нормальным распределением
- •1.8.6. Моделирование случайных величин с произвольным распределением
- •1.9.1. Повременное моделирование с постоянным шагом
- •1.9.2. Повременное моделирование с переменным шагом
- •1.9.3. Последовательная проводка заявок
- •1.9.4. Поэтапная последовательная проводка заявок
- •Поток заявок первого приоритета
- •Гн1.1 Гк1.1 Гк1.2 Гн1.3 Гк1.3 Гкон
- •2. Классификация математических моделей экономических систем
- •3. «Паутинообразная» модель фирмы
- •4.4. Пример решения задачи моделирования
- •5.5. Пример решения задачи моделирования
- •6.4. Пример решения задачи моделирования
- •7.4. Пример решения задачи моделирования
- •1.1. Таблица свойств
- •1.2. Процедуры обработки прерываний
- •2.1. Таблица свойств формы 2
- •1.1. Таблица свойств
- •1.1. Таблица свойств
- •1.1. Таблица свойств
- •1.2. Процедуры обработки прерываний
1.9.1. Повременное моделирование с постоянным шагом
Рис.
1.7. Схема алгоритма
моделирования случайной величины с
произвольным распределением
1
2
3
4
L
1°
i
1
^
! i
с3
т4
'5
т6т7
т8
L
1
2
3
Рис.
1.8. Моделирование способом
AT
Введем следующие обозначения: Т[ - момент начала обслуживания 1-й заявки; т2- момент конца обслуживания 1-й заявки; т3 - момент начала обслуживания 2-й заявки; т4 - момент конца обслуживания 2-й заявки; т5 - момент начала обслуживания 3-й заявки; т6 - момент конца обслуживания 3-й заявки; Т7 — момент начала обслуживания 4-й заявки; Tg - момент конца обслуживания 4-й заявки. Выберем шаг AT и будем анализировать состояние системы через промежутки времени tx, t2, ..., отстоящие друг от друга на AT. Этот способ иногда называют способом А Т.
В момент /| будет обнаружено, что в системе началось обслуживание 1-й заявки. В момент t2 = t\ + AT будет установлено, что обслуживание 1-й заявки завершено. В момент /3 = t2+ AT будет обнаружено, что в системе началось обслуживание 2-й заявки. В момент tj = /3 + Добудет установлено, что обслуживание 2-й заявки завершено. В момент ts = /4 + AT будет обнаружено, что в системе началось обслуживание 3-й заявки. В момент t6 = t5 + AT будет установлено, что обслуживание 3-й заявки завершено. Факт поступления 4-й заявки и факт окончания ее обслуживания не будут обнаружены.
Для предотвращения потерь информации и повышения точности работы модели нужно уменьшить шаг AT. При малом AT можно достаточно точно описать процесс функционирования системы.
Однако способ AT является весьма неэкономичным с точки зрения расхода машинного времени. Достоинство способа состоит в том, что он позволяет моделировать любые процессы: детерминированные, непрерывные, случайные, с зависимыми или независимыми событиями и т. п.
Данный способ редко используется на практике из-за его неэкономичности.
1.9.2. Повременное моделирование с переменным шагом
В процессе функционирования системы массового обслуживания можно выделить два типа состояний:
обычные, в которых система находится почти все время;
особые, характеризующиеся сменой состояний.
К особым состояниям относятся: поступление заявки, начало и окончание ее обслуживания, появление отказа (сбоя) в работе системы, восстановление работоспособности системы и т. п.
Если моделирующий алгоритм построен по принципу особых состояний, то он просматривает процесс функционирования только в те моменты времени, когда состояние системы меняется.
В общем случае события, вызывающие особые состояния, могут быть зависимыми.
Моменты возникновения особых состояний и их характеристики (признаки) записываются в календарь событий. В ходе моделирования может происходить корректировка календаря. Например, при поступлении заявки высшего приоритета может произойти прекращение обслуживания заявки низшего приоритета. Затем после освобождения канала возобновляется прерванный процесс обслуживания этой заявки.
Анализ календаря событий позволяет установить результаты моделирования для каждой случайной реализации. Данный метод применяется редко из-за сложности разработки алгоритма, основанного на использовании календаря событий.