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

Кафедра автоматической электросвязи

 

 

 

 

 

 

 

ОСНОВЫ САПР ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ

Методические указания к выполнению лабораторных  работ

(для студентов специальности 050719 – Радиотехника, электроника и телекоммуникации)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алматы 2005 

 

СОСТАВИТЕЛИ: К.Х.Туманбаева, Л. О. Балгабекова. Основы САПР телекоммуникационных систем. Методические указания к выполнению лабораторных работ (для студентов специальности бакалавриата 050719 – Радиотехника, электроника и телекоммуникации). - Алматы: АИЭС, 2005 - 26с.

 

 

 

 Методические указания содержат исходные данные и рекомендации для выполнения лабораторных  работ по дисциплине «Основы САПР телекоммуникационных систем». Выполнение работ позволяет приобрести навыки работы с системой имитационного моделирования GPSS World, применяемой при проектировании телекоммуникационных систем.

Ил. 3, табл. 2, библиогр.- 3 назв.

 

 

 

Рецензент: д-р. техн. наук, проф. Г.П.Данилина

 

 

 

 

 

 Печатается по плану издания Алматинского института энергетики и связи на 2005 г.

 

 

 

©Алматинский институт энергетики и связи, 2005 г.

 

Введение      

 

Лабораторные работы по дисциплине «Основы САПР телекоммуникационных систем»  ориентированы на обучение студентов основам работы с программными пакетами, применяемыми при проектировании телекоммуникационных систем. Для проведения лабораторных работ отведено 17 часов, из них 4 часа предназначены для обучения  основам работы с системой имитационного моделирования GPSS World.

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

В методических указаниях представлены начальные сведения об имитационном моделировании, даны базовые понятия и определения о системах массового обслуживания (СМО).

Знакомство с пакетом GPSS World осуществляется после изучения программных пакетов “MapInfo” и “System View”.

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

При выполнении  лабораторной работы студенты разрабатывают модель одноканальной СМО на языке  GPSS World, вводят модель в систему, отлаживают, запускают и получают результаты моделирования.

 

 

 

 

 

 

 

 

1 Лабораторная работа №1

 

Работа с главным меню в системе имитационного моделирования

GPSS World

 

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

1.2 Подготовка к работе

1.2.1 Изучить и освоить понятия имитационного моделирования, систем массового обслуживания (материал для подготовки к лабораторной работе).

1.2.2 Изучить пункты главного меню системы GPSS World, представленные в методических указаниях и в /1,2,3/.

1.3 Задание к работе

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

1.4 Порядок выполнения работы:

а) взять у преподавателя вариант задания;

б) запустить систему GPSS World;

в) изучить пункты главного меню;

г) ввести операторы модели;

д) запустить процесс моделирования;

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

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

1.5 Материал для подготовки к лабораторной работе

1.5.1 Начальные сведения об имитационном моделировании

 

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

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

Важнейшим свойством математического моделирования является его принципиальная универсальность. Этот метод в принципе не требует создания специальной аппаратуры для каждой новой задачи, он позволяет относительно просто изменять числовые значения параметров, начальных условий и режимов работы исследуемых (создаваемых) ТС. Методологически математическое моделирование разбивается на два вида: аналитическое и имитационное моделирование.

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

Имитационная модель в принципе позволяет воспроизвести весь процесс функционирования ТС с сохранением логической структуры, связи между явлениями и последовательность протекания их во времени.

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

 

1.5.2  Базовые понятия и определения системы массового обслуживания (СМО)

 

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

Основоположником теории является датский математик А. К. Эрланг. Являясь сотрудником Копенгагенской телефонной компании, он опубликовал в 1909г работу «Теория вероятностей и телефонные переговоры», в которой впервые поставил и решил некоторые задачи теории массового обслуживания.

Теория массового обслуживания представляет собой комплекс вопросов эффективности конструирования и эксплуатации систем массового обслуживания (СМО).

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

Системы массового обслуживания могут быть одноканальными или многоканальными.

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

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

Таким образом, во всякой СМО можно выделить следующие основные элементы:

-    входящий поток заявок;

-    очередь;

-    каналы обслуживания;

     -    выходящий поток обслуженных заявок.

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

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

 

