Рой (симуляция)
Разработчик(и) | Группа развития Swarm |
---|---|
Первоначальный выпуск | ноябрь 1997 г |
Стабильная версия | 2.4.1 / апрель 2009 г |
Написано в | Объектив-C , Java |
Операционная система | Unix-подобный , Microsoft Windows |
Тип | Научное программное обеспечение |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
По состоянию на | Октябрь 2013 г. |
Swarm — это название пакета моделирования на основе агентов с открытым исходным кодом , полезного для моделирования взаимодействия агентов (социальных или биологических) и их возникающего коллективного поведения. Первоначально Swarm был разработан в Институте Санта-Фе в середине 1990-х годов, а с 1999 года поддерживается некоммерческой организацией Swarm Development Group . Также известная как система моделирования Swarm. [1] это доступно бесплатно [2] и использование подпадает под действие Стандартной общественной лицензии GNU . [3]
Работу по ранней разработке Swarm завершили Крис Лэнгтон (SFI), Роджер Беркхарт (John Deere), Нельсон Минар (SFI), Мэнор Аскенази (SFI), Глен Ропелла (SFI), Маркус Дэниелс (SFI) и Алекс Ланкастер (SFI). ). С тех пор многие сотни людей по всему миру внесли свой вклад в продолжающуюся разработку набора инструментов Swarm ABM с открытым исходным кодом.
Приложения
[ редактировать ]Научные применения
[ редактировать ]Агентное моделирование стремится воспроизвести эти сложности и адаптации в вычислительных средах, где это интерактивное возникающее поведение можно анализировать многомерно. Определяя и назначая агенты, отражающие предписанное поведение, известное или предполагаемое, активным программным агентам в компьютерном моделировании , ученые могут аппроксимировать экспериментальные результаты, невозможные в естественных временных рамках.
Swarm и другие платформы агентного моделирования предоставляют ученым возможность проводить и визуализировать эксперименты в этой синтетической макро- и микросреде для проверки научных теорий, наборов природных данных и другого анализа, не имея при этом таких серьезных ограничений, как время, объем, опасности и многие другие. параметры.
Коммерческие приложения
[ редактировать ]Агентные модели используются с середины 1990-х годов для решения множества бизнес- и технологических задач. Примеры приложений включают в себя:
- оптимизация цепочки поставок и логистика ;
- моделирование потребительского поведения , включая сарафанное радио и социальных сетей ; эффекты
- распределенные вычисления ;
- управление персоналом ;
- управление дорожным движением ; и
- управление портфелем .
В этих и других приложениях интересующая система моделируется путем регистрации поведения отдельных агентов и их взаимосвязей. Инструменты агентного моделирования можно использовать для проверки того, как изменения в индивидуальном поведении повлияют на общее возникающее поведение системы.