Моделирование систем массового обслуживания в среде GPSS

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    16,47 Кб
  • Опубликовано:
    2014-11-26
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Моделирование систем массового обслуживания в среде GPSS

АЛМАТИНСКИЙ ИНСТИТУТ ЭНЕРГЕТИКИ И СВЯЗИ

Кафедра Инфокоммуникационных Технологий













Курсовая работа

По дисциплине: Моделирование систем телекоммуникаций

Тема: «Моделирование систем массового обслуживания в среде GPSS»


Выполнил: ст-нт гр. РЭу-13(В)

Проверил(а): проф. Лещинская Э.М.






Алматы 2015

Введение

Моделирование - это метод исследование сложных систем, основанных на том, что рассматриваемая система заменяется на модель и проводятся исследования модели с целью получение информации об изучаемой системе. Моделирование и оценки эффективности систем, поведение которых зависит от воздействия случайных факторов. Среди различных видов моделировании, применяемых для изучения сложных систем, большая роль отводится имитационному моделированию. Имитационный называется модель, которая воспроизводит все элементарные явления, составляющие функционирования исследуемой системы во времени и с сохранением их логической структуры и последовательности. Области применения методов имитации чрезвычайно широки и разнообразны. Системы моделирования имеют специализированные средства, реализующие дополнительные возможности по организации модельных экспериментов на компьютере. Они также предоставляют возможность учитывать в моделях фактор времени, то есть строить динамические имитационные модели, что особенно важно для многих систем.

Применение универсальных языков программирования при реализации имитационных моделей позволяет исследователю достигнуть гибкости пи разработке, отладке и испытании модели.

Специализированные языки моделирование делят на три группы, соответствующие видам имитации: для непрерывных, дискретных и комбинированных процессов. Для моделирование дискретных систем широкое распространение получил пакет моделирование дискретных систем (ПМДС) GPSS (General Purpose Simulation System - общецелевая система моделирования)

Задание 1

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

В первом задании необходимо представить описание основных объектов системы моделирования GPSS World.

Одним из наиболее широко использующихся языков имитационного моделирования является GPSS (Gеnеrаl Рurроsе Simulаting Sуstеm - общецелевая система моделирования). Он относится к числу языков, ориентированных на потоки сообщений. В наибольшей степени GPSS подходит для моделирования систем, действие которых можно описать в терминах теории массового обслуживания: поток, заявка, очередь, обслуживание, ожидание, прибор, многоканальное устройство, приоритет и т. д., а также для решения задач сетевого планирования и управления.

При исследовании многих аспектов функционирования систем связи и управления их можно считать дискретно-событийными и достаточно полно описать их действие в указанных выше терминах. Поэтому GPSS является хорошим средством моделирования таких систем.

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

В нашей стране GPSS известен также как пакет моделирования дискретных систем (ПМДС). Широкое распространение язык получил после издания в 1980 году монографии Т. Дж. Шрайбера , быстро ставшей библиографической редкостью. В ней рассмотрена одна из ранних версий языка - GPSS/360, а также основные особенности более мощной версии - GPSS V. Можно отметить, что интерес к имитационному моделированию, в частности, с использованием GPSS V, у исследователей систем связи, управления и других сложных систем возрастает. В то же время литературы, посвященной моделированию на GPSS V, явно недостаточно. Заметим, что первичное изучение языка по описаниям ПМДС затруднено. Поэтому данная книга призвана, в какой-то степени, восполнить недостаток литературы по моделированию на GPSS V.

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

Система GPSS реализуется в среде подсистемы диалоговой обработки системы виртуальных машин единой серии (ПДО СВМ ЕС) ЭВМ. Существующая в настоящее время версия GPSS/РС для ПЭВМ обладает развитыми интерактивными возможностями, средствами управления процессом моделирования, отображения информации и мультипликации. Однако ее возможности по моделированию сложных систем по сравнению с GPSS V ограничены. В то же время концепция и средства моделирования GPSS и GPSS/РС аналогичны.

Задание 2

В ремонтное подразделение с одним каналом обслуживания поступают вышедшие из строя средства связи, требующие текущего ремонта. Интервалы времени поступления распределены равномерно в интервале А±В часов. Время ремонта также распределены в интервале M±N часа. Ремонт производится по мере поступления. Необходимо разработать модель работы ремонтного подразделения в течение К суток на GPSS World.

В результате моделирования предоставить следующие данные:

коэффициент использования канала;

среднее время пребывания средства связи, поступивших в ремонт;

количества средств связи, ожидавших очереди;

максимальное число средств связи, ожидавших очереди;

среднее число средств связи, ожидавших очереди;

