基于代理的建模资源
时间:2020-03-06 15:04:22 来源:igfitidea点击:
我想知道什么样的工具箱,语言,库可用于基于代理的建模,它们的优缺点是什么?
我在想的一些例子是
蜂群,进餐和大众。
解决方案
我在OSCON 2008上被介绍给Dramatis,它是针对Ruby和Python的基于Agent的框架。作者(史蒂文·帕克斯)(Steven Parkes)在他的博客中有一些参考,并且正在运行与语言无关的Actor讨论列表。
我认为在erights.org上的该页面上有很多参考文献,我认为这是介绍和探索Actors消息传递模型的核心论文。
我们还应该看看Madkit和Turtlekit
我还建议使用NetLogo。它是基于徽标(基于Lisp)的IDE +环境+编程语言,可让我们快速构建多主体模型。我发现我可以在几个小时内从研究文章中复制(模拟)算法,而使用其他库要花数周的时间才能实现这些算法。
我们可以在此页面上检查我的一些模型。
我发现2009年6月的一项调查可以回答问题:
基于Agent的建模和仿真工具概述
金R.J.艾伦
Abstract Agent Based Modelling and Simulation is a computationally demanding technique based on discrete event simulation and having its origins in genetic algorithms. It is a powerful technique for simulating dynamic complex systems and observing “emergent” behaviour. The most common uses of ABMS are in social simulation and optimisation problems, such as traffic flow and supply chains. We will investigate other uses in computational science and engineering. ABMS has been adapted to run on novel architectures such as GPGPU (e.g. nVidia using CUDA). Argonne National Laboratory have a Web site on Exascale ABMS and have run models on the IBM BlueGene with funding from the SciDAC Programme. We plan to organise a workshop on ABMS methodolgies and applications in summer of 2009. Keywords agent based modelling, Archaeology
http://epubs.cclrc.ac.uk/bitstream/3637/ABMS.pdf
维基百科中还有一个很好的链接:
http://en.wikipedia.org/wiki/Comparison_of_agent-based_modeling_software
PHP和Java开发人员应该看看KATO。
在建模方面,请看看FAML,这是一种面向代理的建模语言。这是一篇不错的学术论文,但它可能会根据兴趣有所帮助:http://ieeexplore.ieee.org/xpl/freepre_abs_all.jsp?isnumber=4359463&arnumber=4967615