У вас есть концептуальное несоответствие.В BehaviorSpace нет проблем с экспортом переменной черепахи или патча, но вы не сказали NetLogo, какую переменную экспортировать.Вам нужно указать, является ли эта переменная для всех черепах, или только для некоторых черепах, или что-то в этом роде.
Вот модифицированная версия вашего кода, чтобы он был полным и автономным.
globals [strength-of-competition]
patches-own [ quality ]
turtles-own [ consumption-rate ]
to setup
set strength-of-competition 0.4
ask patches
[ set quality (2 + random 8)
set pcolor scale-color green quality 1 10
]
create-turtles 300 [setxy random-xcor random-ycor]
end
to go
ask turtles
[ calculate-consumption ]
end
to calculate-consumption
set consumption-rate quality / ( strength-of-competition * count turtles-here )
end
Запустите это с настройкой BehaviourSpace, которая имеет [consumption-rate] of turtles
в качестве репортера.Также поставьте 2 в срок.Вы получите запрошенный вывод.
Хороший совет для работы с BehaviorSpace, когда вы новичок в этом, - это настроить монитор на вашем интерфейсе для каждого значения, которое вы хотите сохранить в своем выводе.Получите мониторы, показывающие, что вы хотите экспортировать, а затем просто возьмите код, который вы получили, и поместите его в окно репортера.Преимущество выполнения шага монитора состоит в том, что он заставляет вас правильно мыслить, не углубляясь в кроличью нору того, является ли это проблемой BehaviorSpace.