среднее время ожидания в очереди.

В ремонтное подразделение с одним каналом обслуживания поступают вышедшие из строя средства связи, требующие текущего ремонта. Интервалы времени поступления распределены равномерно в интервале 2±1 часов. Время ремонта также распределено в интервале 8±5часа. Ремонт производится по мере поступления. Необходимо разработать модель работы ремонтного подразделения в течение 1 суток на GPSS World.

Исходные данные

Таблица 1

№ вар

A, B

M, N

K

5

2,1

8,5

1


GENERATE 2,1OCHEREDCANALOCHERED8,5CANAL0241

start 1World Simulation Report - Untitled Model 1.5.1, January 15, 2015 10:46:19TIME END TIME BLOCKS FACILITIES STORAGES

.000 24.000 9 1 0VALUE10001.00010000.000LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

GENERATE 11 0 0

QUEUE 11 9 0

SEIZE 2 0 0

DEPART 2 0 0

ADVANCE 2 1 0

RELEASE 1 0 0

TERMINATE 1 0 0

GENERATE 1 0 0

TERMINATE 1 0 0ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY2 0.888 10.658 1 3 0 0 0 9MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY9 9 11 1 4.113 8.974 9.871 0XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

13 0 24.326 13 0 1

0 26.794 3 5 6

0 48.000 14 0 8

В результате моделирования представить полученные данные:

А) коэффициент использования канала - 0.888

б) среднее время пребывания средства связи на ремонте - 10.658

в) количество средств связи, поступивших на ремонт - 2

г) максимальное число средств связи, ожидавших очереди - 9

д) среднее число средств связи, ожидавших очереди - 4,113

е) среднее время ожидания в очереди - 8,974

Задание 3

Одноканальная СМО представляет собой одну телефонную линию. На вход системы обслуживания поступает простейшей поток заявок (вызовов) с интенсивностью λ. Время обслуживания распределено по показательному закону с параметром µ. Разработать модель ОКУ СМО с ожиданием на GPSS.

С помощью разработанной модели необходимо выполнить следующее;

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

установить зависимость между временем обслуживания µ и средней длиной очереди, при этом необходимо изменять значения с шагом 0,01 для 10 испытаний;

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

Одноканальная СМО представляет собой одну телефонную линию. На вход системы обслуживания поступает простейший поток заявок (вызовов) с интенсивностью λ. Время обслуживания распределено по показательному закону с параметром μ. Разработать модель одноканальной СМО с ожиданием на GPSS.

С помощью разработанной модели необходимо выполнить следующее:

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

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

Исходные данные

Таблица 2

№ вар

Параметр μ

Интенсивность λ

5

0,35

0,25


GENERATE (Exponential(1,0,1/0.25))1Line1(Exponential(1,0,1/0.35))Line1500World Simulation Report - Untitled Model 1.2.1, January 22, 2015 13:17:40TIME END TIME BLOCKS FACILITIES STORAGES

.000 2103.077 7 1 0VALUE10000.000LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

GENERATE 500 0 0

QUEUE 500 0 0

SEIZE 500 0 0

DEPART 500 0 0

ADVANCE 500 0 0

RELEASE 500 0 0

TERMINATE 500 0 0ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY500 0.679 2.858 1 0 0 0 0 0MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

11 0 500 176 1.349 5.673 8.754 0XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

501 0 2105.802 501 0 1

Задание а)

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

λ

0,25

0,26

0,27

0,28

0,29

0,3

0,31

0,32

0,33

0,34


Ψ

0,679

0,766

0,782

0,862

0,882

0,878

0,969

0,925

0,937

0,978



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

µ

0,35

0,36

0,37

0,38

0,39

0,4

0,41

0,42

0,43

0,44

L

1,349

2,119

1,074

1,072

0,864

0,717

0,794

0,816

0,914

0,705


Среднее число заявок в системе

φ=λ/µ=0,25/0,35=0,71

h= φ/1- φ=0,71/1-0,71=0,7/0,30=2,36

Среднее число занятых каналов z=φ=0,71

Среднее число заявок в очереди

v= φ2/1- φ=0,712/1-0,71=0,50/0,30=1,68

Задание 4

На вход МКУ СМО поступают заявки двух типов, первый тип требует для своего обслуживания m каналов обслуживания, второй n каналов обслуживания. Промежуток между поступлениями соседних заявок распределен по равномерному закону и составляет (А±В) единиц времени. Время обслуживания является случайным, распределено также по равномерному закону C±Dединиц времени. Общее время работы системы равно Т.

Разработать модель многоканальной СМО на языке GPSS. В результате моделирование получить следующие показатели качества работы СМО (Q0S);

