Anylogic - пешеходная библиотека - PullRequest
0 голосов
/ 08 ноября 2018

Есть ли способ добавить агентов через pedSource, но дать им номинальные значения для добавленных параметров?

У нас есть разные параметры в конкретном агенте, которые находятся в БД, и мы хотим, чтобы они были инициализированы при создании агента в заполнении.

Мы попытались сделать это с помощью опции advanced в pedSource, но опция «from DB» не имеет наших добавленных параметров, только параметры по умолчанию для пешеходного агента.

1 Ответ

0 голосов
/ 08 ноября 2018

рад видеть вас здесь: -)

Похоже, вам нужно создать свой собственный тип агента, который будет использоваться для ваших пешеходов. Создайте новый тип агента и настройте его для использования в качестве пешеходов, как показано ниже: enter image description here

Далее, заставьте ваш объект PedSource создавать эти MyPeds, а не пэды по умолчанию: enter image description here

Теперь вы можете добавлять свои параметры в MyPed, как вам нравится. Допустим, у него есть 1 параметр myParam. Чтобы загрузить значения из базы данных, также создайте популяцию MyPed (перетащите в класс MyPed на Main), установите его, как показано ниже: enter image description here

Наконец, вам нужно указать исходному объекту добавить любой созданный MyPed к вашему новому населению, так как он заполнит параметры: enter image description here

надеюсь, это поможет

...