如何按百分比将海龟分组?
How to divide turtles in groups by percent?
在我的世界里,乌龟是公司。 30% 的公司产量较低 (Y = 1),60% 的公司产量中等 (Y = 2),10% 的公司产量较高 (Y = 3)。
如何将 Y 的输入分配给我 turtles/firms 的 30%?最好有一个滑块,以便在需要时更改值。
我给了海龟一个名为 Y 的公司自有变量,这是它们的输出。我还创建了公司数量滑块,我可以在其中决定每个设置在世界上有多少公司。
breed [ firm firms ]
firm-own [
Y ;; output
]
to setup
clear-all
setup-industry
reset-ticks
end
to setup-industry
create-firm number-of-firms [ ;; number of firms to be defined through slider
ask n-of ( count firms * 0.3 ) firms [
set Y 1 ]
ask n-of ( count firms * 0.6 ) firms [
set Y 2 ]
ask n-of ( count firms * 0.1 ) firms [
set Y 3 ]
]
end
错误消息说当我有 "ask n-of ( count firms ... )" 个公司时,预计会有 1 个输入,意思是一个数字。
breed 中的第一个输入定义代理集,而第二个输入用于单个成员。考虑以下修改:
breed [ firms firm ]
firms-own [
Y ;; output
]
...
create-firms number-of-firms [ ;; number of firms to be defined through slider
现在您将不会收到任何错误消息。
在我的世界里,乌龟是公司。 30% 的公司产量较低 (Y = 1),60% 的公司产量中等 (Y = 2),10% 的公司产量较高 (Y = 3)。
如何将 Y 的输入分配给我 turtles/firms 的 30%?最好有一个滑块,以便在需要时更改值。
我给了海龟一个名为 Y 的公司自有变量,这是它们的输出。我还创建了公司数量滑块,我可以在其中决定每个设置在世界上有多少公司。
breed [ firm firms ]
firm-own [
Y ;; output
]
to setup
clear-all
setup-industry
reset-ticks
end
to setup-industry
create-firm number-of-firms [ ;; number of firms to be defined through slider
ask n-of ( count firms * 0.3 ) firms [
set Y 1 ]
ask n-of ( count firms * 0.6 ) firms [
set Y 2 ]
ask n-of ( count firms * 0.1 ) firms [
set Y 3 ]
]
end
错误消息说当我有 "ask n-of ( count firms ... )" 个公司时,预计会有 1 个输入,意思是一个数字。
breed 中的第一个输入定义代理集,而第二个输入用于单个成员。考虑以下修改:
breed [ firms firm ]
firms-own [
Y ;; output
]
...
create-firms number-of-firms [ ;; number of firms to be defined through slider
现在您将不会收到任何错误消息。