- •Сан на не. Он рвение одов во причем (нтации 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.3. Последовательная проводка заявок
При моделировании процессов обслуживания заявок в системах массового обслуживания иногда удобно строить моделирующий алгоритм по способу последовательной проводки заявок. Этот способ может быть осуществлен, если события, происходящие в системе, не зависят друг от друга.
Моделирующий алгоритм последовательно воспроизводит истории отдельных заявок в порядке их поступления в систему. Алгоритм обращается к сведениям о других заявках лишь в том случае, если это необходимо для решения вопроса о дальнейшем порядке обслуживания данной заявки.
Этот способ не требует создания календаря событий. Существуют две разновидности способа последовательной проводки:
проводка одиночных заявок; проводка потоков заявок.
и
I I I
Kl_
w ч
U
71
<2\
\t.
з \
L
'н2 *к2 *н4 *к4
L
I
33
3-3041
ния известно, то с помощью жребия можно определить случайную величину времени обслуживания Т|. Тогда момент окончания обслуживания 1-й заявки будет равен: гк1 = /н1 + т,. При этом к счетчику числа обслуженных заявок прибавляется единица.
Далее определяется время поступления 2-й заявки. Если распределение случайной величины времени между соседними заявками известно, то с помощью жребия можно определить интервал между 1-й и 2-й заявками и найти момент времени поступления 2-й заявки t2. Поскольку канал занят, для 2-й заявки начинается период ожидания продолжительностью ЛГ0Ж — /к1 -12. Обслуживание этой заявки начинается в момент t^ = 'Ki- Далее с помощью жребия определяется случайная величина времени обслуживания 2-й заявки х2. Тогда момент окончания обслуживания 2-й заявки будет равен: tK2 = t„2 +т2. К счетчику числа обслуженных заявок прибавляется единица.
Аналогичным образом обслуживаются 3-я и 4-я заявки.
Вторым вариантом способа последовательной проводки заявок является способ, при котором вначале формируется поток заявок, а затем начинается процесс обслуживания заявок. При этом предполагается, что все заявки однородные. В этом случае для хранения данных о заявках в памяти ЭВМ необходимо создавать массивы чисел. Поскольку размерность такого массива заранее неизвестна, приходится выбирать ее с определенным запасом, что приводит к напрасному расходу памяти.
1.9.4. Поэтапная последовательная проводка заявок
Рассмотрим систему, предназначенную для обслуживания заявок двух различных приоритетов. Сделаем следующие допущения:
все заявки независимы;
при обслуживании используется абсолютный приоритет, т. е. поступающая заявка высшего приоритета немедленно вытесняет обслуживаемую заявку низшего приоритета;
после освобождения канала может производиться «дообслу- живание» той заявки второго приоритета, которая была вытеснена заявкой первого приоритета.
При этих допущениях для построения моделирующего алгоритма может быть применен усовершенствованный способ последовательной проводки, который можно назвать способом поэтапной последовательной проводки.
Рассмотрим пример использования этого способа. Пусть в канал системы обслуживания поступают два потока заявок: первого (высшего) приоритета и второго (низшего) приоритета.
Первый этап моделирования
3*
35