Netlogo 之 Extension

我是学过C/C++、Java、Python 的,这三种语言中的某些基础功能 Netlogo 是没有的,比如java 的map,sql、web通信 操作等。Netlogo 的主业就是ABM,这些功能对于它来说可能是无关紧要的,可以不做为核心功能。但有些时候还需要,为了方便编程,则增加了Extension,让全世界的网友们去扩展。当然了,这里面比较权威的是netlogo 官网和CCL 的贡献。

下面我把可能会用到的,java等其他语言有的Netlogo 核心功能里没有的扩展列一下,摘自官网:Extensions · NetLogo/NetLogo Wiki · GitHub
https://github.com/NetLogo/NetLogo/wiki/Extensions
该网站中的某些扩展可以实现以下功能:
1.【网络通信】,比如扩展“Web”,支持OAuth、SSL、HTTPS、HTTP header customization、Web Sockets功能。
2.【键值对操作】,比如扩展“Table”。
3.【数组操作】,比如“Array”。
4.网络分析操作,比如“Network”。
5.K-Means 聚类相关扩展 “K-Means”。
6.【“Python”】允许Netlogo 调用Python 程序。
7.“Test” 实现单元测试。
8.“Fuzzy Logic”,模糊集相关。
9.【“SQL”】,基于 JDBC 的扩展,用于使用 SQL 查询访问数据库。 开箱即用地支持 MySQL 和 PostgreSQL,并提供对其他 JDBC 兼容数据库的通用支持。
10.“Pathdir”,文件目录操作相关。
11.【“stats”】,数据统计功能。允许用户查找数据的统计数据,例如平均值、中位数、分位数、百分位数、标准差以及方差-协方差和相关矩阵;将一个或多个变量回归到另一个变量上;并根据过去的观察预测未来任何变量的值。回归统计量包括 R2、调整后的 R2、F 和 F 的概率,并且对于每个系数,标准误差、T 统计量和 T 统计量的概率。 stats 还提供了正态分布、对数正态分布、学生分布、二项分布、伽马分布、β 分布和卡方分布下的值和面积,对于某些分布,还提供它们的倒数。
12.【“Matlab”】,从 NetLogo 脚本访问 Matlab 的扩展。 包括用于在 NetLogo 和 Matlab 之间来回传递数据的原语,以及对任何有效的 Matlab 命令的评估,包括在用户的 Matlab 环境中运行的脚本和可用的包。
13.“File”,提供新的文件交互。 到目前为止,已实现过滤用户对话框的文件扩展名和读取/管理 zip 文件。
14.“Bitstrings”,在 NetLogo 模型中创建和使用位串(1 和 0 的字符串)
15.“ActiveMQ”,支持与 Apache ActiveMQ 的通信。
16.【“nlboris”】,使 NetLogo 代理能够向/从其他 NetLogo 代理发送消息。
17.【“BDI and FIPA ACL”】,支持开发使用 FIPA-ACL 消息进行通信的面向目标的代理。ACL 是智能体通信语言。
18.【“MySQL”】,这个访问 MySQL 数据库的扩展可以执行 SQL 命令,例如 select、insert、update 等
19.【“Agentlist”】,Converts an agentset to a list of agents with a simple primitive agentset-to-list

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值