1.5.3 Система моделирования GPSS World

 

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

Одним из первых языков моделирования, облегчающих процесс написания имитационных программ, был язык GPSS, созданный  Джефри Гордоном в фирме IBM почти сорок лет тому назад. Язык GPSS положен в основу системы моделирования GPSS World, программного продукта фирмы Minuteman Software (США), появившегося в 2000 году. Система моделирования включает в себя развитые графические оболочки для создания моделей и интерпретации выходных результатов, объектно-ориентированное программирование и мультимедийные средства.

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

Студенческую версию GPSS World можно бесплатно скачать с сайта:

www.minutemansoftware.com/download.

 

1.5.4 Главное меню GPSS

 

Чтобы запустить программу, дважды щелкните мышью по файлу GPSSW.exe в каталоге, в котором была установлена система. Появится главное окно системы GPSS World.

.

            Рисунок 1 – Главное окно системы  GPSS World

В первой строке (строке заголовка) главного окна указано название окна- GPSS World.  Во второй строке располагаются пункты главного меню, в третьей – стандартная панель инструментов. Нижняя строка главного окна – строка состояния системы, в которой дается краткое описание выделенной команды.

Главное меню обеспечивает доступ ко всем средствам системы GPSS World. По своей сути главное меню является основным управляющим центром этой системы.

Рассмотрим пункты главного меню.

Меню File

Пункт File служит для работы с файлами документов. Файлы имитационных моделей в системе GPSS World записываются в окне Model и сохраняются с расширением .gps, текстовые файлы записываются в окне Text File и сохраняются с расширением .txt. Они имеют текстовый формат, поэтому их легко прочитать и модифицировать при помощи текстового редактора.

Файлы могут содержать и результаты проведенного моделирования. Эти файлы создаются после сохранения содержимого окна REPORT (отчет). При этом файл будет иметь расширение .gpr. Кроме того, можно сохранить сообщения, появляющиеся в процессе моделирования систем. Эти сообщения, выводимые в окне JOURNAL, можно сохранить в файле с расширением .sim.

Выпадающее меню пункта File содержит следующий набор пунктов:

·        New…

·        Open…

·        Close

·        Save

·        Save As…

·        Print…

·        Internet

·        Recent File

·        Exit

При выборе пункта New появляется диалоговое окно Новый документ. С помощью пункта Model можно создать новый файл для моделирования и текстовый файл с помощью пункта Text File. После выбора типа файла появится соответствующее окно: для ввода моделируемой системы – Untitled Model 1 (Без названия модель 1) – или для создания текстового файла – Untitled Text File 1 (Без названия текстовый файл 1).
Меню Edit
Выбор пункта Edit вызывает ниспадающее меню редактирования. Кроме известных пунктов  Undo (отменить ), Cut (вырезать), Copy(копировать), Paste (вставить), оно содержит следующие:

·        Expression Window… (окно выражения) вызывает диалоговое окно Edit Expression Window;

·        Plot Window…(окно графика) вызывает диалоговое окно Edit Plot Windowж

·        Insert GPSS Blocks(вставить блоки GPSS) вызывает диалоговое окно, в котором можно щелчком мыши выбрать нужный блок GPSS (рисунок 2).

                                                                

Рисунок 2 – Диалоговое окно Insert GPSS Blocks

 

 

Как видим из рисунка 2, в диалоговое окно входят 53 блока. Если щелкнуть по любому из них, то появится соответствующее диалоговое окно. Допустим, вы щелкнули по блоку GENERATE, на экране появится шаблон блока для ввода необходимой информации (рисунок 3).

                     

                  

 

 

                  Рисунок 3 – Шаблон блока GENERATE

 

·                    Insert Experiment (Вставить эксперимент) вызывает всплывающее меню для выбора соответствующего эксперимента.

·                    Settings (Установки) вызывает диалоговое окно, в котором можно определить те или иные установки системы.

 

Меню Search

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

Меню View

Выбор пункта View главного меню позволяет открывать различные окна, панели или меню:

·        Notices (Сообщения) вызывает окно Notices;

·        Toolbar (Панель инструментов);

·        Entity Details (Детальное представление элемента);

·        Simulation Clock (Часы моделирования).

 

Меню Command

