Из вашего кода я думаю, что вы хотите (1), чтобы каждый агент делал ссылки с 5 другими (так что в среднем у них будет 10, так как они также будут получать ссылки от других).(2) если собственный AD низок, то, по крайней мере, одна из ссылок имеет узел AD высокого значения.Следующий код создает одну ссылку (с AD при необходимости), а затем еще одну 4.
to setup
ask turtles
[ ifelse AD < 0.3
[ create-links with one-of other turtles with [AD > 0.7] ]
[ create-links-with one-of 5 other turtles ]
create-links with n-of 4 other turtles
]
end
ОБНОВЛЕНИЕ из-за более конкретного вопроса.Обычный способ избежать ошибок - создать набор возможных агентов, а затем проверить, есть ли члены.Выглядит примерно так:
...
let candidates turtles with [AD > 0.7]
if any? candidates
[ create-links-with one-of candidates
]
...