Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Моделирование систем массового обслуживания.
Цель работы: имитационное моделирование информационных потоков с заданными параметрами на примере многоканальной однофазовой модели.
Методические указания
Рассмотрим систему, состоящую из станций обслуживания (блоков), работающих параллельно. Прибывающие в нее заявки поступают на обработку в порядке обычной очередности. Интервал времени между прибытием двух последовательных заявок является случайной величиной с заданным законом распределения. Время обслуживания в блоке тоже случайно, причем его распределение зависит от номера блока. Когда очередная заявка прибывает в систему, происходит проверка обслуживающих станций, чтобы выяснить, нет ли в данный момент среди них свободной. Если все блоки заняты, определяется время ожидания, в течение которого заявка должна стоять в очереди, пока один из них не освободится. С другой стороны, если какая-либо станция освободится раньше, чем в систему поступит заказ, который будет ей передан, возникает период простоя, когда станция бездействует в ожидании заказа. Структурная схема модели многоканальной СМО в символике Q-схем показана на рисунке 2.1
Рисунок 6.1 - Структурная схема модели многоканальной СМО
Переменные, используемые в системе: Эндогенные переменные: WT - среднее время ожидания заявки в очереди. IDT - среднее время простоя системы в ожидании очередного требования Переменные состояния: WTi - время ожидания 1-ой заявки, i= i, m IDTi – время простоя системы в ожидании 1-ой заявки, i= I, ni; Экзогенные переменные: ATi - интервал времени между появлением 1-ой и (i+1 )-й заявками STi - время обслуживания 1-ой заявки, i= 1 ж, Характеристики функционирования системы: f(AT) - функция распределения плотности вероятностей интервала времени между двумя заявками; f(ST) - функция распределения плотности вероятностей интервала времени обслуживания. Тождества: Тождества, те же самые, что и в лабораторной работе №1, за исключением: ТАТi - абсолютное время в момент прибытия 1-й заявки в систему. Tij = STij + TDTij - интервал времени между моментами окончаний обслуживания J-м блоком (i-1 )-й и 1-й заявок, I=1, k и J=l, N. SMIN - минимум величины ТTi-1j, по вceм J (J = i, N ). Когда в систему пребывает первая заявка предполагается, что выполнены соотношения:
AT1 = 0; IDTij = 0; WT1j = 0; TT1j = ST11; ST1j = 0
Пример многоканальной модели аналогичен предыдущему. Но здесь консультацию по данному вопросу могут дать несколько преподавателей, причем время консультирования одного и того же студента свое. Студент, которому необходима консультация, если все преподаватели заняты, становится в очередь. Когда приходит его очередь, он подходит к освободившемуся преподавателю.
Задание к работе Порядок выполнения работы: 1. Изучение теоретических сведений по теме лабораторной работы 2. По индивидуальному заданию написать программу по следующему алгоритму: a) В ЭВМ вводятся числа M (количество заявок, которые предполагается смоделировать) и N (число параллельных станций в системе), а также параметры законов распределения случайных величин b) Обнуляются абсолютное время прибытия первой заявки, время простоя первой станции c) Вычисление времен появления последующих заявок и начальные времена простоя станций с номерами от 2 до N. Очередь может возникнуть только после того, как в систему поступит первых заявок. Начальное время простоя j-ой станции равно абсолютному времени в момент появления i-ой заявки d) Определяются времена обслуживания этих заявок e) Вычисляются моменты окончания обработки станциями своих первых заявок f) Поиск наименьшего значения времени TT(j). Индекс указывает номер станции обслуживания, которая освободится первой g) Определяется абсолютное время прибытия в систему очередной заявки, подсчитывается разность DIF между ним и временем, когда освободится L-я станция – первая свободная h) В зависимости от знака этой разности вычисляется время, которое данная заявка проведет в очереди, или время простоя станции L в ожидании ее прибытия i) Определяется продолжительность обслуживания текущего заказа j) Она складывается с полученными ранее временами прибытия и ожидания. Эта сумма – значение абсолютного времени в тот момент, когда L-я станция снова станет “свободной” Определить, при каком законе распределения ST(1), среднее время ожидания системы минимально, если: 1. ST(2) – нормальный ST(3) – экспоненциальный AT – Пуассона 2. ST(2) – гипергеометрический ST(3) – биноминальный AT – нормальный 3. ST(2) – нормальный ST(3) – гамма AT – экспоненциальный 4. ST(2) – равномерный ST(3) – гипергеометрический AT – биноминальный 5. ST(2) – равномерный ST(3) – нормальный AT – гамма Будет ли простой системы, если законы распределения следующие: 6. ST(1) – нормальный ST(2) – равномерный ST(3) – экспоненциальный AT – гамма 7. ST(1) – Пуассона ST(2) – биноминальный ST(3) – равномерный AT – нормальный Как изменятся выходные характеристики, если изменится закон распределения одной из управляющих переменных. 8. AT; ST(1); 9. ST(2); ST(3). 3. Оформление отчета по лабораторной работе, который должен содержать: Название, цель работы Описание варианта индивидуального задания Листинг программы с полученными результатами Результаты оформить в виде гистограмм Ответы на контрольные вопросы 4. Защита лабораторной работы
Контрольные вопросы 1. Какие переменные используются в многоканальной системе? 2. Как определить будет ли простаивать многоканальная система? 3. Как определить время простоя в многоканальной системе?
Лабораторная работа №7 Популярное:
|
Последнее изменение этой страницы: 2017-03-08; Просмотров: 521; Нарушение авторского права страницы