- •Федеральное агентство связи
- •Сборник лабораторных работ (1 - 28)
- •Лабораторная работа № 1
- •1.Цель работы:
- •2.Литература:
- •3.Подготовка к работе:
- •5. Содержание отчета:
- •7. Порядок выполнения работы:
- •Лабораторная работа №2
- •7. Порядок выполнения работы:
- •Лабораторная работа №3
- •7. Порядок выполнения работы:
- •Лабораторная работа № 4
- •2.Литература:
- •7. Порядок выполнения работы
- •Лабораторная работа № 5
- •2.Литература:
- •Лабораторная работа № 6
- •2.Литература:
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Лабораторная работа № 9
- •2.Литература:
- •7.Порядок выполнения работы
- •Лабораторная работа № 10
- •2.Литература:
- •Лабораторная работа № 11
- •2.Литература:
- •Лабораторная работа № 12
- •2.Литература:
- •Лабораторная работа № 13
- •2.Литература:
- •Лабораторная работа № 14
- •2.Литература:
- •Лабораторная работа № 15
- •2.Литература:
- •Лабораторная работа № 16
- •2.Литература:
- •Лабораторная работа № 17
- •2.Литература:
- •Лабораторная работа № 18
- •2.Литература:
- •Лабораторная работа № 19
- •2.Литература:
- •Лабораторная работа № 20
- •2.Литература:
- •Лабораторная работа № 21
- •2.Литература:
- •Лабораторная работа № 22
- •2.Литература:
- •Лабораторная работа № 23
- •2.Литература:
- •Приложение Редактирование текста модели
- •Запись и считывание модели с диска
- •Лабораторная работа № 24
- •2.Литература:
- •Описание машинной программы решения задачи
- •Результаты моделирования и их анализ
- •Лабораторная работа № 25
- •2.Литература:
- •Лабораторная работа № 26
- •2Литература:
- •Блоки устройств
- •Блоки накопителя
- •Лабораторная работа № 27
- •2.Литература:
- •Лабораторная работа № 28
- •2.Литература:
- •Лабораторная работа № 29
- •2.Литература:
- •210723 – Сети связи и системы коммутации
- •210709 – Многоканальные телекоммуникационные системы
2.Литература:
2.1 Д. Н. ШЕВЧЕНКО, И. Н. КРАВЧЕНЯ «ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ НА GPSS» Учебно-методическое пособие.
2.2 http://www.belsut.gomel.by/Ellibrary/12/
imitacionnoe_modelirovanie_gpss_kravchenya_shevchenko.pdf
2.3 http://www.bibliofond.ru/view.aspx?id=490533
2.4 Кельтон, В. Имитационное моделирование / В. Кельтон, A. Jloy. - 3-е изд. - СПб.: Питер, 2004. - 848 с.
2.5 Максимей, И. В. Имитационное моделирование на ЭВМ / И. В. Максимей. - М. : Радио и связь, 1988. - 232 с.
2.6 Шрайбер, Т. Дж. Моделирование на GPSS / Т. Дж. Шрайбер. - М. : Машиностроение, 1980. - 593 с.
3.ПОДГОТОВКА К РАБОТЕ:
3.1. Изучить предложенную литературу.
3.2. Подготовить бланк отчёта.
4. ОСНОВНОЕ ОБОРУДОВАНИЕ: 4.1. Персональный IBM PC.
4.2. Программа GPSS World
5. СОДЕРЖАНИЕ ОТЧЕТА:
5.1. Наименование и цель работы.
5.2. Описать команды управления моделированием.
5.3. Выводы о проделанной работе.
5.4. Ответы на контрольные вопросы.
6. КОНТРОЛЬНЫЕ ВОПРОСЫ:
6.1 Для чего используются управляющие команды:SIMULATE и START?
6.2 Описать команду SIMULATE?
6.3 Описать команду RESET ?
6.4 Описать команду HALT?
6.5 Используют обычно для трассировки модели команду?
6.6 Команда STOP?
6.7 Описать команду CONTINUE?
7.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1.Загрузить компьютер с операционной системой Windows 2000-XP.
2.Запустить установленную программу GPSS World из директории C:\Program Files\Minuteman Software\GPSS World Student Version.
3.Ознакомится с командами управления моделированием программы GPSS World (описанное в приложение).
Приложение.
Для задания условий моделирования, таких как продолжительность моделирования, число повторных прогонов ИМ, порядок и условия сбора статистики в GPSS World используются управляющие команды: SIMULATE, START, RESET, CLEAR, HALT, CONTINUE, STEP, STOP. Команды могут быть включены в текст ИМ или выбраны в пункте «Command» главного меню GPSS (см. рисунок 3). Поступившие команды выстраиваются в очередь и выполняются одна за другой, пока этот процесс не будет приостановлен или пока не будут выполнены все команды.
Команды SIMULATE и START указывают условия завершения процесса моделирования (моделирование в течение заданного интервала реального времени, или в течение заданного интервала модельного времени, или по окончании обслуживания заданного числа транзактов) и имеют следующий вид:
SIMULATE [А]
А - число минут реального времени, по истечении которого моделирование будет завершено и на экран будет выведена накопленная к данному моменту статистическая информация. Если команда отсутствует или поле А пусто, то завершение моделирования определяется другими условиями.
START А
А - начальное значение счетчика завершений (системного числового атрибута TG1, см. подразд. 2.3). Моделирование завершается, когда счетчик завершений примет нулевое или отрицательное значение. Значение счетчика завершений уменьшается при поступлении транзактов в блок TERMINATE на величину, указанную в блоке TERMINATE (см. п. 2.4.3).
Для проведения нескольких прогонов ИМ в течение одного выполнения программы моделирования (например, при многократном исследовании суточной работы билетной кассы для оценки среднемесячных показателей ее функционирования) предназначены команды RESET и CLEAR.
Команда RESET обнуляет всю собранную статистику и значение относительного модельного времени С1 (модельного времени одного прогона модели).
Команда CLEAR дополнительно обнуляет значение абсолютного модельного времени А С1, инициализирует генераторы случайных чисел и удаляет из модели все имеющиеся транзакты.
Команда HALT немедленно прерывает процесс моделирования, переводя его в приостановленное состояние и удаляя оставшиеся команды из очереди команд. Моделирование может быть продолжено позже командой CONTINUE
Команда STEP задает условие прерывания процесса моделирования при прохождении транзактами ИМ заданного количества блоков. Команду STEP используют обычно для трассировки модели. Формат команды:
STEP А
А - положительное целое число пройденных транзактами блоков.
Модель, которая была запущена командой STEP, не может быть завершена при нулевом счетчике завершений TG1.
Команда STOP устанавливает или снимает условие останова моделирования. Формат команды следующий:
STOP [А],[В]
А - номер транзакта, удовлетворяющего условию останова;
В - номер или метка блока, удовлетворяющего условию останова.
Например:
STOP 100,50 ; команда задает условие останова ИМ при входе транзакта с номером 100 в блок с номером 50
Для отключения условия останова необходимо выполнить команду
STOP „OFF
Команда STOP без операндов вызывает немедленный останов процесса моделирования, который можно продолжить командой CONTINUE. Команды HALT, STEP, STOP и CONTINUE широко используются для отладки ИМ.
