Как я уже сказал в комментарии, эти указания предназначены специально для OpenMOLE и практически противоположны тому, что вы хотите сделать, просто запустив BehaviorSpace без головы.
Для модели без головы вы должны оставить всеэти переключатели и ползунки, как переключатели и ползунки.Входные виджеты просто создают глобальные переменные, которые не очищаются clear-all
: они прекрасно работают в режиме без головы.Конечно, их нельзя использовать, но они по-прежнему предоставляют способ задания вещей, которые не очищаются в setup
, что именно то, что вы хотите.NetLogo был разработан для беспроблемного запуска нормальных моделей с графическим интерфейсом в виде экспериментов без поведения в пространстве.Действительно, даже если вы запускаете BehaviorSpace в графическом интерфейсе, он запускает безголовые версии модели в фоновом режиме, чтобы использовать преимущества многоядерных процессоров.
Таким образом, способ превратить модель графического интерфейса в безголовую модельничего не менять! Все параметров, которые вы хотите изменить в эксперименте, должны быть реализованы как виджеты ввода.setup
обязательно должен позвонить clear-all
.Это самый простой способ гарантировать чистые эксперименты и то, что несколько прогонов не кровоточат друг в друге.
Тем не менее, убедитесь, что вы разрабатываете настройку модели и так далее, чтобы модель полностью настраивалась из настроеквходные виджеты (ползунки, переключатели и т. д.) и работающие setup
.Это не должно требовать дальнейшего взаимодействия с пользователем (например, с помощью мыши для перемещения предметов).
Есть некоторые исключения из этого совета.Если ваша модель требует загрузки большого файла или имеет особенно дорогой setup
, который на самом деле не нужно перезапускать между симуляциями, вы должны настроить вещи.Однако это особые случаи, и если вы имеете дело с ними, их следует рассмотреть в отдельном ответе.