Выбор пункта Command главного меню вызывает ниспадающее меню следующих команд:

·        Create Simulation (Создать выполняемую модель) вызывает транслятор и выполняет трансляцию исходной модели с фиксацией даты и времени начала и окончания трансляции;

·        Retranslate (Перетранслировать) обеспечивает перетранслирование модели;

·        Repeat Last Command (Повторить последнюю команду);

·        CONDUCT (Управление) дает возможность проведения эксперимента;

·        START (Пуск) обеспечивает запуск оттранслированной программы;

·        STEP1 (Шаг 1) обеспечивает пошаговое выполнение программы;

·        HALT (Останов) прерывает процесс моделирования;

·        CONTINUE (Продолжить) обеспечивает продолжение моделирования;

·        CLEAR (Очистить) возвращает моделирование в первоначальное состояние;

·        RESET (Сброс) осуществляет сброс статистики в начальное состояние;

·        SHOW(Показать)  показывает искомые параметры;

·        Custom (Пользователь) обеспечивает возможность ввода команд управления пользователем.

Меню Window

Система GPSS World позволяет эффективно работать с несколькими окнами. Под каждую модель отводится отдельное окно. Одно из них является активным, то, с которым пользователь работает. Система также позволяет работать с несколькими окнами одновременно. Выбор пункта Window главного меню позволяет управлять работой с несколькими окнами. Наряду с известными командами (Cascade, Tile), позволяющими расположить окна на рабочем столе в нужном виде, меню предлагает следующие команды:

·        Simulation Window (Окно моделирования) вызывает всплывающее меню, которое содержит команды для вызова нужных окон;

·        Simulation Snapshot (Снимок моделирования) вызывает всплывающее меню со списком окон различных снимков моделирования и окон, открытых в данный момент.

Меню Help

Выбор пункта Help (Справка) главного меню открывает меню справочной системы:

 

1.6 Варианты лабораторной работы

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

На языке GPSS модель будет состоять из следующих блоков:

GENERATE A, B  ; поступление транзакта

  QUEUE 1               ; присоединение к очереди 1

  SEIZE 2                  ; занятие канала обслуживания 2

  DEPART 1              ; выход из очереди 1

  ADVANCE F, B      ; обслуживание транзакта

RELEASE 2             ; освобождение канала обслуживания 2

TERMINATE 1        ; выход транзакта из системы

START A  

Ввести данную модель в систему GPSS World, запустить процесс моделирования и получить результаты. Параметры модели взять соответственно варианту.

           

Таблица 1

Вариант

   Параметры блока

       GENERATE

   Параметры блока

       ADVANCE

   Число транзактов

 

    А

    B

      A

      B

 

1

10

2

16

4

20

2

11

3

17

5

25

3

12

4

18

6

30

4

13

5

19

7

35

5

14

6

20

8

40

6

15

7

21

9

45

7

16

8

22

4

50

8

17

7

23

5

55

9

18

6

24

6

60

10

19

5

25

7

65

11

20

4

26

8

70

12

21

6

27

9

75

 

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

Отчет о проделанной работе должен содержать следующее:

а) титульный лист с указанием наименования лабораторной работы, фамилии студента, номера группы, даты выполнения работы;

б) задание и исходные данные для выполнения работы;

в) модель на языке GPSS;

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

 

1.8 Контрольные вопросы:

1.                Что такое математическое моделирование?

2.                Какое моделирование называется аналитическим?

3.                Какое моделирование называется имитационным?

4.                Что собой представляет имитационная модель?

5.                Что такое система массового обслуживания (СМО)?

6.                Что является транзактом в системах телекоммуникаций?

7.                Какие блоки системы GPSS World вам известны и какие функции они выполняют?

8.                Какой пункт главного меню и какую команду из ниспадающего меню нужно выбрать, чтобы осуществить ввод операторов модели?     

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

10.             Как можно увидеть результаты моделирования?

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 Лабораторная работа № 2

Моделирование одноканальной системы массового обслуживания

 

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

2.2 Подготовка к работе

2.2.1 Изучить функции блоков, необходимых для построения одноканальной СМО.

2.2.2 Изучить пункты главного меню системы GPSS World для проведения процесса моделирования.

2.2.3 Изучить способы управления продолжительностью процесса

