Каковы атрибуты по умолчанию агента в Anylogi c? Как правильно копировать агента? - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь выяснить, какие основные атрибуты по умолчанию агентов в Anylogi c, например, Id, позиция и индекс. До сих пор я не нашел их в справке или в stackoverflow.

1) Знаете ли вы, где это можно найти, или суммируйте основную, которую вы знаете? Например, идентификатор, используемый в качестве уникального идентификатора, или индекс, используемый в качестве позиции внутри совокупности.

2) Есть ли какие-либо атрибуты, относящиеся к истории агента? Например, отметки времени как время создания или блоки, через которые оно прошло?

3) Можно ли изменить атрибут id по умолчанию агента? Могут ли два агента иметь одинаковый идентификатор?

4) Так как разделенный блок не копирует ни один из параметров или значений переменных в копию, каков правильный способ копирования агента? Я заметил, что в другой публикации Бенджамин упоминал использование agent.set_MyParam (original.MyParam). Что будет "MyParam" в этом коде? Будет ли это копировать значение параметров, переменных и текущего состояния в диаграмме состояний? Можно ли сделать копию и инициализировать ее текущее состояние в диаграмме состояний в качестве текущего состояния исходного агента?

Спасибо за помощь.

1 Ответ

0 голосов
/ 23 апреля 2020
  1. Есть много вещей, которые генерируются при создании агента ... лучшее, что вы можете сделать, это проверить API для агента здесь: API агента
  2. Вы можете видеть эти вещи в журнале, только если активируете его, но не из API
  3. , идентификатор является уникальным идентификатором, и я никогда не был в ситуации, когда мне нужно его изменить, но если вы Если вы хотите изменить его, вы можете использовать метод setId, в этом случае 2 или более агентов могут иметь одинаковый идентификатор.
  4. вы можете использовать только set_MyParam, если MyParam является параметром, вы не можете сделать то же самое с переменными. Тем не менее, если вы хотите скопировать агент, вам нужно делать его переменным за переменной, состоянием за состоянием, все с нуля. Не существует волшебного способа скопировать точно такого же агента со всеми его текущими значениями, состояниями и соединениями и т. Д. c
...