Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример 1




Решить с помощью программы-иммитатора задачу 1.

Задача 1. Требуется построить и проверить ИМ работы ремонтного подразделения с одним каналом обслуживания. В ремонтное подразделение поступают неисправные средства связи (СС) двух типов, которые ремонтируются одними и теми же мастерами ремонтного отделения. Интервалы времени поступления СС первого типа распределены равномерно 10±5 часов. Распределение интервалов времени поступления СС второго типа 12±8 часов. Поступающие СС ремонтируются в последовательности: первым поступило – первым отремонтировано. На ремонт СС первого типа затрачивается 6±2 часа, второго типа – 8±4 часов.

Функционирование ремонтного подразделения моделируется двумя независимыми последовательностями блоков. В качестве единицы модельного времени берем 1 мин. Время моделирования – 3 суток (72 часа).

Переводим все данные в мин.:

10 часов = 600 мин.

5 часов = 300 мин.

12 часов = 720 мин.

8 часов = 480 мин.

6 часов = 360 мин.

2 часа = 120 мин.

4 часа = 240 мин.

72 часа = 4320 мин.

При построении и проверке ИМ используются параметры:

Таблица 1

Обозначение идентификатора Наименование идентификатора Примечание
Rem1 Ремонтное подразделение с одним каналом обслуживания  
RemQ Общая очередь неисправных СС первого типа  
RemQ1 Общая очередь неисправных СС второго типа  
RemQ2 Имя таблицы, в которой будет табулироваться общее время прохождения неисправного СС в ремонте  
VrRem Имя таблицы, в которой будет табулироваться общее время нахождения неисправного СС в ремонте  
VrRem1 Имя таблицы, в которой будет табулироваться общее время нахождения в ремонте неисправного СС первого типа  
VrRem2 Имя таблицы, в которой будет табулироваться общее время нахождения в ремонте неисправного СС второго типа  

 

Модель для решения задачи 1 начнем с заголовка, выделив его жирным шрифтом. В изменения типа шрифта воспользуемся Edit ►Font, жирный. После ввода заголовка приступаем к вводу команд определения таблиц.

Введем имя VrRem1. Для перехода к вводу таблицы командой TABLE следует воспользоваться клавишей [Tab]. Введем строку

«VrRem1 TABLE M1, 420, 180, 5», следующие строки-команды отличаются от первой команды тольк последними символами в именах переменных. Поэтому воспользуемся командамои копирования Copy и вставки Paste.

Для ввода остальных операторов модели воспользуемся окном Edit ► Insert GPSS Blocks, в появившемся окне выбирается необходимая команда (рис. 4).

Выберем блок GENERATE, появится окно создания блока. В операнды А и В введем данные из условия задачи: 600 и 300, соответственно. Переход от операнда к операнду осуществляется клавишей [Tab] либо мышью. В окошке Comment вводятся комментарии к действиям, например «Источник СС 1 типа» (рис. 5).

Рис. 4. Использование меню блоков GPSS

 

Рис. 5. Окно заполнения блока GENERATE

 

Продолжим ввод остальных операторов модели:

; Пример 1

; Определение таблиц

VrRem1 TABLE M1,420,180,5

VrRem2 TABLE M1,420,180,5

VrRem TABLE M1,420,180,5

; Сегмент имитации ремонта СС 1 типа

GENERATE 600,300; Источник СС 1 типа

QUEUE RemQ; Встать в общую очередь

QUEUE RemQ1; Встать в очередь СС 1 типа

SEIZE Rem1; Занять ремонтное подразделение

DEPART RemQ; Покинуть общую очередь

DEPART RemQ1; Покинуть очередь СС 1 типа

ADVANCE 360,120; Имитация ремонта

RELEASE Rem1; Освободить ремонтное подразделение

TABULATE VrRem1; Данные о СС 1 типа в таблицу

TRANSFER,Met1; Отремонтированные СС 1 типа

; Сегмент имитации ремонта СС 2 типа

GENERATE 720,480; Источник СС 2 типа

QUEUE RemQ; Встать в общую очередь

QUEUE RemQ2; Встать в очередь СС 2 типа

SEIZE Rem1; Занять ремонтное подразделение

DEPART RemQ; Покинуть общую очередь

DEPART RemQ2; Покинуть очередь СС 2 типа

ADVANCE 480,240; Имитация ремонта

RELEASE Rem1; Освободить ремонтное подразделение

Met1 TABULATE VrRem2; Данные о СС 2 типа в таблицу

TABULATE VrRem; Данные о СС обоих типов в таблицу

TERMINATE; Отремонтированные сс 1 и 2 типа

; Сегмент задания времени моделирования

GENERATE 4320

TERMINATE 1

Таблица 2

Описание блоков GPSS

Блок Описание Примечание
GENERATE Осуществляет модификацию атрибутов транзактов – их генерирование  
QUEUE Блок, обеспечивающий получение статистических результатов - очереди  
SEIZE Блок, описывающий обект аппаратной категории – однокональных устройств (технических средств)  
DEPART Блок, обеспечивающий получение статистических результатов - очереди  
ADVANCE Блок, осуществляющий модификацию атрибутов транзактов – временная задержка  

 

 

Продолжение таблицы 2

Блок Описание Примечание
RELEASE Блок, описывающий обект аппаратной категории – однокональных устройств (технических средств)  
TABULATE Блок, обеспечивающий получение статистических результатов - таблиц  
TRANSFER Блое, изменяющий последовательность движения транзактов (блок передачи управления)  
GENERATE Блок осуществляющиймодификацию атрибутов транзактов - генерирование транзактов  
TERMINATE Блок осуществляющиймодификацию атрибутов транзактов - уничтожение транзактов  

Сохраним объект «Модель» и приступим к созданию объекта «Процесс моделирования», который представляет собой оттранслированный объект «Модель». Для трансляции необходимо выбрать Command ► Create Simulation. По этой команде транслятор GPSS проверяет модель на наличие синтаксических ошибок. При их отсутствии, транслятор активизирует все интерактивные команды и окна, что бы можно было следить за состоянием процесса моделирования и управлять им.

Если ошибки имеются, то в окне Journal транслятор выдаст список сообщений об ошибках трансляции. Для поиска ошибок и их исправления следует воспользовавться командой Search ► Next Error. При выполнении этой команды курсор помещается в строке текста модели с ошибкой. После исправления ошибок трансляция выполняется повторно Command ► Retranslate. В случае отсутствия ошибок появится сообщение (рис. 6):




Поделиться с друзьями:


Дата добавления: 2015-06-30; Просмотров: 828; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.