Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Дисциплины:
2017-11-28 | 196 |
5.00
из
|
Заказать работу |
|
|
Математическую модель системы необходимо преобразовать в моделирующий алгоритм. Эта работа в значительной степени зависит от средств описания, которыми располагает исследователь.
В качестве такого средства выбрана система имитационного моделирования GPSS/PC, основу которой составляет версия языка моделирования GPSS, очень близкая к языку GPSS V. На языке GPSS моделируемая система может быть описана в терминах небольшого набора абстрактных элементов - "объектов". Логические правила, лежащие в основе функционирования системы, могут быть сведены к набору простых операций.
Язык GPSS построен в предположении, что моделью сложной системы является описание её элементов и логических правил их взаимодействия в процессе функционирования моделируемой системы.
Можно выделить небольшой набор абстрактных элементов, называе-мых объектами. Причем набор логических правил также ограничен и может быть описан небольшим числом стандартных операций.
Системный язык строится из набора простых объектов, разделяемых на 7 категорий (табл.).
Состояния объектов характеризуются величинами, называемыми Стандартными числовыми атрибутами (СЧА). СЧА определяют состояние объектов и могут использоваться в качестве переменных в различных блоках модели.
1. Динамические объекты называются транзактами. Они " создают-ся" и "уничтожаются" так, как это нужно в процессе моделирования. С каж-дым транзактом может быть связано некоторое число "параметров", которые назначаются пользователем для задания характеристик транзактов.
2. Элементы оборудования (аппаратная категория), которые управля-ются транзактами, включают в себя “ Устройства”, “Накопители”, “Логи-ческие переключатели”. Устройство может обслуживать одновременно только один транзакт. Накопитель может обслуживать несколько транзактов одновременно, логический переключатель является бистабильным индикато-ром, который, принимая при прохождении одного транзакта состояние "включено" или "выключено", может изменять путь других транзактов.
|
3. Статистические объекты, используемые для оценки поведения сис-темы, двух типов: " Очереди " и " Таблицы ". Каждой очереди соответствует перечень транзактов, задержанных в какой-либо точке системы, и запись длительности этих задержек. Таблицы могут использоваться для построения распределений фиксируемых величин.
4. Операционные объекты, называемые " Блоками ", формируют ло-гику системы, определяя пути продвижения транзактов, их задержку.
5. Вычислительные объекты используют для различных вычислений с использованием в качестве переменных СЧА. К этим объектам относятся " Функции" и " Переменные ".
6. Запоминающая категория позволяет сохранять данные в виде от-дельных значений или в виде матрицы значений.
7. Группирующая категория позволяет объединять отдельные тран-закты в группы.
Блок-схемы
Использование блок-схем является удобной базой для языка модели-рования GPSS. Для этого моделируемая система должна быть представлена в виде последовательности стандартных блоков.
Тогда в процессе моделирования программа будет создавать транзакты, продвигать их через определенные блоки и выполнять действия, соответст-вующие каждому из этих блоков, т.е. блок-схема показывает путь продвиже-ния транзактов и последовательность их обработки различными блоками,
При построении блок-схемы в первую очередь выделяются логические сегменты системы и блоки, представляющие основные функции, выполняе-мые системой. После этого производится детализация логики системы добав-лением блоков, выполняющих менее важные операции.
|
Внесение транзактов в модель производится с помощью блока GENERATE (ГЕНЕРИРОВАТЬ). Информация, необходимая для определения случайного интервала между моментами поступления транзактов, задается операндами А и В. В поле А задается среднее значение времени, а в поле В - модификатор. При этом аргумент поля В может быть задан одним из двух способов:
1. Посредством модификатора интервала. Эта константа определяет ин-тервал, в котором времена распределены равномерно. Любое из (2В+1) целых чисел, заключенных в интервале (А-В, А+В), будут выбираться с вероятностью 1/(2В+1).
2. Посредством модификатора-функции. При этом в поле В должен быть записан модификатор-функция, а вычисленное значение атрибута, за-данного в поле А, умножается на значение функции, заданной в поле В.
Поле С определяет интервал смещения, предшествующий возникнове-нию в блоке первого транзакта.
Поле D ограничивает число транзактов, которые должны быть созданы блоком GENERATE. Если поле является пустым, то блок будет генерировать транзакты без ограничения. Уровень приоритета задается в поле Е.
Каждый транзакт может иметь определенное число параметров, в кото-рые записываются его характеристики. Групповым именем параметра являет-ся буква Р, Например, Р12, P$SLED означают значения двенадцатого пара-метра транзакта и параметра с именем SLED.
В процессе моделирования параметры транзакта могут изменяться и назначаться при входе в блок ASSIGN. В момент создания транзакта все его параметры равны 0. В поле А задается номер или имя параметра. Непосред-ственно за аргументом поля А может не стоять никакого знака или же стоять знак "+" или "-". Эти знаки показывают, как будет использовано значение по-ля В: будет ли оно заменять текущее значение параметра или же будет сум-мироваться (вычитаться) с текущим значением.
Транзакты удаляются из модели, попадая в блок TERMINATE. В моде-ли может быть любое число блоков TERMINATE. Операнд А является ука-зателем уменьшения счетчика завершения. При входе транзакта в блок TERMINATE значение счетчика завершения уменьшается на число, указан-ное в операнде А.
Начальное значение счетчика завершения задается в поле А карты START. Как только в процессе моделирования значение счетчика становится равным нулю, моделирование завершается.
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!