Я пытаюсь перебрать множество черепах и назначить каждому из них разную случайную скорость. Когда я пытаюсь использовать: foreach turtles [ ... ]
Я получаю сообщение об ошибке с сообщением «Невозможно перебрать агенты». Я знаю, что могу использовать ask
для установки всех черепах одинаково, но я хочу, чтобы черепахи двигались на разных скоростях друг от друга.Netlogo: как перебирать агенты и устанавливать переменную скорость
1
A
ответ
4
ask
может сделать эту работу просто отлично:
ask turtles [
set speed random 10
]
это даст каждую черепаху свою другую, случайную скорость.
Вместо циклов вы должны думать об этом как о заданной операции. Вы просите набор сделать что-то. Кроме того, использование циклов имеет ограничение производительности на ваших моделях. – Edmundo