netlogo中的品种-如何使用一个品种制作各种代理

netlogo中的品种-如何使用一个品种制作各种代理,netlogo,Netlogo,我想从一个品种创建各种代理 比如: 繁殖[节点] 问题: 使用这个单一品种的“节点”,我想创建一些节点作为家,一些作为消费者,一些作为汽车等,这是可能的吗?请引导我 没有什么可以阻止您创建自己的变量(例如,kind)来指定每个节点的类型: breed [ nodes node ] nodes-own [ kind ] to setup clear-all creates-nodes 10 [ set kind "home" ] creates-nodes 10 [ set kind

我想从一个品种创建各种代理

比如:

繁殖[节点]

问题:
使用这个单一品种的“节点”,我想创建一些节点作为家,一些作为消费者,一些作为汽车等,这是可能的吗?请引导我

没有什么可以阻止您创建自己的变量(例如,
kind
)来指定每个节点的类型:

breed [ nodes node ]
nodes-own [ kind ]

to setup
  clear-all
  creates-nodes 10 [ set kind "home" ]
  creates-nodes 10 [ set kind "consumer" ]
  creates-nodes 10 [ set kind "car" ]
end
话虽如此。。。你为什么要这么做

NetLogo是代表不同类型代理的合适工具。如果所有这些东西都不同,它们可能属于不同的品种。在我看来,更好的做法是:

breed [ homes a-home ]
breed [ consumers consumer ]
breed [ cars car ]

to setup
  clear-all
  create-homes 10
  create-consumers 10
  create-cars 10
end
请注意,所有这些东西仍然可以通过链接(即网络中的节点)连接,即使它们是不同种类的


如果您担心品种的其他缺点,请在评论中告知我们。我们可能可以减轻您的担忧。

没有任何东西可以阻止您创建自己的变量(例如
种类
)来指定每个节点的类型:

breed [ nodes node ]
nodes-own [ kind ]

to setup
  clear-all
  creates-nodes 10 [ set kind "home" ]
  creates-nodes 10 [ set kind "consumer" ]
  creates-nodes 10 [ set kind "car" ]
end
话虽如此。。。你为什么要这么做

NetLogo是代表不同类型代理的合适工具。如果所有这些东西都不同,它们可能属于不同的品种。在我看来,更好的做法是:

breed [ homes a-home ]
breed [ consumers consumer ]
breed [ cars car ]

to setup
  clear-all
  create-homes 10
  create-consumers 10
  create-cars 10
end
请注意,所有这些东西仍然可以通过链接(即网络中的节点)连接,即使它们是不同种类的

如果您担心品种的其他缺点,请在评论中告知我们。我们或许可以减轻你的担忧