Решенная задача в среде GPSSPC — работа центра авторизации

Формулировка задачи:
Промоделируем работу центра авторизации. Первоначально в центре работают два оператора (используются две линии связи). Звонки, которые приходят извне, поступают каждые А+(-)В сек. Если линия занята, то после того как проходит С+(-)D сек. номер набирается повторно. Требуется определить время, которое требуется каждому абоненту, чтобы выполнить авторизацию. Испытания проводить для E запросов. Продолжительность авторизации F+(-)G сек.
Для выполнения моделирования необходимо создать файл с моделью. С этой целью необходимо войти загрузить файл GPSSPC.EXE. Чтобы перейти в полноэкранный формат нажмите клавиши [Alt+ENTER].
Затем следует набрать текст программы (строки 200–300). В строке печатается номер, операнд и его параметры. Например, 200 [SPACE] SETS [SPACE] STORAGE [SPACE] 2 [ENTER]. Табуляция при вводе осуществляется с помощью клавиши пробела [SPACE]. Переход к новой строке осуществляется нажатием клавиши.
Листинг программы на языке GPSS/PC [ENTER].
200 SETS STORAGE 2
210 TRANSIT TABLE M1,100,100,20
220 GENERATE A,B
230 AGAIN GATE SNF SETS,OCCUPIED
240 ENTER SETS
250 ADVANCE F,G
260 LEAVE SETS
270 TABULATE TRANSIT
280 TERMINATE 1
290 OCCUPIED ADVANCE C,D
300 TRANSFER ,AGAIN
По окончании ввода необходимо сохранить текст модели. Для этого в командной строке нужно набрать команду
SAVE {имя файла}.GPS
Примечание. Это имя файла будет использоваться, если возникнет необходимость повторной работы с моделью в среде GPSS/PC (если был осуществлён выход из среды GPSS/PC). Загрузка текста модели осуществляется набором в командной строке @{имя файла}.GPS.
Для начала моделирования необходимо набрать команду
START E [ENTER]
Моделирование остановится, когда E транзактов пройдут через блок TERMINATE. Это представляет E проведенных авторизаций.
Теперь откройте некоторые окна графики. Нажмите
[ Alt + S ]
Это окно памяти. Левый столбик показывает общее использование объекта память (в нашем случае – это номер центра авторизации). По низкой и высокой отметке занятости памяти в правом столбце можно определить, работали ли все операторы (были ли заняты все линии связи), и сколько линий занято в момент окончания эксперимента.
Нажмите
[ Alt + Т ]
Это окно таблиц. Оно отображает гистограмму времени завершения разговоров.
Значение Mean – cреднее время авторизации, включая повторные звонки (дозвон в центр авторизации).
Повторно проведите сеанс моделирования, наблюдая за моделью через окна графики. Создайте микроокно.
Наберите
MI 1,ST$SETS ; CALL TIME [ENTER]
Это позволит увидеть среднее время разговора (длительность авторизации).
Выполните моделирование.
Наберите
CLEAR [ENTER]
START Е [ENTER]
Проследите функционирование памяти системы GPSS, которая имитирует работу операторов (телефонные линии). Нажмите
[Alt + S ]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Посмотрите гистограмму времени проведения разговоров в процессе её построения. Нажмите
[Alt + Т]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Таблица под именем TRANSIT является фактически динамической гистограммой , которую можно посмотреть в любое время. Она показывает, что многие абоненты обслуживаются не сразу, т.е. вынуждены ожидать связи с центром авторизации. Попытайтесь увеличить число линий. Промоделируйте работу 3 линий вместо 2. Сначала вновь откройте окно памяти. Нажмите
[Alt+ S]
Выполните оператор CLEAR до того, как будет переопределена ёмкость памяти. Наберите
CLEAR [ENTER]
и наберите EDIT 200 [ENTER]
200 SETS STORAGE 3 [ENTER]
Этим переопределяется число телефонных линий. Посмотрите, что произошло. Наберите
START Е [ENTER]
Проследите функционирование памяти системы GPSS, которая имитирует телефонные линии. Нажмите
[Alt + S ]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Использование телефонных линий гораздо меньше.
Посмотрите гистограмму времени проведения разговоров в процессе её построения. Нажмите
[Alt + Т]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Выполните моделирование для 4 телефонных линий и оцените полученные результаты. Нажмите
[Alt + S]
наберите
CLEAR [ENTER]
наберите
EDIT 200 [ENTER]
200 SETS STORAGE 4 [ENTER]
Это переопределяет число телефонных линий на 4. Посмотрите, что произойдет. Нажмите
START Е [ENTER]
Проследите функционирование памяти системы GPSS, которая имитирует телефонные линии. Нажмите
[Alt + S ]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Использование телефонных линий гораздо меньше.
Посмотрите гистограмму времени проведения разговоров в процессе её построения. Нажмите
[Alt + Т]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Выполните моделирование для 5 телефонных линий и оцените полученные результаты. Нажмите
[Alt + S]
наберите
CLEAR [ENTER]
наберите
EDIT 200 [ENTER]
200 SETS STORAGE 5 [ENTER]
Это переопределяет число телефонных линий на 5. Посмотрите, что произойдет. Нажмите
START Е [ENTER]
Проследите функционирование памяти системы GPSS, которая имитирует телефонные линии. Нажмите
[Alt + S ]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
Использование телефонных линий гораздо меньше.
Посмотрите гистограмму времени проведения разговоров в процессе её построения. Нажмите
[Alt + Т]
Зафиксируйте содержимое экрана. Для этого необходимо нажать клавишу [PrtScreen], свернуть окно GPSS, нажав одновременно клавиши [Alt+Tab], открыть окно редактора Word, выбрать в меню пункт «Правка», а затем пункт «Вставить». Изображение экрана будет вставлено из буфера обмена в текст. Если изображение несколько искажено, то отформатируйте его, переведя в шрифт COURIER размером 8, сохраните изображение в файле. После этого раскройте окно GPSS.
По окончании моделирования результаты можно распечатать на бумажный носитель либо сохранить на внешний носитель.
Выход из системы осуществляется с помощью команды END [ENTER]. Подтверждение выхода из ППП GPSS/PC осуществляется нажатием клавиши пробела [SPACE].
Цифровые значения параметров приведены в таблице:
A B C D E F G
80 40 160 60 200 120 60
Листинг программы для задания 2 приведён на рис. 4. Результаты моделирования – на рис. 5-6.
На рис. 5 и 6 представлены состояние окна памяти и окна таблиц при использовании двух телефонных линий. Левый столбик в окне памяти показывает общее использование объекта «память». Отметим, что телефонные линии заняты около 65 % времени.
200 SETS STORAGE 2
210 TRANSIT TABLE M1,100,100,20
220 GENERATE 80,40
230 AGAIN GATE SNF SETS,OCCUPIED
240 ENTER SETS
250 ADVANCE 120,60
260 LEAVE SETS
270 TABULATE TRANSIT
280 TERMINATE 1
290 OCCUPIED ADVANCE 160,60
300 TRANSFER ,AGAIN
Рис. 4. Листинг программы

