Компьютерное моделирование. Замятина О.М. - 61 стр.

UptoLike

Составители: 

61
Рассмотрение понятия «приоритет очереди» будет приведено
ниже (см. модуль данных очередь Queue).
Модуль Decide
Этот модуль позволяет описать и задать логику
модели, учитывая принятие решений. Он
включает опции принятия решений, основанных
на условии By Condition (например, если тип
сущности Car) или основанных на вероятности By
Chance (например, 75 % true, а 25 % false).
Условия могут быть основаны на значении атрибута Attribute, значении
переменной Variable, типе сущности Entity Type или основанные на
выражении Expression.
Если поставленное условие выполняется, то сущности будут
покидать модуль через ветку True, иначе по ветке False.
Данный модуль позволяет выполнять проверку не только одного
условия, но и нескольких. Это достигается с помощью свойства
Type→N-way by Chance/by Condition. В зависимости от условия
сущность идет по нужной ветке. Таким образом, по ветке True у модуля
может быть любое количество выходов (по ветке False всегда один
выход).
Применение: разделение дел на срочные дела и несрочные;
перенаправление недоделанных или сделанных неправильно работ на
доработку.
Таблица 3.5
Параметры модуля Decide
Параметры
Описание
Name
Уникальное имя модуля, которое будет отражено в
блок-схеме
Type
Тип принятия решения: By Chance выбор
направления основывается на вероятности и By
Condition проверка на выполнение конкретно
заданного условия
Percent True
Значение, определяющее процент сущностей,
который пойдет по направлению True
If
Тип условия, которое будет проверяться на
выполнение
Named
Имя переменной, атрибута или типа сущности,
который будет проверяться при входе сущности в
модуль