netlogo中文手册

上传人:第*** 文档编号:61701341 上传时间:2018-12-10 格式:PDF 页数:56 大小:1.39MB
返回 下载 相关 举报
netlogo中文手册_第1页
第1页 / 共56页
netlogo中文手册_第2页
第2页 / 共56页
netlogo中文手册_第3页
第3页 / 共56页
netlogo中文手册_第4页
第4页 / 共56页
netlogo中文手册_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《netlogo中文手册》由会员分享,可在线阅读,更多相关《netlogo中文手册(56页珍藏版)》请在金锄头文库上搜索。

1、 NetLogo 4.0.2 用户手册用户手册 (简体中文版) 翻译:张发 2008 年 3 月- Monkey 年 Horse 月 译者说明译者说明 我为什么要翻译我为什么要翻译 NetLogo 用户手册?用户手册? 这几年我对复杂系统很感兴趣, 了解、 使用过一些复杂系统仿真工具。 平心而论, NetLogo 并不是特别强大,但与其他工具相比非常容易使用。对于许多从事复杂系统研究的人来说, 用它作为一个工具搞点研究是比较省事的。 以前我并没有要翻译 NetLogo 学习资料的想法。我本来认为做学术研究的人读点软件 文档不成问题,而不做学术研究的人也用不着学习 NetLogo。后来我发现情况

2、并非如此,有 的学生使用 NetLogo 做东西,向我抱怨说英文帮助看着费劲,因此影响了研究进展。我想也 许这是事实,作为中国人看中文总比看英文容易点吧。 因此本项目就是让那些时间宝贵, 看英文不是那么顺畅的人学习 NetLogo 使用的。 当然 如果是从事学术研究的人,我的忠告是:还是要多看英文! 读者的法律责任读者的法律责任 任何人可以用任何方式阅读、打印、复制、传播本翻译作品,不需向译者支付任何有形 或无形的报酬。 任何人不得以任何方式将本翻译作品用于商业目的。 联系方式联系方式 如果本译作对你有所帮助,请考虑以下两点: (1)如果你发现译文有错误或不当之处,望不吝赐教,本人将根据你的建

3、议做出修改。 (2)如果你愿意参与翻译工作,请与我联系。我将根据翻译进展和你协调,以免重复 翻译。你参与翻译的部分将标明你的个人信息。 我的电子邮件:R 致谢致谢 这项不打粮食的工作之所以得以进行,需要衷心感谢以下人员: (1)我的一个好朋友让我萌生了启动这项工作的想法(虽非直接,但确有关系)。 (2)感谢电视节目制作人员,他们那些充斥荧屏的不太吸引人的作品,让我能够放弃每 天晚上 2-3 个小时的电视时间,用来从事这项工作,心里也不是那么痛苦。 (3)感谢我的父母,他们赐给我一个基本够用的脑袋,尤其是脑袋里那副质量过硬的牙 齿。当我感到难以继续时,有牙可咬,还不至于咬坏! 1 词汇对照表(部

4、分)词汇对照表(部分) 英文 英文 中文 中文 agent 主体 agentset 主体集合 turtle 海龟 patch 瓦片 interface 界面 procedure 例程 link 链 observer 观察者 2 NetLogo 简介简介 NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境。 它是由 Uri Wilensky 在 1999 年发起的,由连接学习和计算机建模中心(CCL)负责持续开发。 NetLogo 特别适合对随时间演化的复杂系统进行建模。 建模人员能够向成百上千的独立运行 的“主体”(agent)发出指令。这就使得探究微观层面上的个体行为与宏观模

5、式之间的联系成 为可能,这些宏观模式是由许多个体之间的交互涌现出来的。 NetLogo 可以让学生运行仿真并参与其中,探究不同条件下他们的行为。它也是一个编程环 境,学生、教师和课程开发人员可以创建自己的模型。NetLogo 足够简单,学生和教师可以 非常容易的进行仿真,或者创建自己的模型。并且它也足够先进,在许多领域都可以做为一 个强大的研究工具。 NetLogo 有详尽的文档和教学材料。它还带着一个模型库,库中包含许多已经写好的仿真模 型,可以直接使用也可修改。这些仿真模型覆盖自然和社会科学的许多领域,包括生物和医 学,物理和化学,数学和计算机科学,以及经济学和社会心理学等。几个用 Net