среднее время ожидания в очереди для каждого типа заявок;

количество заявок каждого типа, поступивших на ремонт;

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

Определить предельное время обслуживания заявки С и D, которое обеспечивает требуемые показатели качества:среднее время ожидания в очереди t<0,2 и средняя длина очереди j<3.

На вход многоканальной СМО поступают заявки двух типов, первый тип требует для своего обслуживания m каналов обслуживания, второй n каналов обслуживания. Промежуток между поступлениями соседних заявок распределен по равномерному закону и составляет (А±В) единиц времени. Время обслуживания является случайным, распределено также по равномерному закону и составляет (С±D) единиц времени. Общее время работы системы равно Т.

Разработать модель многоканальной СМО на языке GPSS. В результате моделирования получить следующие показатели качества работы СМО (QoS): а) среднее время ожидания в очереди для каждого типа заявок;

б) количество заявок каждого типа, поступивших на ремонт;

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

г) среднее число заявок каждого типа, ожидавших очереди;

Определить предельное время обслуживания заявки (С±D), которое обеспечивает требуемые показатели качества: среднее время ожидания в очереди t<0,2 и средняя длина очереди l<3.

моделирование программа массовый обслуживание

Исходные данные

Таблица 3

№вар

m

n

A, B для 1типа

A, B для 2типа

C, D для 1типа

C, D для 2типа

λ

5

2

7

24,9

12,5

25,5

12,5

420


Решение:STORAGE 2STORAGE 724,91TYPE1,2125,5TYPE1,2012,52TYPE2,7212,5TYPE2,7042011World Simulation Report - Untitled Model 1.25.1, January 22, 2015 15:46:49TIME END TIME BLOCKS FACILITIES STORAGES

.000 420.000 16 0 2VALUE10000.00010001.000LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

GENERATE 17 0 0

QUEUE 17 1 0

ENTER 16 0 0

DEPART 16 0 0

ADVANCE 16 1 0

LEAVE 15 0 0

TERMINATE 15 0 0

GENERATE 34 0 0

QUEUE 34 2 0

ENTER 32 0 0

DEPART 32 0 0

ADVANCE 32 1 0

LEAVE 31 0 0

TERMINATE 31 0 0

GENERATE 1 0 0

TERMINATE 1 0 0MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

1 1 17 2 0.525 12.972 14.701 0

3 2 34 6 1.061 13.112 15.921 0CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY2 0 0 2 32 1 1.844 0.922 0 17 0 0 7 224 1 6.437 0.920 0 2XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

49 0 426.915 49 12 13

0 427.549 46 5 6

0 430.795 54 0 8

0 434.103 52 0 1

0 840.000 55 0 15

А) Среднее время ожидания в очереди для первого типа заявок = 12.972

Среднее время ожидания в очереди для второго типа заявок = 13.112

Б) Количество заявок первого типа, поступивших на ремонт = 32

Количество заявок второго типа, поступивших на ремонт = 224

В) Максимальное число заявок первого типа, ожидавших в очереди =1

Максимальное число заявок второго типа, ожидавших в очереди=3

Г) Среднее число заявок первого типа ожидавших очереди =0.525


Заключение

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

Использование GPSS World дает возможность оценить эффект конструкторских решений в чрезвычайно сложных системах реального мира.World является объектно-ориентированным языком. Его возможности визуального представления информации позволяют наблюдать и фиксировать внутренние механизмы функционирования моделей. Его интерактивность позволяет одновременно исследовать и управлять процессами моделирования. С помощью встроенных средств анализа данных можно легко вычислить доверительные интервалы и провести дисперсионный анализ. Кроме того, теперь есть возможность автоматически создавать и выполнять сложные отсеивающие и оптимизирующие эксперименты.

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

1.   Туманбаева К.Х.. Программа, методические указания к курсовой работе для студентов по специальности Радиотехника, электроника и телекоммуникации, АИЭС, Алматы, 2007

2.      Туманбаева К.Х.., Лещинская Э. М. Конспект лекции для студентов всех форм обучения по специальности Радиотехника, электроника и телекоммуникации, АИЭС, Алматы, 2009

.        Туманбаева К.Х.. Учебное пособие, АИЭС, Алматы, 2007

.        Советов Б. Я., Яковлев С. А. Моделирование систем. - М. Высшая школа, 1998.

.        Карпов, Ю. Г. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5. - СПб: БХВ-Петербург, 2006.

.        http://gpss.h11.ru/c1004.htm#c1

.        Портал gpss.ru

.        http://www.kinnet.ru/cterra/496/27500_2.html

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

Похожие работы на - Моделирование систем массового обслуживания в среде GPSS

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!