Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Оператор GENERATE




КРАТКОЕ ОПИСАНИЕ ЯЗЫКА GPSS

Вопросы к главе 7

 

  1. Что входит в понятие «ресурсы» в методе РДО?
  2. Как определяется в методе РДО понятие «действие»?
  3. Что представляет собой «операция» в методе РДО?
  4. Что такое нерегулярное событие в методе РДО?
  5. Из чего состоит модель сложной дискретной системы в методе РДО?
  6. Чем отличаются модифицированные продукционные правила от обычных?
  7. Из каких составных частей состоит базовая структура инструментальной среды интеллектуальных систем на основе РДО-метода?
  8. Для каких целей служит и из каких частей состоит продукционный имитатор?
  9. Поясните понятия, используемые при ИМ в среде метода РДО: модель, прогон, проект, объект.
  10. Каковы общие характеристики интегрированной среды моделирования РДО?
  11. Как и для чего в ИСМ РДО применяется анимация?

 

Язык GPSS(General Purpose Simulation System), ориентированный на процессы, реализован в ряде программ имитационного моделирования.

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

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

Операторы GPSS имеют следующий формат:

< метка > < имяonepamopa > < пoлe операндов > [ < комментарий > ]

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

Поле операндов может быть пусто, иметь один или более операндов, обозначаемых ниже при описании блоков символами А, В, С,...

Операндами могут быть идентификаторы устройств, накопителей, служебные слова и стандартные числовые атрибуты (СЧА).

К СЧА относятся величины, часто встречающиеся в разных задачах. Это, например, АС1 — текущее время, FN — функция, Р — параметр транзакта (каждый транзакт может иметь не более L параметров, обычно L =12), К — константа, RN1 — случайная величина, равномерно распределенная в диапазоне [0, 1], S — объем занятой памяти в накопителе, F — состояние устройства, Q — текущая длина очереди и др.

При этом ссылки на идентификаторы записываются в виде

<СЧА>$<идентификатор>

например, Q$ORD означает очередь ORD

или FN$COS — ссылка на функцию COS.

 

Источники заявок обычно описываются блоком

GENERATE А, В,C,D,Е

Здесь А и В служат для задания интервалов между появлениями заявок, при этом можно использовать один из следующих вариантов: 1) интервал— равномерно распределенная в диапазоне [ АВ, А + В ] случайная величина; 2) интервал — значение функции, указанной в В, умноженной на А; С — задержка в выработке первого транзакта; D — число вырабатываемых источником заявок; Е — приоритет заявок. Если D пусто, то число вырабатываемых транзактов неограничено.

GENERATE 6,FN$EXP,,15

Этот оператор описывает источник, который вырабатывает 15 транзактов с интервалами, равными произведению числа 6 и значения функции ЕХР.

GENERATE 36,12

Здесь число транзактов не ограничено, интервалы между транзактами — случайные числа в диапазоне [24, 48].

 

Рис. 8.1. Обозначение блока GENERATE

 




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


Дата добавления: 2014-12-27; Просмотров: 413; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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