русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Моделирование в GPSS


Дата добавления: 2014-11-28; просмотров: 3499; Нарушение авторских прав


Определить:

1) Число попаданий команд в вычислительный прибор.

2) Процент использования вычислительного прибора.

3) Максимальную длину очередей.

4) Длину очереди на момент завершения моделирования.

5) Количество вхождений команд в очередь.

6) Количество нулевых вхождений команд в очередь.

7) Среднее количество команд в очереди.

8) Среднее время пребывания команд в очереди.

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

- команда формируется;

- если необходимо, то команда ждет своей очереди на выполнение;

- команда попадает в вычислительный прибор, который осуществляет ее выполнение;

- после выполнения команда покидает систему.

Модель системы показана на рис. 5. На рисунке имеют место следующие обозначения: G – формирователь команд, Och – очередь для команд формирователя, Prib – вычислительный прибор.

Блок-схема программы показана на рис. 6.

Порядок работы с интерпретатором

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

1. В меню ″Пуск″ выбрать вкладку ″Программы″, в которой выбрать ″GPSS World Student Version″.

2. В меню ″File″ необходимо выбрать вкладку ″New″.

3. В открывшемся окне ″Новый документ″ выбрать тип создаваемого документа ″Model″ и нажать клавишу ″OK″.

4. В открывшемся окне необходимо ввести текст программы.

5. Для сохранения файла в меню ″File″ необходимо выбрать строку ″Save As…″ и ввести в ней имя файла.

6. В меню ″Command″ следует выбрать вкладку ″Create Simulation″. В ответ интерпретатор выдаст сообщение: ″Model Translation Begun. Ready.″.



7. В меню ″Command″ следует выбрать команду ″Start″. В появившемся окне нужно ввести ″Start 1″. После чего на экране появится отчет с результатами моделирования.

Текст программы (см. выше).

Результаты моделирования:

GPSS World Simulation Report - Untitled Model 1.1.1

 

 

Wednesday, March 25, 2009 10:40:26

 

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1000.000 9 1 0

 

 

NAME VALUE

OCH 10000.000

PRIB 10001.000

 

 

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 9 0 0

2 QUEUE 9 0 0

3 SEIZE 9 0 0

4 DEPART 9 0 0

5 ADVANCE 9 1 0

6 RELEASE 8 0 0

7 TERMINATE 8 0 0

8 GENERATE 1 0 0

9 TERMINATE 1 0 0

 

 

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PRIB 9 0.900 100.000 1 10 0 0 0 0

 

 

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

OCH 1 0 9 1 0.360 40.000 45.000 0

 

 

CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE

11 0 1000.000 11 0 1

 

 

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

10 0 1090.000 10 5 6

12 0 2000.000 12 0 8

Расшифровка результатов моделирования.

Моделирование прибора:

FACILITY – имя (номер) прибора;

ENTRIES – общее число входов в прибор за время моделирования;

UTIL. – коэффициент использования прибора течении всего времени моделирования;

AVE_TIME – среднее время пребывания транзакта в приборе;

AVAILABLE – номер транзакта, занявшего прибор;

OWNER – номер транзакта, захватившего прибор.

Моделирование очереди:

QUEUE – имя (номер) очереди;

MAX – максимальное содержимое очереди за время моделирования;

CONT – текущее содержимое очереди;

ENTRIES – общее число входов в очередь;

ENTRIES(0) – количество ″нулевых″ входов в очередь (т.е. входов транзактов в очередь, когда прибор был свободен; при этом время пребывания транзакта в очереди равно нулю);

AVE.CONT. – среднее содержимое очереди;

AVE.TIME – среднее время пребывания транзакта в очереди;

AVE.(-0) – среднее время пребывания без учета ″нулевых″ входов.

Анализ результатов моделирования:

1) Число попаданий команд в вычислительный прибор = 9.

2) Процент использования вычислительного прибора = 0.900.

3) Максимальная длина очереди = 1.

4) Длина очереди на момент завершения моделирования = 0.

5) Количество вхождений команд в очередь = 9.

6) Количество нулевых вхождений команд в очередь = 1.

7) Среднее количество команд в очереди = 0.360.

8) Среднее время пребывания пакетов в очереди = 40.000.

 

3.1.3 Варианты заданий: (интенсивность формирования и времени передачи)

Вариант

 



<== предыдущая лекция | следующая лекция ==>
Моделирование простейших СМО | Моделирование работы передающего устройства видеопакетов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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