Связывание параметров
Вы можете связать параметр типа агентов с параметром вложенного объекта. В этом случае значение параметра вложенного объекта всегда будет равно значению параметра объекта верхнего уровня. И если во время выполнения модели вы измените
значение параметра верхнего уровня, то соответствующим образом изменится и значение связанного с ним параметра вложенного объекта. Если параметр вложенного объекта будет, в свою очередь, связан с параметром своего вложенного объекта, то
изменение будет передано дальше и т.д. Стоит отметить, что механизм передачи значения параметра работает однонаправленно – изменения передаются только параметру объекта, находящегося ниже уровнем в иерархическом дереве модели.
Механизм связывания параметров используется в следующих случаях:
- Если вам нужно изменить значения параметров сразу нескольких вложенных объектов (которые могут быть даже объектами разных типов). Для этого вам нужно будет просто создать один параметр в типе агента, который содержит эти вложенные объекты,
связать с этим параметром параметры вложенных объектов и изменять значение только одного этого параметра.
- Если вам нужно
оптимизировать
модель, оптимизируя значения параметров некорневого объекта. В этом случае вам будет нужно связать параметры, поскольку оптимизировать можно только параметры агента верхнего уровня модели.
- Если вам нужно варьировать параметры некорневого объекта с помощью
эксперимента варьирования параметров. В этом случае вам будет нужно связать параметры, поскольку варьировать можно только параметры агента верхнего уровня модели.
Вы можете связывать только параметры одного и того же типа.
Чтобы связать параметр типа агентов с параметром вложенного в этот тип объекта
- Откройте диаграмму типа агентов.
- Выберите на диаграмме вложенный объект и перейдите в секцию
Параметры
вида Свойства.
- В таблице
Параметры, найдите строку, в которой задается параметр, который вы хотите связать с параметром типа агента верхнего уровня.
- Введите в поле
Значение
имя параметра типа агента верхнего уровня, значение которого вы хотите передавать этому параметру вложенного объекта.