Разделы



Копирование атрибутов

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

Рис. 6.15. Модель использования блока Копирование атрибута При   установке   параметров   блока   Копирование   атрибута необходимо определить путь прихода объекта – источника, из которого


будет браться копируемое значение. (в меню блока – choose original input path ).

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

Копирование объектов

Блок Copy служит для создания нескольких экземпляров одного и того же объекта (6.16)



 


Рис. 6.16. Модель с копированием рабочих объектов П ри настройке блока необходимо выбрать выходной путь для оригинала. ( choose original output path ).

Работа с контейнером

Контейнером называется объект, который включает в себя список других объектов. Для работы с контейнерными объектами служит ряд блоков: •    Batch – группировка определенного количества объектов в контейнер


Группировка рабочих объектов без включения в контейнер производится при задании порогового значения количества рабочих объектов в группе (параметр в таблице -- Threshold ) (см. рис. 6.17).

Рис. 6.17. Модель группировки объектов без сбора в контейнер Д ля    группировки    объектов    с    включением    объектов    в контейнерный объект необходимо:

Курсы Форекс - это восхитительная для Вас подготовиться к прибыльной работе на бирже Форекс!

1. Объявить объект, в который вставляется объект, наследником от
класса объектов bpr - container - object .

2. В таблице контейнерного объекта в Specific attribute записать:
Имя вставляемого типа объекта initially is an instance of an item - list .

Вставка / извлечение

Блоки  Insert   и Remove используются при  переменном числе рабочих объектов в контейнере (рис.6.18 –6.19):

1.   В блоке Insert в атрибуте container - list - attribute записывается имя вставляемого объекта и выбирается входной путь для контейнера ( choose container input path ).

2.   Для блока Remove выбираются пути: для пустого контейнера (с hoose empty container path ), для непустого контейнера ( choose non - empty container path ), для объектов из контейнера.

п»ї

6 .4. Задание входных параметров моделирования Определение интенсивности генерации рабочих объектов в блоке

Source (Источник)

Возможны   следующие   варианты   задания   интенсивности   и периодичности генерации рабочих объектов:

1.     Random Exponential – Экспоненциальное распределение,

2.     Random Normal – Нормальное распределение,

3.     Arrival Rate Input Graph – Данные с графика скорости входного потока,

4.     Duration File – Данные из файла.

Задание входного потока из файла ( Duration File ) Для генерации объектов необходимо создать текстовый файл. На

каждой   строке   задается   интервал   между   рабочими   объектами   в

секундах . Например,

720.0

677.228

641.339

Последовательность действий по заданию входного потока из

файла :

1)      В    Set   Duration   задается    параметр    Duration   file   name:

c:GenSymReThinkfile.txt

2)        Флаг Repeat Duration File регулирует повтор запуска файла

интервалов .

Файл   интервалов   может   быть   сформирован   автоматически   c помощью блока Store .

1.     В месте удаления объекта из системы блок завершения работы Sink заменяется блоком Store .

2.     В таблице блока Store задается имя файла интервалов. Duration file name.

3.     В таблице выбирается способ сохранения: вместо pool - mode ставится file - mode .

Сохранять можно не только интервалы, но и описания (атрибуты рабочих объектов). Для этого необходимо заменить в блоке Store режим duration - file - name на object - file - name .

В файле объект сохраняется в виде: Object type , attribute , value . Например ,

My-test, timestamp,720.0 My-test, timestamp,960.6 My-test, timestamp,686.65

Объектные файлы можно создавать и вручную.

Для использования объектных файлов при генерации рабочих объектов в блоке Source необходимо задать:

1.     Object-file-mode вместо type-mode.

2.     Задается имя объектного файла в Object - file - name .

Задание входного потока с графика График  представляет  собой  реальное  распределение,  которое вычерчивается пользователем. Для использования графика необходимо выполнить следующие действия:

п»ї

1.     В блоке Source задать режим Arrival Rate Input Graph.

2.     Из палитры Tools выбрать инструмент Arrival Rate Input Graph.

3.     Создать и настроить график Create graph


Параметры настройки графика: Ось Y - скорость возникновения рабочих объектов в единицу времени, которая по умолчанию равна 60 объектов в час. Ось Х - модельное время, которое по умолчанию составляет 1 день в секунду. Данные параметры можно переопределять.

Изменение скорости на графике происходит не плавно, как показано на графике, а дискретно (ступенями) по значениям функций в точках.

Все операции с графиком проводятся путем передвижения и установки точек в необходимые места, удаление точек (совмещением 2-х и более точек), создание дополнительных точек (в меню — new point ).

Установка параметров моделирования с помощью установщиков

( feeds )

Палитра инструментов включает в себя следующие установщики ( feeds ):

установщик Timestamp — Таймер записывает в

Для использования необходимо после подключения установщика к блоку (сверху) определить параметры инструмента.

1.   В таблице (меню — table или set instrument …) в атрибуты вводятся
соответствующие значения:

•         Apply to Class name — для объекта какого класса производится установка.

•         Destination attribute name — устанавливаемый атрибут вышеопределенного класса.

2.   Для установки значения необходимо связать установщик
соответственно со слайдером (ползунком — slyder ) или с строкой ввода
— type - in , и проставить начальное значение — Initial - value .

Добавление единицы в специальный атрибут-счетчик Increment feed

  Для использования необходимо после подключения установщика к блоку (сверху) определить параметры инструмента. 1. В таблице (меню — table или Set instrument …) в атрибуты вводятся соответствующие значения:

•              Apply to Class name — для объекта какого класса производится установка

•              Destination       attribute       name       —      устанавливаемый      атрибут вышеопределенного класса.

  Накапливание значений атрибута Accumulate feed

Установщик накапливает в атрибуте значение следующим образом:

Этот установщик определяет начальную точку отсчета времени обработки рабочего объекта. Если начальная точка — момент создания с помощью генератора объекта, то использование этого установщика необязательно.

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