我想知道基于代理的建模存在哪种工具包,语言,库以及它们的优缺点是什么?
我想到的一些例子是 Swarm,Repast和MASS.
我发现2009年6月的一项调查回答了你的问题:
基于Agent的建模与仿真工具综述
金.RJ艾伦
摘要
基于Agent的建模与仿真是一种基于离散事件仿真的计算要求较高的技术,其起源于遗传算法.它是一种用于模拟动态复杂系统和观察"紧急"行为的强大技术.ABMS最常见的用途是社交模拟和优化问题,例如交通流量和供应链.我们将研究计算科学和工程中的其他用途.ABMS已经适用于在诸如GPGPU的新颖架构上运行(例如,使用CUDA的nVidia).阿贡国家实验室有一个关于Exascale ABMS的网站,并在SciDAC计划的资助下在IBM BlueGene上运行模型.我们计划在2009年夏季组织一次关于ABMS方法论和应用的研讨会.关键词基于代理的建模,考古学
http://epubs.cclrc.ac.uk/bitstream/3637/ABMS.pdf
我也推荐NetLogo.它是一种基于徽标的IDE +环境+编程语言(基于Lisp),可以让您快速构建多代理模型.我发现我可以在几个小时内从研究文章中复制(模拟)算法,算法可能需要数周时间才能与其他库一起实施.
您可以在此页面查看我的一些模型.