Рис.5. Состояние окна памяти
при использовании 2 телефонных линий

Рис.6. Состояние окна таблиц
при использовании 2 телефонных линий
По низкой и высокой отметкам занятости памяти в правом столбике можно сделать следующий вывод: в разные моменты времени работали обе линии связи. В момент окончания эксперимента использовалась только одна линия (горизонтальная черта находится практически посередине, однако весь столбик заштрихован). Из окна таблиц следует, что среднее время, включая повторные звонки, составило 176 сек., среднее время разговора составило 157 сек. Анализируя гистограмму, можно сделать вывод о том, что часть звонков была обслужена в течение 500 сек.
На рис. 7 и 8 представлены состояние окна памяти и окна таблиц при использовании 3 телефонных линий. Левый столбик в окне памяти показывает общее использование объекта «память».

Рис.7. Состояние окна памяти
при использовании 3 телефонных линий
Отметим, что телефонные линии заняты около 45 % времени. В момент окончания эксперимента использовалось 0 линий (горизонтальная черта находится в самом низу столбика, однако весь столбик заштрихован, следовательно, в пиковые нагрузки использовались 3 линии, избыточных линий нет). Из окна таблиц следует, что среднее время, включая повторные звонки, составило 159 сек., среднее время разговора составило 158 сек. Все звонки были обслужены в течение 300 сек.

Рис.8. Состояние окна таблиц
при использовании 3 телефонных линий
На рис. 9 и 10 представлены состояние окна памяти и окна таблиц при использовании 4 телефонных линий. Левый столбик в окне памяти показывает общее использование объекта «память». Отметим, что телефонные линии заняты около 32% времени. По низкой и высокой отметкам занятости памяти в правом столбике можно сделать следующий вывод: в разные моменты времени работали все линии связи.
В момент окончания эксперимента использовалась только одна линия (горизонтальная черта находится на уровне ¼ высоты столбика, весь столбик заштрихован, следовательно, в пиковые нагрузки использовались все линии, избыточных линий нет). Из окна таблиц следует, что среднее время, включая повторные звонки, составило 158 сек., среднее время разговора составило 157 сек. Все звонки были обслужены в течение 300 сек. Фактически не было абонентов, которым приходилось повторно набирать номер.

Рис.9. Состояние окна памяти
при использовании 4 телефонных линий

Рис.10. Состояние окна таблиц
при использовании 4 телефонных линий

На рис. 11 и 12 представлены состояние окна памяти и окна таблиц при использовании 5 телефонных линий. Левый столбик в окне памяти показывает общее использование объекта «память». Отметим, что телефонные линии заняты около 26 % времени. По низкой и высокой отметкам занятости памяти в правом столбике можно сделать следующий вывод: в разные моменты времени работали несколько линии связи. В момент окончания эксперимента использовалась одна линия (горизонтальная черта находится на уровне ¼ высоты столбика), не весь столбик заштрихован; следовательно, несколько каналов не использовались, есть избыточные линии. Из окна таблиц следует, что среднее время, включая повторные звонки, составило 160 сек., среднее время разговора составило 159 сек. Все звонки были обслужены в течение 300 сек. Фактически не было абонентов, которым приходилось повторно набирать номер. Если же ожидается, что нагрузка по вызовам увеличится, то нет необходимости в использовании 6 линий.

Рис.11. Состояние окна памяти
при использовании 5 телефонных линий

Рис.12. Состояние окна таблиц
при использовании 5 телефонных линий

Оцените статью