6、Logo 实现 的基于模型的探究性课程正在开发。 NetLogo 提供了一个课堂参与式仿真工具,称为 HubNet。通过联网计算机或者一些如 TI 图 形计算器这样的手持设备,每个学生可以控制仿真模型中的一个主体。详情见链接。 NetLogo 是一系列源自 StarLogo 的多主体建模语言的下一代。 它基于我们的产品 StarLogoT, 增加了许多显著的新特征,重新设计了语言和用户界面。NetLogo 是用 Java 实现的,因此 可以在所有主流平台上运行(Mac,Windows,Linux 等) 。它作为一个独立应用程序运行。模 型也可以作为 Java Applets 在浏览器中运行。

7、产品特性:产品特性: 你可以通过下面列表了解 NetLogo 的特点和所提供的功能。 系统:系统: 跨平台跨平台: 可以在 Mac,Windows,Linux 等平台运行 语言语言: 完全可编程 简单语言结构 对 Logo 语言进行扩展支持主体 移动主体(海龟)在由静态主体(瓦片)组成的网格上移动 3 主体之间可以创建链接,形成聚集、网络和图 内置大量原语 双精度浮点数(IEEE 754) 运行过程在不同平台上完全可复现 环境:环境: 用 2 维或 3 维模式查看模型 可伸缩、可旋转矢量图形 海龟和瓦片标签 可以进行运行中(on-the-fly)交互的命令中心 界面构建,包括按钮、滑动条、开关

8、、选择器、监视器、文本框、注解、输出区 快进滑动条使你可以对模型进行快进和慢放 强大灵活的绘图系统 信息 Tab 页面用来解释模型 HubNet:使用联网设备进行参与式仿真 主体监视器用来监视和控制主体 输出输入功能(输出数据,保存、恢复模型状态,制作电影) 行为空间(BehaviorSpace)工具用来从多次运行中收集数据。 系统动力学建模 Web: 模型可以存为 applet 嵌入 web 页(注释:有些功能 applets 不能使用,例如有些扩展和 3 维 视图) 4 版权信息版权信息 第三方许可证第三方许可证 5 更新历史:更新历史: 用户反馈对我们设计和改进NetLogo非常有价值。

9、我们希望听取你的意见。请把评论、 建 议 和 问 题 发 送 到 feedbackccl.northwestern.edu , Bug 报 告 发 送 到 bugsccl.nrthwestern.edu 版本版本 4.0.2(2007 年年 12 月)月) 6 系统需求系统需求 NetLogo 可以运行在目前几乎所有计算机上。 如果你的 NetLogo 不能正常运行,发送错误报告到 bugsccl.northwestern.edu 系统需求:应用程序系统需求:应用程序 Windows Windows NetLogo 可以运行在 Windows Vista,XP,2000,NT,ME 和 98

10、上 NetLogo 安装程序安装 Java 1.5.0, 由 NetLogo 独占使用, 不影响计算机上的其他程序。 Mac OS X Mac OS X 强烈推荐 Mac OS X 10.4(或以上),10.3 或 10.2 也支持。 请运行软件更新以确保有最新的 Java。 其他平台 其他平台 NetLogo 可以运行在安装了 Java 虚拟机 1.4.1 以上的任何平台上。 1.5.0_13 以上更好。 通过运行提供的脚本程序 netlogo.sh 启动 NetLogo 系统需求:保存系统需求:保存 Applets NetLogo 模型存为 Java Applet 后可以运行在任何安装了

