Моделирование телефонной системы - GPSS
Задание:
1. Создать модель телефонной системы и определить время, необходимое для реализации 200 разговоров.
2. Определить коэффициент использования линии.
3. Построить гистограмму распределения времени, необходимого каждому абоненту для установления связи и проведения разговора.
Указания к решению задачи.
1. Выявление основных особенностей. Для моделирования работы системы необходимо сформировать входной поток требований (звонков). В качестве единицы измерения времени возьмем секунду. Поток звонков подчиняется экспоненциальному закону распределения вероятностей. Мы будем формировать поток, используя эмпирическое распределение, которое создадим с помощью команды FUNCTION, используя непрерывные случайные функции (тип С).
Создание и представление имитационной модели процесса. Текст программы:
lines STORAGE 2 EXPon FUNCTION RN1,C4 0,1/0.4,3/0.7,10/1,17 GENERATE 100,FN$EXPon again GATE SNF lines,occup ENTER lines ADVANCE 100,60 LEAVE lines TERMINATE 1 occup ADVANCE 300,60 TRANSFER ,again start 200Оттранслируйте модель. Если в ней нет ошибок, сразу начнется моделирование и появится окно с результатами. Определить время, необходимое для реализации 200 разговоров.
2. Определить коэффициент использования линии, можно используя команду SHOW из меню Command, или определить этот параметр в окне результатов.
3. Для построения гистограммы необходимо добавить в программу строку для сбора статистической информации о времени, которое требуется каждому абоненту, чтобы установить связь и провести разговор. Видоизмененная программа может выглядеть следующим образом:
time TABLE M1,10,10,12 lines STORAGE 2 EXPon FUNCTION RN1,C4 0,1/0.4,3/0.7,10/1,17 GENERATE 100,FN$EXPon again GATE SNF lines,occup ENTER lines ADVANCE 100,60 LEAVE lines TABULATE time TERMINATE 1 occup ADVANCE 300,60 TRANSFER ,again start 200Для построения соответствующей гистограммы нужно воспользоваться окном гистограммы (Table Window), которое можно вызвать из меню Window.