Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Лабораторная работа №1. Изучение правил формирования транзактов в GPSS World




Лабораторная работа №1. ИЗУЧЕНИЕ ПРАВИЛ ФОРМИРОВАНИЯ ТРАНЗАКТОВ В GPSS WORLD

Цель работы – освоить правила формирования и уничтожения динамических объектов – транзактов в моделях системы GPSS.

Задание: 1)отладить программу, обеспечивающую генерацию транзактов на заданном отрезке времени, и определить количество сгенерированных транзактов за указанное в примере время моделирования; 2) написать и отладить программу для заданного варианта №1 и выполнить с ней заданные исследования.

 

Подготовка к выполнению работы

 

Для выполнения данной лабораторной работы необходимо:

- изучить теоретические основы программирования на языке GPSS;

- написать программу, обеспечивающую генерацию транзактов в соответствии с формулировкой задачи в системе моделирования GPSS;

- ввести текст программы и запустить модель на выполнение;

- вывести результаты моделирования в виде отчета и объяснить их.

 

Выполнение работы

 

1. Запустите систему моделирования GPSS.

2. В окне текстового редактора введите текст программы, который приводится ниже:

GENERATE 10, 5, 200,, 1; генерация транзактов на отрезке [5, 15]

TERMINATE                  ; удаление транзактов из модели

GENERATE 200           ; время работы модели

TERMINATE 1               ; удаление по одному транзакту из модели

3. Реализуйте 10 прогонов модели.

4. Измените, системное время на ±50 ед. и выполните по 10 прогонов модели. Ранее представленный текст программы позволяет решить задачу для первого условия задания. Все остальные варианты решения задания получаются при изменении начального времени генерации транзактов, следовательно, первая строка будет иметь следующие варианты записей: GENERATE 10, 5, 250,, 1 и GENERATE 10, 5, 150,, 1.

5. Получите и обработайте статистику количества генерируемых транзактов.

6. Перейдите к выполнению заданного варианта.

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

 

В отчете по лабораторной работе необходимо привести:

· формулировку цели работы;

· постановку задачи в соответствии с вариантом задания;

· листинг заданного варианта программы на языке GPSS;

· результаты моделирования в виде отчетов;

· выводы по работе;

· варианты индивидуальных заданий приведены в табл. 1.

 

Варианты заданий

Таблица 1

Описание работы Описание работы
Определить число сгенерированных транзактов. Изменить Тнач на ±50. Время моделирования – 200. Запустить модель 10 раз. GENERATE 10, 5, 200,, 1 Определить число транзактов в Т=175 с приоритетами соответственно 1 и 0. GENERATE 10 GENERATE 20, 10, 50,, 1 Запустить модель 10 раз.
Определить число сгенерированных транзактов. Записать оператор GENERATE, генерирующий транзакты на отрезке [6, 9]. Время генерации транзактов – 100. Определить число транзактов в Т=175 с приоритетами соответственно 1 и 0. GENERATE 10, 5 GENERATE 20, 5, 100,, 1 Запустить модель 10 раз.
Задать генерацию транзактов в интервалах [4, 8] и [4, 9]. Определить число транзактов в Т = 50. Запустить модель 10 раз. Задать генерацию транзактов в интервале [30, 53]. Определить число транзактов в Т =500. Запустить модель 10 раз.
Определить число транзактов в Т=185 с приоритетами соответственно 0, 1, 2. GENERATE 5,,,, 1 GENERATE 10 GENERATE 1,, 60,, 2 Определить число сгенерированных транзактов. Изменить Тнач на +10 при каждом запуске. Запустить модель 5 раз. GENERATE 20, 10, 100,, 2
Определить число транзактов в Т=160 с приоритетами соответственно 2. 4. 6. GENERATE 10,,,, 2 GENERATE 6,,,, 6 GENERATE 1,, 40,, 4 Определить число сгенерированных транзактов. Записать блок GENERATE, генерирующий транзакты на отрезке [20, 5]. Время генерации транзактов - 200.
Определить число транзактов в Т=200 с приоритетами соответственно 0, 7, 13. GENERATE 30 GENERATE 6,,,, 7 GENERATE 1,, 480,, 13 Задать генерацию транзактов в интервалах [10, 9] и [10, 7]. Определить число транзактов в Т=100. Запустить модель 10 раз.
Задать генерацию транзактов в интервалах [10, 20] и [20, 41]. Определить число транзактов в Т = 500. Запустить модель 10 раз. Определить число транзактов в Т=180 с приоритетами соответственно 0, 1, 2. GENERATE 10,,,, 1 GENERATE 2,, 10, 2 GENERATE 20
Задать генерацию транзактов в интервалах [21, 30] и [30, 40]. Определить число транзактов в Т =200. Запустить модель 20 раз. На временных интервалах [20, 33] и [30, 51] задать генерацию транзактов. Определить число транзактов в Т = 300. Запустить модель 10 раз.
Задать генерацию транзактов в интервале [9, 20]. Определить число транзактов в Т =250. Запустить модель 20 раз. Задать генерацию транзактов в интервале [6, 15]. Определить число транзактов в Т =125. Запустить модель 20 раз.
Определить число транзактов в Т=175 с приоритетами соответственно 1 и 0. GENERATE 10 GENERATE 20, 10, 50,, 1 Запустить модель 10 раз. Определить число сгенерированных транзактов. Изменить атрибут А на +/-3. Запустить модель 10 раз. GENERATE 8, 4, 100
Определить число транзактов в Т=175 с приоритетами соответственно 1 и 0. GENERATE 10, 5 GENERATE 20, 5, 100,, 1 Запустить модель 10 раз. На временных интервалах [10, 20] и [40, 65] задать генерацию транзактов. Определить число транзактов в Т = 200. Запустить модель 10 раз.

 

Лабораторная работа № 2. МОДЕЛИРОВАНИЕ РАБОТЫ ОДНОКАНАЛЬНЫХ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ В GPSS WORLD

Цель работы: освоить методику построения имитационных моделей и их программирование на языке GPSS World на примере одноканальных систем массового обслуживания. Получить навыки исследование имитационных моделей, обработки и анализа результатов моделирования.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...