11、Java 1.4.1 以上的浏览器中。 系统需求:系统需求:3 维视图维视图 少数情况下一些老的、性能差的系统不能成功使用 3 维视图。试试看。 一些系统能使用3维视图但不能切换到全屏模式, 这与图形卡有关。 例如ATI Radeon IGP 345 和 Intel 82845 可能不能工作。 Windows 用户关于用户关于 Java 的技术细节的技术细节 多数 Windows 用户应选择捆绑了 Java 的 NetLogo 下载包。 有两个可能的原因使用没有捆绑 Java 的其他下载包: 1. 希望下载包较小,少占用硬盘空间 2. 因为某些特别的技术原因,你需要使用其他 Java 版本 如

12、果你认为其他下载包适合你,请阅读下面的详细技术信息。 即使你已经安装了 Java,它也可能不能与 NetLogo 一起工作。 即使你已经安装了 Java,它也可能不能与 NetLogo 一起工作。 为了获得最佳性能,NetLogo 使用了 Java 虚拟机的一个特别选项“server”。JRE 默认 7 安装时没有这个选项,只有 JDK 有这个选项。 如果你不是 Java 开发人员,你可能使用的是 JRE,而非 JDK。 因此,如果你要用自己的 Java 虚拟机运行 NetLogo,你有两种选择: 1.确保你有完全的 JDK 而非 JRE。 2.或者你能编辑一个配置文件,让 NetLogo 与

13、 JRE 一起工作。 我们不推荐选项 2,因为没有“server”选项使 NetLogo 运行特别慢。 如果你非要用选项 2,你就应这样做。你必须告诉 NetLogo 不要使用“server”虚拟机 选项。首先,使用本页的下载包安装 NetLogo,然后使用文本编辑器如 NotePad 打开 NetLogo.4.0.2.lax,这个文件在 NetLogon 安装目录里。在附加 java 选项里去掉-server 选项。将这一部分: # LAX.NL.JAVA.OPTION.ADDITIONAL # # dont load native libs from user dirs, only our

14、s, also run server not client VM lax.nl.java.option.additional=Djava.ext.dirs= server Dsun.java2d.noddraw=true 改为: # LAX.NL.JAVA.OPTION.ADDITIONAL # # dont load native libs from user dirs, only ours, also run server not client VM lax.nl.java.option.additional=Djava.ext.dirs= Dsun.java2d.noddraw=true

15、 再说一次,使用这种方法,NetLogo 性能会变差。 8 已知问题已知问题 9 联系我们联系我们 10 11 模型实例:聚会(模型实例:聚会(Party) 这一部分让你思考什么是计算机建模以及如何使用它,也让你对 NetLogo 软件有所了 解。我们推荐初学者从这里开始。 聚会聚会 你是否参加过聚会, 注意过人们是怎样聚集成小组的吗?你也可能注意到人们并非一直 呆在一个小组里,而是走来走去。当个人走来走去时,小组就发生变化。如果你长期观察这 种变化,你应该注意到模式的形成。 例如, 在社交场合人们倾向于展示出与工作或家庭中不同的行为。 那些在工作中信心满 满的人可能在社交场合变得羞怯,而那些

16、在工作中安静保守的人却可能与朋友发起聚会。 聚集模式也取决于聚会的性质。在某些场合,人们接受训练组织成混合小组,例如聚会 游戏或校园活动。但在非结构化的气氛里,人们以更加随机的方式形成小组。 这种分组行为有没有什么模式呢? 让我们使用计算机对聚会中人们的行为建模,更详细的考察这个问题。NetLogo 的 “Party”模型从性别这个特殊角度考察这个问题:为什么这些小组多数是男性,或多数是 女性? 我们使用 NetLogo 研究这个问题。 操作步骤:操作步骤: 1. 启动 NetLogo 2. 在 File 菜单中选择 “Models Library“ 3. 打开文件夹 “Social Science“ 4. 点击模型 “Party“. 5. 按下“open“ 按钮 6. 等待模型加载 7. (可选)放大 NetLogo 窗口,这样能看多更多内容 12 8. 按下”Setup“ 按钮

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号