- •Моделирование систем телекоммуникаций
- •5В071900 – Радиотехника, электроника и телекоммуникации
- •Введение
- •1 Задания к курсовой работе
- •1.1 Задание 1. Моделирование одноканальной системы массового обслуживания
- •1.2 Задание 2. Моделирование одноканальной смо с простейшими потоками
- •1.3 Задание 3. Моделирование многоканальной системы
- •1.4 Задание 4 . Построение гистограмм
- •1.5 Задание 5. Расчет характеристик одноканальной смо с отказами
- •1.6 Задание 6. Расчет характеристик многоканальной смо с отказами
- •2 Методические указания к заданиям курсовой работы
- •2.1 Методические указания к заданию 1
- •2.2 Методические указания к заданию 2
- •2.3 Методические указания к заданию 3
- •2.4 Методические указания к заданию 4
- •2.5 Методические указания к заданию 5
- •2.6 Методические указания к заданию 6
- •Приложение а
- •Список литературы
- •Содержание
- •Моделирование систем телекоммуникаций
- •5В071900 – Радиотехника, электроника и телекоммуникации
- •0 50013, Алматы, ул. Байтурсынова, 126
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],
где А - номер или имя многоканального устройства;
В - число освобожденных единиц многоканального устройства.
Текущее содержимое многоканального устройства уменьшается на В.
Результаты моделирования можно получить из отчета.
