搜尋結果
NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境
- NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境。 它是Uri Wilensky于1999年编写的,并从那时由连接学习和计算机建模中心进行持续开发。 NetLogo尤其 适合对随时间演化的复杂系统进行建模。 建模人员能够向成百上千的独立运行“主体”发出指令。
zhuanlan.zhihu.com/p/337109054
其他人也問了
什么是netlogo?
如何使用NetLogo模型?
NetLogo是封闭平台吗?
NetLogo引擎有何限制?
NetLogo软件、模型和文档免费提供给公众吗?
NetLogo支持的整数范围有多大?
许这是事实,中国人看中文总比看英文容易点吧。 因此本项目就是让那些时间宝贵,看英文不是那么顺畅的人学习NetLogo使用的。当然 如果是从事学术研究的人,我的忠告是:还是要多看英文! 读者的法律责任
2015年4月3日 · 南开大学 情报学博士. 300 人赞同了该回答. Netlogo 一上来的定位,就是让更多人,特别是非专业编程人员,也能很容易上手复杂系统仿真。. 究竟有多容易呢?. 这么说吧。. 你连安装软件都不需要。. 只要有一个 浏览器,你就可以在里面输入这个链接:. netlogoweb ...
- Tutorial#1:Models
- Sample Model:Wolf Sheep Predation
- Controlling the Model:Buttons
- Controlling speed:Speed Slider
- Adjusting Settings:Choosers,Sliders,and Switches
- Gathering Information:Plots and Monitors
- Controlling the View
- Models Library
- What’s Next?
如果你已经读过模型实例:聚会模型,你应该已经对怎么与NetLogo模型交互有初步认识。本节将会更深入了解你在探索模型库时可能用到的一些功能。
在整个教学过程中我们会让你做一些预测,预测修改模型后会出现什么后果。请记住,改变后的模型结果往往令你惊讶。我们认为这些惊喜非常令人激动,这提供了特棒的学习机会。
我们来打开一个模型实例详细探索。让我们尝试一个生物模型:狼吃羊模型,这是一个捕食者-猎物种群模型。
•从文件菜单打开模型库
•从Biology部分选择“Wolf Sheep Predation” 并按下“Open”
界面标签页充斥着许多按钮、开关、滑动条和监视器。这些界面元素使你可以与模型实现交互。按键是蓝色的,用它们设置、启动、停止模型。滑动条和开关是绿色的,它们用来修改模型配置。监视器和绘图是米色的,它们用来显示数据。
如果你想让窗口大一些,让所有元素都能容易的看到,你可以使用窗口顶部的 Zoom菜单。
当你第一次打开模型时,你会看到“视图”(模型的图形显示)是空的(全黑)。要开始创建模型,需要对其进行初始设置。
每次按下按键,模型都会响应一个动作。按键被分为“一次性”和“永久性”两种,可以通过按键上的一个符号区分二者。永久性按钮的右下角有两个箭头,就像这样:
永久性按键
一次性按键没有箭头,就像这样:
一次性按键
一次性按键执行动作一次后停止。当动作完成后,按键弹起。
永久性按键往复的执行一个动作。当你想让动作停止时,再次按下按钮,它会完成当前动作,然后弹起。
速度滑动条让你可以控制模型运行速度,也就是海龟的移动速度和瓦片颜色改变的速度等等。
速度滑动条
滑块左移使模型速度变慢,每一步(时间步长)之间的暂停时间更长,这样更容易观察发生了什么。你甚至可以让模型运行极慢,看看每个海龟在做什么。
滑块右移使模型速度变快。NetLogo可能会跳帧,也就是说每个时间步不都在进行视图刷新。世界状态的更新耗费时间,因此少视图意味着模型运行更快。
模型的设置给了你探索不同场景或假设的机会。修改设置,然后运行模型,观察这些改变所造成的结果,这能让你更深入的了解所模拟的现象。
选择器、开关和滑动条用来修改模型设置。下面是狼吃羊模型中的选择器、开关和滑动条:
让我们试试它们对模型动作的影响
•如果狼吃羊模型还没打开,请现在打开它
•按下“setup” 和 “go”,运行大约 100个 时间步 (视图上方有时钟读数)
•按下“go”按键停止
视图可以让你查看模型中发生的情况。NetLogo 主要有两个显示数据的方式:绘图和监视器。
Plots
狼吃羊中的图有三条线:羊、狼和草/4。(草除以4的原因是为了不让图形太高)。这些线显示了随着时间推进模型的变化。plot图例显示了每一行所表示的内容。在这种情况下,是人口计数。
当图快被填满时,横轴被压缩,之前的所有数据都被压缩到一个更小的空间中。通过这种方式,更多的空间用来绘制后面的图形。
如果你想保存图上数据以备查看或在另一个程序里分析,使用File菜单的 "Export Plot"。它以一种可以通过电子表格和数据库程序如Excel识别的格式保存plot数据。也可以通过右键单击并从弹出菜单中选择“export…”来导出图。
Monitors
在界面标签页,你会看到一个控件工具栏。这些控件改变视图的不同方面。
试试这些控件的效果。
•按下 "setup" 和 "go" 启动模型
•模型运行时,将速度滑动条向左移动
发生什么?
如果模型运行的太快,你可以使用它看清细节。
模型库包括四部分:Sample Models,Curricular Models, Code Examples和HubNet Computer Activities.
Sample Models
Sample Models部分是分科目组织的,目前包含200多个模型。我们正在不断地向它添加新模型,所以请稍后访问此部分,以查看库中的新添加内容。
Sample Models中有些文件夹下包含“(unverified)”的子文件夹。这些模型是完整的,功能齐全的,但是仍然处于检查代码内容、准确性和质量的过程中。
Curricular Models
这些模型是西北大学CCL开发的在学校使用的课程。有些模型在Sample Models中也有,有些没有。看看信息标签页,了解更多的信息。
如果想在更深的层次上探索模型,Tutorial#2:Commands将引导你了解NetLogo建模语言。
在Tutorial#3:Procedures中,你将学习怎样替换现有模型,以及如何构建你自己的模型。
2022年3月12日 · 提供最全的NetLogo内置函数的解释,可作为词典方便查阅。 运行模型. 打开NetLogo 6.2.1,单击“文件 > 模型库”,打开Sample Models > Biology > Wolf Sheep Predation模型。 界面如下图所示。 下面介绍交互界面各部分功能: 菜单(Menus,#1):可完成一系列最基本的功能,如打开文件、打开模型库、保存文件等。 标签组(Tabs,#2):有三个标签。 界面标签(Interface tab):显示一系列 按钮(button) 、 滑块(slider) 、 开关(switch) 等工具,使用户能操作模型,例如调整模型参数;还有 监视器(monitor) 和 图(plot),有助于用户观察某一变量在模型运行时的变化情况。
NetLogo (官网:https://ccl.northwestern.edu/netlogo )是一个多主体可编程的建模环境(Multi Agent-based Programmable Modeling Environment),用于模拟自然和社会现象。 它由 Uri Wilensky 于1999年发起,并由西北大学 Center for Connected Learning and Computer-Based Modeling (CCL) 中心持续开发,目前最新版是6.3.0,支持Windows,MacOS和Linux桌面系统。 NetLogo 非常适合对随时间演化的复杂系统进行建模。
2021年11月21日 · 如何高效入门 Netlogo 复杂系统仿真工具?. 玉树芝兰. 2021/11/21 20:47. 收到了集智俱乐部送来的样书,我很开心。. 里面还有张江老师的亲笔签名。. 这本书基于 张江老师的慕课,采用集智俱乐部的众包模式编写。. 一上市就经历了脱销状况。. (上图来自于 ...
NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境。 它是由Uri Wilensky在1999 年发起的,由连接学习和计算机建模中心(CCL)负责持续开发。 NetLogo特别适合对随时间演化的复杂系统进行建模。 建模人员能够向成百上千的独立运行的“主体” (agent)发出指令。