netlogo建模案例_NetLogo用于科研:建模

netlogo建模案例

NetLogo是一种开放源代码,跨平台的工具,使用户能够建模各种自然和社会现象(包括生物学,化学,计算机科学,经济学,物理学,心理学,艺术等)。 这是学习如何开发基于代理的小型模型仿真以及探索大小变化如何影响环境的好方法。

NetLogo在Java虚拟机上运行,​​并使用Logo编程语言的修改版本,因此很多人都会熟悉它的术语,例如乌龟和列表。 有两个版本可用: NetLogo Desktop (可在Linux,MacOS和Windows上运行的可下载版本)和NetLogo Web 。

使用模型和扩展

使用NetLogo的界面工具,学生可以使用更改的键值的图形显示来更改模型的参数并监视这些更改的效果。 它最适合于小型模型,而不是大型,详细和复杂的基于代理的建模任务。

NetLogo包括一个广泛的模型库 ,涵盖了物理,自然和社会科学中的多种现象,并且还有其他社区生成的模型可用。

netlogo建模案例_NetLogo用于科研:建模_第1张图片

NetLogo的疾病传播的Solo模型。

可能需要一段时间才能在内置模型库中找到所需的内容,因为没有搜索,而且组织原理也不是很容易遵循。 这种缺点的好处是,您在狩猎期间会遇到许多本来会错过的有趣模型。

扩展可以使用Java和其他语言的新命令和功能来扩展NetLogo的功能。 它们使用户可以添加所需的功能,而不会使大多数用户不需要的东西变得混乱。 用户可以编写自己的扩展名或添加现有扩展名(可在核心程序或GitHub存储库中使用)。 请注意,有些尚未迁移到最新的NetLogo版本,而很少使用的可能永远不会迁移到该版本。

作为一名教育技术专家,我最喜欢NetLogo的是交互性。 通过更改模型参数进行实验很容易,而不仅仅是按go键并查看开发人员或指导者希望您看到的内容。

我第一次接触NetLogo是当我从Santa Fe Institute获得“复杂性简介”时。 但是还有许多其他学习方法。

它的基于Web的用户手册非常适合英语使用者入门,并且可以从NetLogo主页链接中文,捷克语,日语和西班牙语版本。 查看库模型的源代码是学习,使用和调整模块的好方法,也很有帮助。

NetLogo的大多数在线资源都由计算机科学部门和STEM(科学,技术,工程和数学)科目控制,但是它可以广泛地应用于艺术,音乐和哲学等领域。

NetLogo Web还是台式机?

NetLogo由Uri Wilensky于1999年创建,并已在西北大学的连接学习和计算机建模中心开发,并提供了错误修复,更多语言的翻译和扩展的模型库。 它以桌面下载或基于Web的版本提供,这引出了一个问题:您应使用哪个版本?

NetLogo Web在Web浏览器中复制了NetLogo Desktop建模环境。 它使您可以将NetLogo模型放置在Internet上或将其部署在Moodle之类的学习管理系统(LMS)中。 Web版本的一个好处是NetLogo Web可以在平板电脑,手机和Chromebook上运行,而Desktop NetLogo限于Linux,MacOS和Windows计算机。 但是,尽管长期目标是使其达到同等水平,但该Web版本尚不能运行Desktop NetLogo的所有模型。

目前,建议您在使用台式计算机时使用Desktop NetLogo,并在两个部署选项之间进行选择。

NetLogo Desktop附带了两个附加工具,即BehaviorSearch和Hubnet,大多数用户将不需要它们。 BehaviorSearch提供了一种搜索可产生指定目标行为的模型参数设置组合的方法。 HubNet使您可以使用NetLogo在教室组设置中运行参与性仿真,每个学生都可以使用单独的设备(例如联网计算机)来控制模型的一部分。

激发好奇心

NetLogo是用于引入基于代理的建模概念和开发基于小型代理的模型的出色工具。 学生可以使用它来探索各种各样的主题,在模型库中四处浏览,甚至查看使模型运行的代码。 对我来说,使用NetLogo之类的工具激发好奇心是开源运动的核心。

翻译自: https://opensource.com/article/19/2/get-started-netlogo

netlogo建模案例

你可能感兴趣的:(python,java,人工智能,编程语言,大数据)