2015-09-13 2 views
1

Я пытаюсь разработать модель NetLogo (исследование потребителей), но я бы хотел больше контролировать, какие агенты (черепахи) и что они могут делать, поэтому я хотел бы написать код в Java, импортировать библиотеки Java, возможно, использовать правила и т. д. Возможно ли это в NetLogo?Можно ли написать программы моделирования NetLogo в Java?

Если нет, то каковы другие рамки моделирования агентов с возможностями программирования Java?

ответ

3

С NetLogo можно использовать Extensions API. С помощью этого API вы пишете свою общую модель в NetLogo, выполняя вызовы в своих Java-процедурах по мере необходимости. (Вы не можете вызывать Java-библиотеку непосредственно из кода NetLogo, вместо этого вы пишете расширение, которое предоставляет процедуры в этой библиотеке как примитивы NetLogo, а затем вы используете эти примитивы в своей модели.) Взгляд на NetLogo extensions download page должен дать вам представление из этого API можно использовать различные виды вещей.

См. Также: Integrating NetLogo and Java : when should we think about this integration as a good option?.

Две заметные рамки моделирования на основе агентов, на которых вы пишете всю вашу модель на Java, - Repast и MASON.

Смежные вопросы