Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Программа, представляющая собой имитационную модель системы Эрланга на языке GPSS
В приведенном примере рассматривается программа на GPSS, моделирующая трехканальную систему Эрланга, в которой среднее значение временного интервала между соседними заявками (величина обратная интенсивности входного потока) равно 2 мин, а среднее время обслуживания – 3 мин. Если в блоках “GENERATE A, B” и “ADVANCE A, B” не указывать вид распределения, то по умолчанию, он будет равномерным со средним значением А плюс-минус В (значения соответствующих атрибутов). Объем моделирования определяется по времени (три последние строчки). В данном примере моделирование производится за 8 часов.
USTR STORAGE 3; описание многоканального (в данном случае, трехканального) устройства lambda EQU 2; присваивание переменным численных значений mu EQU 3 *************************************** GENERATE (EXPONENTIAL(1, 0, lambda)); прибывает деталь. TEST NE SF$USTR, 1, METKAOTKAZA; условный переход.
ENTER USTR; занятие многоканального устройства ADVANCE (EXPONENTIAL(1, 0, mu)); задержка для обработки детали LEAVE USTR; освобождение многоканального устройства
TRANSFER, VYHOD; безусловный переход на выход
METKAOTKAZA TERMINATE; не обслуженная заявка покидает систему
VYHOD TERMINATE; заявка завершила работу. * Установка ограничения по времени на рабочий день GENERATE 480; TERMINATE 1; START 1
Примечание. В GPSS считается, что экспоненциальный закон распределения задается формулой: , т.е. параметр распределения – не интенсивность, а среднее значение величины х. Из этого и надо исходить при выборе параметров тестовой системы.
|