NetLogo по сравнению с трапезой Simphony? [закрытый]

Математические операции с плавающей точкой уязвимы для небольших, но раздражающих, погрешностей точности. Если можно работать с целочисленной или фиксированной точкой, Вам гарантируют точность.

12
задан Steven Doggart 5 February 2015 в 21:35
поделиться

4 ответа

Вы можете моделировать трафик, используя тип агента, называемый «пакет», который будет порожден и отправлен от агента с именем «бот» другому агенту с именем «бот» или «сервер». Вместо того, чтобы отправлять пакеты на IP-адрес, вы отправляете их по паре координат X и Y.

Netlogo имеет пример того, как вирус распространяется в сети, это может быть хорошей отправной точкой.

1
ответ дан 2 December 2019 в 04:53
поделиться

Несколько месяцев назад у меня была более или менее та же проблема, когда мне нужно было выбрать структуру для моей симуляции. Смотрю на Repast, NetLogo, Swarm и Jade. NetLogo был хорош, и я попытался написать несколько простых тестовых приложений, но поскольку я хотел использовать Java в качестве языка программирования, NetLogo не был лучшим кандидатом. В Repast есть почти все, что вам нужно для написания более крупных симуляций, и есть много проектов (особенно в социальных науках), в которых используется Repast. Мои проблемы с Repasts заключались в следующем: плохая документация по API, параметры, которые передаются методам или конструкторам, которые никогда не используются и вообще не имеют никакого смысла (посмотрите исходный код) и много шаблонного кода. I'm using Jade (http://jade.tilab.com/) now and I'm really happy with it. The community is good and their mailing list is VERY active. Okay, Jade is just a library and a framework for agent-based modelling. You don't get anything like those visual editor in Repast and you'll have to write your own tool for visualising the results.

Cheers

2
ответ дан 2 December 2019 в 04:53
поделиться

Я никогда не пробовал NetLogo, но пробовал Repast-J и Simphony. Кажется, Simphony хороша, но на данный момент я застрял в изменении типа Edge с прямого на изогнутый. Недостаточно документации и примеров. Однажды я попробовал Mason, который тоже основан на java. Он похож на Repast-J, но был быстрее. Но в последнее время в Мейсоне не так много развития. Я хотел бы попробовать Jade позже.

0
ответ дан 2 December 2019 в 04:53
поделиться

У меня есть веб-страница с парой дремлых мультиагентных симуляторов netlogo . Я использую netlogo для обучения и обнаружил, что, преодолев кривую обучения, вы можете удивительно быстро разрабатывать моделирование. Вещи, на которые у вас ушло бы 80 человеко-часов в других так называемых средах агентов (Jade, Repast, которые на самом деле в основном являются просто библиотеками программирования), можно выполнить за 2 часа.

С другой стороны, netlogo не очень подходит для моделирования, которое требует огромного количества деталей, например, например, для моделирования сети от TCP / IP до HTTP. Это просто потребует большого количества кода, независимо от языка программирования, и в настоящее время netlogo отстой, если ваша программа в конечном итоге будет иметь длину более 10 страниц. Сказав это, большинство людей будут поражены тем, что можно сделать на 10 страницах кода netlogo.

12
ответ дан 2 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: