Chinaunix首页 | 论坛 | 博客
  • 博客访问: 844886
  • 博文数量: 180
  • 博客积分: 10029
  • 博客等级: 上将
  • 技术积分: 2185
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-06 09:15
文章存档

2010年(133)

2009年(47)

我的朋友

分类: 系统运维

2010-03-20 22:07:50

[打印]NetLogo相关资源

1.NetLogo简介

, richter2000)

 

    NetLogo是一个多主体建模仿真集成环境,特别适合对随时间演化的复杂系统进行建模仿真[91]。NetLogo由美国西北大学连接学习与计算机建模中心(Center for Connected Learning and Computer-Based Modeling,CCL)开发,目的是为科学研究和教育提供易用且强大(称为“Low threshold,no ceiling”)的计算机辅助工具。NetLogo的前身是 StarLogoT,在它的基础上特别增加了进行科学研究所需的功能。1999年Uri Wilensky在美国国家科学基金的资助下开始开发NetLogo,2002年发布了1.0版本,2003年发布了2.0版本,2005年发布3.0版本,在撰写本书时最新版本为3.1.4,后面的讲述以该版本为准,读者在使用时请及时关注软件的升级情况。NetLogo是免费软件,完全用Java编程实现,可以在不同的平台上运行。
最大的系统仿真交流论坛NetLogo的主要功能有:

(1) 建模) H5 _5 Q; U, Z, ^: F9 ~) z: f
NetLogo模型的基本假设是:将空间划分为网格,每个网格是一个静态的Agent,多个移动Agent分布在二维空间中,每个Agent自主行动,所有主体并行异步更新,整个系统随着时间推进而动态变化。主体的行为用编程语言定制,NetLogo中的编程语言是一种Logo方言,支持主体操作和并发运行。. v;
 
 T0 w: P( h7 a& S' p
(2) 仿真运行控制仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast7 B. q% s' Y, m& J  B+ I; I
NetLogo可以采用命令行方式或通过可视化控件进行仿真控制。在命令行窗口可以直接输入命令,另外还提供了可视化控件实现仿真控制,进行仿真初始化、启动、停止、调整仿真运行速度等。还提供了一组控件,如开关、滑动条、选择器等,用来修改模型中的全局变量,实现仿真参数的修改。

  
(3) 仿真输出
提供了多种手段实现仿真运行监视和结果输出。在主界面中有一个视图(View)区域显示整个空间上所有Agent的动态变化,可以进行2D/3D显示,在3D视图中可以进行平移、旋转、缩放等操作。另外可以对模型中的任何变量、表达式进行监视,可以实现曲线/直方图等图形输出、或将变量写入数据文件。
 
仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast9 c- a8 J/ g8 u6 L9 K4 ^
(4) 实验管理仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast/ G( V' h; A# `2 m* O! f) p
NetLogo提供了一个实验管理工具BahaviorSpace,通过设定仿真参数的变化范围、步长、设定输出数据等,实现对参数空间的抽样或穷举,自动管理仿真运行,并记录结果。

(5) 系统动力学仿真
系统动力学是应用广泛的一类社会经济系统仿真方法,但与多主体仿真有不同的建模思想。NetLogo可以直接进行系统动力学建模仿真。

(6) 参与式仿真  
NetLogo提供了一个分布式仿真工具,称为HubNet,实现模型服务器和客户端之间的通信。多个参与者可以通过计算机或计算器分别控制仿真系统的一部分,实现参与式仿真(participatory simulation)。最大的系统仿真交流论坛6 M# a% ]) w* o+ m% M
(7) 模型库仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast) d, a9 j. \) }7 E$ ~! D# Z
NetLogo收集了许多复杂系统经典模型,涵盖数学、物理、化学、生物、计算机、经济、社会等许多领域。这些模型可以直接运行,例子中的文档对模型进行了解释、为可能的扩展提供了建议。建模人员可以通过阅读经典实例的程序代码,学习建模技术,或在研究相关问题时以此为基础进行扩展或修改,大大减少了技术难度和工作量。
 
2. NetLogo相关资源
2.1 Netlogo软件开发组主页:
2.2 NetLogo软件用户讨论区:
2.3 NetLogo软件国内论坛:
2.4 TurtleZero主页:
 
阅读(3220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~