Возможно, переменная исправления содержит набор агентов, как показано в следующем примере.
patches-own [ household ]
to test
clear-all
ask patches [set household nobody]
create-turtles 100 [
fd random 10
if any? other turtles-here [
let partner one-of other turtles-here
ask patch-here [set household (turtle-set partner myself)]
]
]
ask patches with [household != nobody] [show household]
end
Чтобы узнать, почему это не работает для вас, нам нужно увидеть больше вашего кода, так как строка, которую вы предоставляете, работает. (Обратите внимание, что если черепаха, которая является «мной», сидит на патче homePatch
, она может установить переменную homePatch
непосредственно с помощью set household (turtle-set partner self)
).
Надеюсь, это поможет, Чарльз