#anylogic
#anylogic
Вопрос:
Я создаю модель ГИС для перемещения моего агента из одной точки в другую, и я не хочу загромождать свою модель, используя слишком много Move To. Могу ли я каким-либо образом объединить их, возможно, в массив или коллекцию?
Комментарии:
1. Покажите нам свой код.
2. Извините, я новичок в этом stackoverflow. Как мне показать вам код?
Ответ №1:
Да … просто добавьте все пункты назначения в коллекцию, и тогда вы сможете использовать эту структуру:
используйте счетчик для агента… и я думаю, что коллекция тоже должна быть в агенте … и просто используйте moveTo towards collection.get(counter)
и при выходе вы делаете counter ;
и условием прекращения перемещения является counter==collection.size()
Комментарии:
1. Я пытался это сделать, и у меня ничего не вышло. Нет jdea как использовать счетчик для агента. По сути, я пытаюсь переместить автобус с его первой автобусной остановки на последнюю. У меня слишком много moveTo из одной точки ГИС в другую, чего я хочу избежать в main.
2. вы должны добавить переменную counter в свой агент и использовать agent.counter ; в конце блока moveTo (при завершении действия)