моделирования /раздел 2/.

2.3 Задание к работе

Разработать модель одноканальной СМО с параметрами, соответствующими вашему варианту. Провести процесс моделирования, получить результаты.

2.4 Порядок выполнения работы

2.4.1 Получить задание и вариант работы у преподавателя.

2.4.2 Разработать модель СМО.

2.4.3 Осуществить ввод операторов модели.

2.4.4  Запустить процесс моделирования.

2.4.5  Получить результаты моделирования  в виде отчета на экране.

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

2.5  Материал для подготовки к лабораторной работе

   2.5.1 Язык моделирования GPSS

 

GPSSGeneral Purpose Simulation System, общецелевая система моделирования.

Необходимо отметить, что GPSS – это язык моделирования СМО.

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

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

Следующими важными элементами языка моделирования являются операторы. Операторы  GPSS делятся на три типа:

- блоки;

- операторы описания данных;

- команды GPSS.

Разработчику модели предоставляется в распоряжение более чем 40 блоков. Для построения модели нужно выбрать из них необходимые и выстроить в определенной последовательности.

 

Формат GPSS блоков:

 

                    [<метка>] <Операция>  <Операнды> <; Комментарии>

 

Метка (имя блока). Последовательность символов, начинающаяся с буквы. В некоторых блоках поле является обязательным (именами или метками не могут быть названия блоков, команд).

Операция. Названиями операций блоков являются глаголы, которые описывают основные функциональные назначения блоков.

Операнды. Блоки могут иметь операнды. Операнды блоков задают информацию, необходимую для выполнения действия. В блоках не может быть использовано более 7 операндов. В общем случае операнды обозначаются символами А, В, С, D, E, F, G. Одни операнды являются обязательными, другие нет. Если операнд опущен, то вместо него ставится запятая. Между операндами не должно быть более одного пробела.

A, B, , D, , G             3, 5, , 1

Комментарии. Необязательное поле. Комментарии отделяются знаком «;».

Познакомимся с несколькими основными блоками GPSS.

 

1 Блок  GENERATE (генерировать) – это блок, через который транзакты входят в модель. В одной модели может быть несколько таких блоков.

Формат блока:

GENERATE     [А], [В], [C], [D], [E]

Значение операндов:

A – среднее значение интервала поступления транзактов;

B – величина разброса возможных значений относительно среднего значения. (Если операнд  B не задается, то интервал времени поступления – детерминированная величина);

C – момент времени, когда в блоке GENERATE должен появиться первый транзакт;

D – ограничитель общего числа транзактов, которое может войти в модель через данный блок GENERATE на протяжении времени моделирования. (Если это число достигнуто, то этот блок перестает быть активным);

E – уровень или класс приоритета каждого из транзактов, которые вводятся в модель через данный блок GENERATE. (Всего существует 128 разных уровней, которые задаются с помощью чисел от 0 до 127).

Пример

GENERATE     18,7

A = 18, B = 7. Интервал времени поступления является случайным числом со средним значением 18 с полем допуска 7, то есть он может приобретать значения из интервала (11,25).

 

2 Блок SEIZE (занять) – блок моделирует занятие прибора, устройства, канала.

Формат блока:

                               SEIZE    A,

здесь А – символическое или числовое имя прибора.

Например,                      SEIZE 1                или   SEIZE EQO.

Прибор из состояния «незанято» переходит в состояние «занято».

Свойства блока:

А) Если в текущий момент устройство используется, то транзакт не может войти в блок.

Б) Если устройство свободно, то транзакт входит в блок.

 

3 Блок RELEASE (освободить)   освобождает обслуживающий прибор, переводит его в состояние «незанято».

Формат блока:

RELEASE А,

А – имя освобождаемого прибора.

 

4 Блок ADVANCE (задержать) задерживает продвижение транзакта в течение некоторого времени. Обычно этот интервал задается случайной величиной.

Формат блока:

ADVANCE          А, [В],

где A – среднее время задержки на обслуживание;

      B – половина поля допуска равномерно распределенного  времени задержки.

Транзакт всегда может войти в этот блок. Вычисляется время пребывания  в нем транзакта. В блоке может одновременно находится несколько транзактов.

Пример

ADVANCE 30,5

