基于代理的建模资源

时间: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