logo资料库

netlogo中文手册.pdf

第1页 / 共56页
第2页 / 共56页
第3页 / 共56页
第4页 / 共56页
第5页 / 共56页
第6页 / 共56页
第7页 / 共56页
第8页 / 共56页
资料共56页,剩余部分请下载后查看
NetLogo 4.0.2用户手册
译者说明
我为什么要翻译NetLogo用户手册?
读者的法律责任
联系方式
致谢
词汇对照表(部分)
NetLogo简介
产品特性:
系统:
版权信息
第三方许可证
更新历史:
版本4.0.2(2007年12月)
系统需求
系统需求:应用程序
系统需求:保存Applets
系统需求:3维视图
Windows用户关于Java的技术细节
已知问题
联系我们
模型实例:聚会(Party)
聚会
挑战
用模型思考
下一步做什么?
教学# 1:模型(Models)
模型实例:狼吃羊( Wolf Sheep Predation)
控制模型:按钮
控制速度:速度滑动条
调整设置:滑动条和开关
收集信息:绘图和监视器
绘图(Plots)
监视器(Monitors)
控制视图
模型库
模型样例(Sample Models)
透视演示(Perspective Demos)
课程模型(Curricular Models)
代码例子(Code Examples )
HubNet 计算机活动(HubNet Computer Activities)
下一步?
教学# 2: 命令(Commands)
模型实例: 基本交通模型(Traffic Basic)
命令中心(The Command Center)
操纵颜色
主体监视器(Agent Monitors)和主体命令器(Agent Commanders)
下一步?
主体和例程
制作setup 按钮
制作go 按钮
试试命令
瓦片和变量
海龟变量
监视器(Monitors)
开关和标签(Switches and labels)
更多例程
画图(Plotting)
时钟计数器(Tick counter)
更多细节
下一步?
附录:完整代码
NetLogo 4.0.2 用户手册 (简体中文版) 翻译:张发 2008 年 3 月---- Monkey 年 Horse 月
译者说明 我为什么要翻译 NetLogo 用户手册? 这几年我对复杂系统很感兴趣,了解、使用过一些复杂系统仿真工具。平心而论,NetLogo 并不是特别强大,但与其他工具相比非常容易使用。对于许多从事复杂系统研究的人来说, 用它作为一个工具搞点研究是比较省事的。 以前我并没有要翻译 NetLogo 学习资料的想法。我本来认为做学术研究的人读点软件 文档不成问题,而不做学术研究的人也用不着学习 NetLogo。后来我发现情况并非如此,有 的学生使用 NetLogo 做东西,向我抱怨说英文帮助看着费劲,因此影响了研究进展。我想也 许这是事实,作为中国人看中文总比看英文容易点吧。 因此本项目就是让那些时间宝贵,看英文不是那么顺畅的人学习 NetLogo 使用的。当然 如果是从事学术研究的人,我的忠告是:还是要多看英文! 读者的法律责任 任何人可以用任何方式阅读、打印、复制、传播本翻译作品,不需向译者支付任何有形 或无形的报酬。 任何人不得以任何方式将本翻译作品用于商业目的。 联系方式 如果本译作对你有所帮助,请考虑以下两点: (1)如果你发现译文有错误或不当之处,望不吝赐教,本人将根据你的建议做出修改。 (2)如果你愿意参与翻译工作,请与我联系。我将根据翻译进展和你协调,以免重复 翻译。你参与翻译的部分将标明你的个人信息。 我的电子邮件:Richter2000@163.com 致谢 这项不打粮食的工作之所以得以进行,需要衷心感谢以下人员: (1)我的一个好朋友让我萌生了启动这项工作的想法(虽非直接,但确有关系)。 (2)感谢电视节目制作人员,他们那些充斥荧屏的不太吸引人的作品,让我能够放弃每 天晚上 2-3 个小时的电视时间,用来从事这项工作,心里也不是那么痛苦。 (3)感谢我的父母,他们赐给我一个基本够用的脑袋,尤其是脑袋里那副质量过硬的牙 齿。当我感到难以继续时,有牙可咬,还不至于咬坏! 1
词汇对照表(部分) 英文 中文 agent agentset turtle patch interface procedure link observer 主体 主体集合 海龟 瓦片 界面 例程 链 观察者 2
NetLogo 简介 NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境。它是由 Uri Wilensky 在 1999 年发起的,由连接学习和计算机建模中心(CCL)负责持续开发。 NetLogo 特别适合对随时间演化的复杂系统进行建模。建模人员能够向成百上千的独立运行 的“主体”(agent)发出指令。这就使得探究微观层面上的个体行为与宏观模式之间的联系成 为可能,这些宏观模式是由许多个体之间的交互涌现出来的。 NetLogo 可以让学生运行仿真并参与其中,探究不同条件下他们的行为。它也是一个编程环 境,学生、教师和课程开发人员可以创建自己的模型。NetLogo 足够简单,学生和教师可以 非常容易的进行仿真,或者创建自己的模型。并且它也足够先进,在许多领域都可以做为一 个强大的研究工具。 NetLogo 有详尽的文档和教学材料。它还带着一个模型库,库中包含许多已经写好的仿真模 型,可以直接使用也可修改。这些仿真模型覆盖自然和社会科学的许多领域,包括生物和医 学,物理和化学,数学和计算机科学,以及经济学和社会心理学等。几个用 NetLogo 实现 的基于模型的探究性课程正在开发。 NetLogo 提供了一个课堂参与式仿真工具,称为 HubNet。通过联网计算机或者一些如 TI 图 形计算器这样的手持设备,每个学生可以控制仿真模型中的一个主体。详情见链接。 NetLogo 是一系列源自 StarLogo 的多主体建模语言的下一代。它基于我们的产品 StarLogoT, 增加了许多显著的新特征,重新设计了语言和用户界面。NetLogo 是用 Java 实现的,因此 可以在所有主流平台上运行(Mac,Windows,Linux 等)。它作为一个独立应用程序运行。模 型也可以作为 Java Applets 在浏览器中运行。 产品特性: 你可以通过下面列表了解 NetLogo 的特点和所提供的功能。 系统: 跨平台: 可以在 Mac,Windows,Linux 等平台运行 语言: 完全可编程 简单语言结构 对 Logo 语言进行扩展支持主体 移动主体(海龟)在由静态主体(瓦片)组成的网格上移动 3
主体之间可以创建链接,形成聚集、网络和图 内置大量原语 双精度浮点数(IEEE 754) 运行过程在不同平台上完全可复现 环境: 用 2 维或 3 维模式查看模型 可伸缩、可旋转矢量图形 海龟和瓦片标签 可以进行运行中(on-the-fly)交互的命令中心 界面构建,包括按钮、滑动条、开关、选择器、监视器、文本框、注解、输出区 快进滑动条使你可以对模型进行快进和慢放 强大灵活的绘图系统 信息 Tab 页面用来解释模型 HubNet:使用联网设备进行参与式仿真 主体监视器用来监视和控制主体 输出输入功能(输出数据,保存、恢复模型状态,制作电影) 行为空间(BehaviorSpace)工具用来从多次运行中收集数据。 系统动力学建模 Web: 模型可以存为 applet 嵌入 web 页(注释:有些功能 applets 不能使用,例如有些扩展和 3 维 视图) 4
版权信息 第三方许可证 5
更新历史: 用户反馈对我们设计和改进NetLogo非常有价值。我们希望听取你的意见。请把评论、 建 议 和 问 题 发 送 到 feedback@ccl.northwestern.edu , Bug 报 告 发 送 到 bugs@ccl.nrthwestern.edu 版本 4.0.2(2007 年 12 月) 6
系统需求 NetLogo 可以运行在目前几乎所有计算机上。 如果你的 NetLogo 不能正常运行,发送错误报告到 bugs@ccl.northwestern.edu 系统需求:应用程序 Windows NetLogo 可以运行在 Windows Vista,XP,2000,NT,ME 和 98 上 NetLogo 安装程序安装 Java 1.5.0,由 NetLogo 独占使用,不影响计算机上的其他程序。 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 后可以运行在任何安装了 Java 1.4.1 以上的浏览器中。 系统需求:3 维视图 少数情况下一些老的、性能差的系统不能成功使用 3 维视图。试试看。 一些系统能使用 3 维视图但不能切换到全屏模式,这与图形卡有关。例如 ATI Radeon IGP 345 和 Intel 82845 可能不能工作。 Windows 用户关于 Java 的技术细节 多数 Windows 用户应选择捆绑了 Java 的 NetLogo 下载包。 有两个可能的原因使用没有捆绑 Java 的其他下载包: 1. 希望下载包较小,少占用硬盘空间 2. 因为某些特别的技术原因,你需要使用其他 Java 版本 如果你认为其他下载包适合你,请阅读下面的详细技术信息。 即使你已经安装了 Java,它也可能不能与 NetLogo 一起工作。 为了获得最佳性能,NetLogo 使用了 Java 虚拟机的一个特别选项“server”。JRE 默认 7
分享到:
收藏