Моделирование телефонной системы - GPSS

Постановка задачи. Телефонная система имеет две линии связи. Звонки, приходящие извне, поступают каждые \(100\pm60\) сек. Время поступления звонков, распределено экспоненциально. Если линия занята, абонент набирает номер повторно, после того как проходит \(5\pm1\) мин. Длительность разговора составляет \(100\pm60\) сек.

Задание:

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.
Онлайн всего: 32
Гостей: 32
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте