雅虎香港 搜尋

搜尋結果

    • NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境

      • NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境。 它是Uri Wilensky于1999年编写的,并从那时由连接学习和计算机建模中心进行持续开发。 NetLogo尤其 适合对随时间演化的复杂系统进行建模。 建模人员能够向成百上千的独立运行“主体”发出指令。
  1. 其他人也問了

  2. 许这是事实,中国人看中文总比看英文容易点吧。 因此本项目就是让那些时间宝贵,看英文不是那么顺畅的人学习NetLogo使用的。当然 如果是从事学术研究的人,我的忠告是:还是要多看英文! 读者的法律责任

  3. 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中,你将学习怎样替换现有模型,以及如何构建你自己的模型。

  4. 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),有助于用户观察某一变量在模型运行时的变化情况。

  5. 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 非常适合对随时间演化的复杂系统进行建模。

  6. 2021年11月21日 · 如何高效入门 Netlogo 复杂系统仿真工具?. 玉树芝兰. 2021/11/21 20:47. 收到了集智俱乐部送来的样书,我很开心。. 里面还有张江老师的亲笔签名。. 这本书基于 张江老师的慕课,采用集智俱乐部的众包模式编写。. 一上市就经历了脱销状况。. (上图来自于 ...

  7. NetLogo 是一个用来对自然和社会现象进行仿真的可编程建模环境它是由Uri Wilensky在1999 年发起的,由连接学习和计算机建模中心(CCL)负责持续开发。 NetLogo特别适合对随时间演化的复杂系统进行建模。 建模人员能够向成百上千的独立运行的“主体” (agent)发出指令。

  1. 其他人也搜尋了