Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по МСТК 1 (рус).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
160.68 Кб
Скачать

2.2 Методические указания к заданию 2

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

Моделирование неравномерных случайных величин можно осуществить с помощью функций, которые используются в блоках GENERATE и ADVANCE [1,3,4,5,6,7,8].

Существует и другой способ моделирования случайных величин, распределенных по заданному закону распределения. В GPSS World в библиотеку процедур включено 24 вероятностных закона распределения. Экспоненциальное распределение можно моделировать с помощью генератора случайных чисел Exponential.

Формат записи:

GENERATE (Exponential (A,B,C)),

где A - номер генератора случайной величины, обязательный аргумент, должен быть больше или равен 1;

B – величина сдвига, обязательный аргумент, при отсутствии сдвига

В = 0;

C – среднее значение моделируемой величины.

Например, простейший поток вызовов с интенсивностью λ=0,25 можно генерировать следующим образом:

GENERATE (Exponential(1,0, 1/0.25)),

где А=1, то есть используется оператор номер один, генерирующий случайные числа;

В=0, центр распределенных чисел не будет смещен;

С=1/ λ=1/0,25=4 – среднее значение моделируемой величины. В данном случае это среднее время между поступлениями вызовов.

В задании требуется установить зависимость между коэффициентом использования канала и интенсивностью входящего потока λ. Для выполнения этого пункта задания необходимо запустить программу 10 раз, каждый запуск считается одним испытанием. При каждом запуске необходимо изменять значения λ с шагом 0,01. Значения коэффициента использования канала выписывать каждый раз из отчета результатов моделирования.

Аналогично выполняется следующий пункт задания, в котором необходимо установить зависимость между средней длиной очереди и интенсивностью времени обслуживания μ, при этом необходимо изменять значения μ с шагом 0,01 для 10 испытаний.

2.3 Методические указания к заданию 3

Моделирование многоканальных систем обслуживания, или систем, в которых параллельно работают насколько каналов, в GPSS осуществляется с помощью следующих операторов и блоков.

Оператор описания многоканального устройства (МКУ) имеет следующий формат:

A STORAGE B,

где А – номер или имя многоканального устройства;

В – емкость устройства, положительное целое число.

Если разработчику необходимо несколько многоканальных устройств, то используется следующая формула:

STORAGE_ имя1, С1/имя2, С2…/имяn, Cn ,

где имяi – число или символ;

Ci – емкость i-го устройства.

Для занятия устройства и его освобождения используется следующая пара блоков.

Блок ENTER (войти) – транзакт занимает многоканальное устройство.

Формат записи:

ENTER A, [B],

где A – имя многоканального устройства;

B – количество одновременно занимаемых устройств. По умолчанию В=1.

При моделировании МКУ события происходят в следующем порядке:

а) транзакт ожидает своей очереди, если это необходимо;

б) транзакт занимает устройство;

в) устройство осуществляет обслуживание на протяжении некоторого интервала времени;

г) транзакт освобождает устройство.

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

Блок LEAVE (выйти) – транзакт выходит из многоканального устройства.

Формат записи блока:

LEAVE A, [B],

где А - номер или имя многоканального устройства;

В - число освобожденных единиц многоканального устройства.

Текущее содержимое многоканального устройства уменьшается на В.

Результаты моделирования можно получить из отчета.