Время задержки транзакта в этом блоке случайная величина, равномерно распределенная в промежутке (25, 35).

 

5 Блок QUEUE  (стать в очередь) – блок обеспечивает возможность автоматического сбора статистических данных, описывающих вынужденное ожидание обслуживания.

  Формат блока:

                            QUEUE    A, [B],

где  А – имя или номер очереди;

       В – число единиц, на которое увеличивается длина очереди (по умолчанию В=1).

При входе транзакта в блок QUEUE счетчик числа транзактов увеличивается на В, запоминается текущее модельное время.

 

6        Блок DEPART  (покинуть очередь) транзакт перестает быть элементом очереди.

Формат блока:

                                DEPART   A, [B],

 где   А – имя или номер очереди;

         В – число единиц, на которое уменьшается длина очереди.

Если в модели используются объекты типа «очередь», то есть используются блоки QUEUE и DEPART, то в конце моделирования система автоматически выдает статистические данные: значение счетчика входов, максимальное значение длины очереди, среднее значение длины очереди, текущее значение длины очереди, среднее время ожидания в очереди и т.д.

 

7        Блок TERMINATE    (завершить) – удаляются транзакты из модели.

Формат блока:

TERMINATE  [А]

Здесь А – величина, которая должна вычитаться из специального счетчика, который называется счетчиком завершения ( по умолчанию А=0). Таким образом, транзакты удаляются из модели, попадая в блок TERMINATE.

Счетчик завершений задается с помощью оператора START.

Оператор START (начать) – моделирование начинается с данного оператора.

Формат оператора:

                                 START   A, [B]

В операнде А задается начальное значение счетчика завершения. Моделирование идет до тех пор, пока содержимое А не будет равно 0. Содержимое счетчика уменьшает блок TERMINATE. В – операнд вывода статистики, по умолчанию выводится стандартная статистика.

Оператор END

Оператор предназначен для завершения работы с системой.

 

 2.5.2 Управление продолжительностью процесса моделирования

 

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

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

- завершить моделирование по истечению заданного интервала времени.

 При первом способе:

а) в команде START операнду А присваивается значение заданного числа транзактов;

б) во всех блоках TERMINATE, через которые транзакты покидают модель, операнду А присваивается значение 1;

в) во всех других блоках TERMINATE используется значение операнда 0.

Пример - Разработчик модели планирует закончить моделирование, когда через модель пройдут 100 транзактов:

 

GENERATE   40,5

TERMINATE  1

START   100

При втором способе в модель вводится таймер – сегмент, состоящий из двух блоков GENERATE   и   TERMINATE , при этом в первом блоке задается время, во втором указывается 1. Во всех других блоках TERMINATE  в модели используется значение 0. В операторе START операнд  A должен равняться 1.

Пример - Пусть разработчик выбрал за единицу модельного времени 1 мин. Необходимо смоделировать поведение системы на протяжении 8 часов.

Вводим таймер-сегмент:

                         

                             GENERATE 480

                             TERMINATE 1

 

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

 

2.6 Варианты лабораторной работы

1.  Разработать модель одноканальной СМО, в которой  14 транзактов поступают через (23 9) единиц времени и обслуживаются в среднем в течение

 ( 205) ед. времени.

2. Разработать модель одноканальной СМО, в которой   транзакты поступают через (30 5) единиц времени и обслуживаются в среднем в течение ( 276) ед. времени. Промоделируйте работу СМО в течение 5 часов. Единица модельного времени 1 мин.

3. Разработать модель одноканальной СМО, в которой  в нулевой момент времени поступают 5  транзактов с уровнем приоритетов 25  и обслуживаются в среднем в течение ( 205) ед. времени.

4.  Разработать модель одноканальной СМО, в которой  10 транзактов поступают через (16 8) единиц времени (первый транзакт появляется на 20 минуте) и обслуживаются в среднем в течение ( 123) ед. времени.

5. Разработать модель одноканальной СМО, в которой   транзакты поступают через (30 5) единиц времени и обслуживаются в среднем в течение ( 276) ед. времени. Промоделируйте работу СМО в течение 5 часов. Единица модельного времени 1 мин.

