Управление продолжительностью процесса моделирования

 

В языке GPSS продолжительностью процесса моделирования можно управлять двумя способами:

- завершить моделирование после того, как модель покинет заданное число транзактов;

- завершить моделирование по истечению заданного интервала времени.

При первом способе:

а) в команде START операнду А присваивается значение заданного числа транзактов;

б) во всех блоках TERMINATE, через которые транзакты покидают модель, операнду А присваивается значение 1;

в) во всех других блоках TERMINATE используется значение операнда 0.

Пример - Разработчик модели планирует закончить моделирование, когда через модель пройдут 100 транзактов:

GENERATE 40,5

TERMINATE 1

START 100

При втором способе в модель вводится таймер – сегмент, состоящий из двух блоков GENERATE и TERMINATE , при этом в первом блоке задается время, во втором указывается 1. Во всех других блоках TERMINATE в модели используется значение 0. В операторе START операнд A должен равняться 1.

Пример - Пусть разработчик выбрал за единицу модельного времени 1 мин. Необходимо смоделировать поведение системы на протяжении 8 часов.

Вводим таймер-сегмент:

 

GENERATE 480

TERMINATE 1

 

В примере только через 8 часов появится транзакт из таймера, который будет уничтожен, и на этом программу необходимо завершить.

2.6 Варианты лабораторной работы

1. Разработать модель одноканальной СМО, в которой 14 транзактов поступают через (23 9) единиц времени и обслуживаются в среднем в течение ( 20 5) ед. времени.

2. Разработать модель одноканальной СМО, в которой транзакты поступают через (30 5) единиц времени и обслуживаются в среднем в течение ( 27 6) ед. времени. Промоделируйте работу СМО в течение 5 часов. Единица модельного времени 1 мин.

3. Разработать модель одноканальной СМО, в которой в нулевой момент времени поступают 5 транзактов с уровнем приоритетов 25 и обслуживаются в среднем в течение ( 20 5) ед. времени.

4. Разработать модель одноканальной СМО, в которой 10 транзактов поступают через (16 8) единиц времени (первый транзакт появляется на 20 минуте) и обслуживаются в среднем в течение ( 12 3) ед. времени.

5. Разработать модель одноканальной СМО, в которой транзакты поступают через (30 5) единиц времени и обслуживаются в среднем в течение ( 27 6) ед. времени. Промоделируйте работу СМО в течение 5 часов. Единица модельного времени 1 мин.

6. Разработать модель одноканальной СМО, в которой в нулевой момент времени поступают 7 транзактов с уровнем приоритетов 12 и обслуживаются в среднем в течение ( 12 4) ед. времени.

7. Разработать модель одноканальной СМО, в которой 50 транзактов поступают через (13 5) единиц времени и обслуживаются в среднем в течение

( 10 2) ед. времени.

8. Разработать модель одноканальной СМО, в которой транзакты поступают через (12 5) единиц времени и обслуживаются в среднем в течение ( 17 7) ед. времени. Промоделируйте работу СМО в течение 8 часов. Единица модельного времени 1 мин.

9. Разработать модель одноканальной СМО, в которой в нулевой момент времени поступают 9 транзактов с уровнем приоритетов 12 и обслуживаются в среднем в течение ( 15 3) ед. времени.

10. Разработать модель одноканальной СМО, в которой 30 транзактов поступают через (12 4) единиц времени (первый транзакт появляется на 10 минуте) и обслуживаются в среднем в течение ( 16 4) ед. времени.

11. Разработать модель одноканальной СМО, в которой транзакты поступают через (25 5) единиц времени и обслуживаются в среднем в течение ( 30 6) ед. времени. Промоделируйте работу СМО в течение 6 часов. Единица модельного времени 1 мин.

12. Разработать модель одноканальной СМО, в которой в нулевой момент времени поступают 10 транзактов с уровнем приоритетов 5 и обслуживаются в среднем в течение (18 6) ед. времени.

 

2.7 Отчет о проделанной работе

Отчет о проделанной работе должен содержать следующее:

а) титульный лист с указанием наименования лабораторной работы, фамилии студента, номера группы, даты выполнения работы;

б) задание и исходные данные;

в) разработанную модель;

г) результаты моделирования.

2.8 Контрольные вопросы:

Как можно задать число транзактов, поступающих в СМО?

Как можно задать промежутки времени между поступлениями транзактов?

Как можно задать среднее время обслуживания одного транзакта?

Сколько операндов может иметь блок GENERATE?

Назовите назначение каждого операнда блока GENERATE.

Сколько операндов может иметь блок ADVANCE?

Назовите назначение каждого операнда блока ADVANCE.

Какие способы управления продолжительностью процесса моделирования в системе GPSS World вы знаете?

 

 

Список литературы

 

1. Боев В.Д. Моделирование систем. Инструментальные средства GPSS World: Учебное пособие. – СПб.: БХВ-Петербург, 2004.

2. Кудрявцев Е.М. GPSS World. Основы имитационного моделирования различных систем. – М.: ДМК Пресс, 2004.

3. Томашевский В., Жданова Е. Имитационное моделирование в среде GPSS. - М.: Бестселлер, 2003.

 

 

Содержание

Введение

1 Лабораторная работа №1

1.1 Цель работы

1.2 Подготовка к работе

1.3 Задание к работе

1.4 Порядок выполнения работы

1.5 Материал для подготовки к лабораторной работе

1.5.1 Начальные сведения об имитационном моделировании

1.5.2 Базовые понятия и определения системы массового обслуживания (СМО)

1.5.3 Система моделирования GPSS World

1.5.4 Главное меню GPSS

1.6 Варианты лабораторной работы

1.7 Отчет о работе

1.8 Контрольные вопросы

 

2 Лабораторная работа №2

2.1 Цель работы

2.2 Подготовка к работе

2.3 Задание к работе

2.4 Порядок выполнения работы

2.5 Материал для подготовки к лабораторной работе

2.5.1 Язык моделирования GPSS

2.5.2 Управление продолжительностью процесса моделирования

2.6 Варианты лабораторной работы

2.7 Отчет о работе

2.8 Контрольные вопросы

Список литературы

 

Доп. план 2005г., поз. 47

 

 

Кумысай Хасеновна Туманбаева

Ляйлим Озбековна Балгабекова

 

 

ОСНОВЫ САПР ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ

(для студентов специальности 050719 – Радиотехника, электроника и телекоммуникации)

 

 

Редактор Ж.М.Сыздыкова

Специалист по стандартизации Н.М. Голева

 

 

Подписано в печать ______ Формат 60х84 1/16

Тираж ______ экз. Бумага типографская №1

Объем ______ уч.-изд. л. Заказ ____ Цена _____

 

Копировально-множительное бюро

Алматинского института энергетики и связи

 

050013 Алматы, Байтурсынова, 126