Network programming 在NetLogo中创建具有*两个*无标度属性和群集的网络

Network programming 在NetLogo中创建具有*两个*无标度属性和群集的网络,network-programming,netlogo,Network Programming,Netlogo,我正在尝试用NetLogo模拟一个小规模(100到200个代理)的社交网络 在西北延伸部分,NetLogo内置了用于创建随机网络(鄂尔多斯仁义)、带集群的小世界网络(Watts Strogatz)和无标度(优先连接)网络(Barabasi Albert)的命令 在我看来,所有这些都不足以塑造人类社会。人类网络当然不是随机的,虽然小世界网络可能更擅长模拟小世界现象和社会集群,但它们缺乏优先依恋模型所具有的枢纽。另一方面,优先依恋网络缺乏人类社区的典型集群 所以我有点被这个难题困住了:我想建立一个既

我正在尝试用NetLogo模拟一个小规模(100到200个代理)的社交网络

在西北延伸部分,NetLogo内置了用于创建随机网络(鄂尔多斯仁义)、带集群的小世界网络(Watts Strogatz)和无标度(优先连接)网络(Barabasi Albert)的命令

在我看来,所有这些都不足以塑造人类社会。人类网络当然不是随机的,虽然小世界网络可能更擅长模拟小世界现象和社会集群,但它们缺乏优先依恋模型所具有的枢纽。另一方面,优先依恋网络缺乏人类社区的典型集群

所以我有点被这个难题困住了:我想建立一个既有小世界属性又有中心的社交网络模型

有人在NetLogo上做过类似的事情吗?我一直在努力寻找,但没有成功。你知道有什么文献或伪代码可能有用吗?谢谢大家!

我从科学文献中找到了以下一般性讨论内容,但我恐怕在NetLogo中实现这些内容超出了我目前的技能范围:


(第3.4节)

您需要制定算法-这不是NetLogo(或编程问题)。有数百种不同的算法用于生成网络,你是对的,没有一种算法能够生成真实社交网络的复杂性。你需要找出你想要的网络属性,并找到一篇描述合适算法的论文。例如,你已经找到的两篇论文。然后尝试编写NetLogo,当您遇到特定的代码问题时返回。@ropocop:如果您还没有检查NetLogo的模型库,您可以查看两个示例模型“首选附件”和“小世界”作为您编程工作的起点。您需要制定您的算法-这不是NetLogo(或编程问题)。有数百种不同的算法用于生成网络,你是对的,没有一种算法能够生成真实社交网络的复杂性。你需要找出你想要的网络属性,并找到一篇描述合适算法的论文。例如,你已经找到的两篇论文。然后尝试编写NetLogo,当您遇到特定的代码问题时返回。@ropocop:如果您还没有检查NetLogo的模型库,您可以查看两个示例模型“首选附件”和“小世界”,作为编程工作的起点。