6. Разработать модель одноканальной СМО, в которой  в нулевой момент времени поступают 7 транзактов с уровнем приоритетов 12  и обслуживаются в среднем в течение ( 124) ед. времени.

7.  Разработать модель одноканальной СМО, в которой  50 транзактов поступают через (13 5) единиц времени и обслуживаются в среднем в течение

 ( 102) ед. времени.

8. Разработать модель одноканальной СМО, в которой   транзакты поступают через (125) единиц времени и обслуживаются в среднем в течение ( 177) ед. времени. Промоделируйте работу СМО в течение 8 часов. Единица модельного времени 1 мин.

9. Разработать модель одноканальной СМО, в которой  в нулевой момент времени поступают 9  транзактов с уровнем приоритетов 12  и обслуживаются в среднем в течение ( 153) ед. времени.

10.  Разработать модель одноканальной СМО, в которой  30 транзактов поступают через (12 4) единиц времени (первый транзакт появляется на 10 минуте) и обслуживаются в среднем в течение ( 164) ед. времени.

11. Разработать модель одноканальной СМО, в которой   транзакты поступают через (25 5) единиц времени и обслуживаются в среднем в течение

 ( 306) ед. времени. Промоделируйте работу СМО в течение 6 часов. Единица модельного времени 1 мин.

12. Разработать модель одноканальной СМО, в которой  в нулевой момент времени поступают 10 транзактов с уровнем приоритетов 5   и обслуживаются в среднем в течение (186) ед. времени.

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

Отчет о проделанной работе должен содержать следующее:

 а) титульный лист с указанием наименования лабораторной работы, фамилии студента, номера группы, даты выполнения работы;

б) задание и исходные данные;

в) разработанную модель;

г) результаты моделирования.

2.8  Контрольные вопросы:

1.                Как можно задать число транзактов, поступающих в СМО?

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

3.                Как можно задать среднее время обслуживания одного транзакта?

4.                Сколько операндов может иметь блок GENERATE?

5.                Назовите назначение каждого операнда блока GENERATE.

6.                Сколько операндов может иметь блок ADVANCE?

7.                Назовите назначение каждого операнда блока ADVANCE.

8.                Какие способы управления продолжительностью процесса моделирования в системе  GPSS World вы знаете?

 

 

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

 

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

2. Кудрявцев Е.М. GPSS World. Основы имитационного моделирования различных систем. – М.: ДМК Пресс, 2004.

3. Томашевский В., Жданова Е. Имитационное моделирование  в среде  GPSS. - М.: Бестселлер, 2003.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

Введение

1 Лабораторная работа №1

         1.1  Цель работы

         1.2  Подготовка к работе

         1.3  Задание к  работе

         1.4  Порядок выполнения работы

         1.5  Материал для подготовки к лабораторной работе

                   1.5.1 Начальные сведения об имитационном моделировании

         1.5.2  Базовые понятия и определения системы массового обслуживания (СМО)

          1.5.3 Система моделирования GPSS World

         1.5.4 Главное меню GPSS

1.6 Варианты лабораторной работы

1.7 Отчет о работе

1.8 Контрольные вопросы

 

2 Лабораторная работа №2

2.1 Цель работы

2.2 Подготовка к работе

           2.3 Задание к  работе

2.4 Порядок выполнения работы

           2.5 Материал для подготовки к лабораторной работе

          2.5.1 Язык моделирования GPSS

2.5.2 Управление продолжительностью процесса моделирования

2.6 Варианты лабораторной работы

2.7 Отчет о работе

2.8 Контрольные вопросы

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

                                                                                                 Доп.  план 2005г., поз. 47

 

 

Кумысай Хасеновна Туманбаева

Ляйлим Озбековна Балгабекова

 

 

ОСНОВЫ САПР ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ

(для студентов специальности  050719 – Радиотехника, электроника и телекоммуникации)

 

 

Редактор Ж.М.Сыздыкова

Специалист по стандартизации Н.М. Голева

 

 

Подписано в печать ______                                  Формат 60х84  1/16

Тираж  ______ экз.                                                  Бумага типографская №1

Объем ______ уч.-изд. л.                                         Заказ ____ Цена _____

 

 

 

 

 

Копировально-множительное бюро

Алматинского института энергетики и связи

 

050013 Алматы, Байтурсынова, 126