设计和建模复杂系统的好工具是什么?
我将把这个问题留给一些解释,以便有各种各样的答案。
复杂系统:复杂系统是一个由相互连接的部分组成的系统,它作为一个整体表现出一个或多个属性(在可能的属性中表现出的行为),而不是从各个部件的属性中明显看出。- [维基百科-复杂系统]
发布于 2011-07-10 23:53:02
除非您能流利地编写离散事件模拟代码,或者您有一个特定主题领域的特定模拟库,否则我强烈建议使用NetLogo。
NetLogo是一个基于Agent的仿真平台,这个术语也描述了在这个平台中使用的DSL。除了NetLogo本身提供的文档之外,Seth和Uri Wilensky还为NetLogo编写了一个优秀的引言。
NetLogo在基于Agent的建模者社区中得到了广泛的应用--例如,它在2010年的一篇题为“复杂系统中的分析和建模软件工具”的会议议事录中作了专题介绍。(文件的链接是这里--小心,这是到pdf文件的直接链接)。
在过去的十年中,NetLogo被广泛应用于各种实际应用中,包括金融市场、临床医学、网络体系结构和诊断以及交通仿真。
关于NetLogo的几个事实
对我来说,最后一颗子弹是最有说服力的尝试NetLogo的原因--这个庞大多样的预先构建的、完整的模拟库意味着一条相对没有痛苦的学习道路。此外,这也是一个有价值的模板模型库,我可以从中选择几个并进行修改,而不是从空白页面开始。
发布于 2012-11-27 01:54:47
如果仅靠NetLogo无法满足您的需要,请查看可用的扩展。
发布于 2013-01-21 21:16:18
您还可以考虑或System。Mathematica不仅有一个非常好的元胞自动机建模能力内置,而且还有大量的示范将帮助您构建基于代理的或元胞自动机建模。另外,Mathematica还可以对动态网络进行建模。最后,这里是一个网站,列出了如何使用Mathematica对会议过程和其他应用程序的复杂性进行建模。
https://stackoverflow.com/questions/6644456
复制相似问题