Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лекция №10






 

Общецелевые системы моделирования GPSS. (Generate Purpose System Simulator)

 

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

 

GPSS – специализированная система программный интегратор (поведение модели во времени). Основу языка составляют блоки операторов.

Построить модель означает:

1. Написать текст программы в виде последовательности блоков операторов

2. Представить характеристики модели с помощью рабочих операторов карт

3. Включить в модель служебные операторы (служебные карты)

 

END – служебный оператор, после которого оператор заканчивается

SIMULATE – оператор, который открывает работу программы

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

QUEVE – формирование очереди

SEIZE – определяет обработку (если блок занят, то он заявку не пропускает)

GENERATE – функционирование системы всегда осуществляется с помощью генератора

TERMINATE – вывод (отображает число заявок)

 

 

 


Пример такого моделирования отражен в виде програппы:

SIMULATE A B
GENERATE 8, 2
QUEVE  
SEIZE  
DEPART  
ADVANCE 7, 5
RELEASE  
TERMINATE  
START  
END  

 

Изучение системы:

1. Изучение, назначение и особенности блоков операторов

2. Правила написания функциональной информации, связанной с этими блоками

3. Правило описания информации, связанной с транзахтом

4. Правило написания текста программы

Транзахт – это динамический объект, т.к. проходит все блоки и их можно использовать до 500.

 

В одной строке без пробела может быть записан 81 символ.

Строки делятся на поля

 

Рассмотрим «GENERATE»

 

  2 - 6   8 - 18 19 - 21
* Метка оператора   Название блока Операторы (A, B, C, D, E, F, G)

 

Рассмотрим значения некоторых операторов:

 

С – начальное смещение времени

D – определяет число заявок для генератора

E – Указывается приоритет заявки, при отсутствии приоритет нулевой

F – Число параметров, связанных с заявкой

G – Размер числового параметра

 

Если один из параметров пропускается, то на его месте ставится запятая.

 

Рассмотрим «QUEVE» - очередь

 

Метка 1 – его номер, необходимый для связи с RELEASE

 

 

Рассмотрим “STRT”:

4 оператора возможно:

А – кол-во заявок, которые будут определять закон остановки

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

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

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.