如何将海龟按百分比划分?

时间:2019-04-06 10:26:59

标签: netlogo agent-based-modeling economics

在我的世界中,乌龟是坚硬的。所有企业中有30%的企业产出较低(Y = 1),中等企业的企业产出(Y = 2)为60%,高生产产出的企业(Y = 3)为10%。

如何为30%的海龟/公司分配Y的输入?最好是有一个滑块,以便在需要时更改值。

我给海龟一个名为Y的公司拥有的变量,这是它们的输出。我还创建了“公司数量”滑块,从中可以确定每种设置在世界上有多少家公司。

let selectedArrow = document.getElementsByClassName('arrows');
let state = 0;
for (let i = 0; i < selectedArrow.length; i++) {
    selectedArrow[i].addEventListener('click', function() {
        let id = event.target;
        let target = event.target.parentElement.nextElementSibling;
        id.style.transform = `rotate(${-90 + (state * 90)})`;
        target.style.display = id ? "grid" : "none";
        state = state ? 0 : 1;
    });
}

错误消息说,当我有“问n-of(计数公司...)”时,公司应该有1个输入,即一个数字。

1 个答案:

答案 0 :(得分:1)

品种中的第一个输入定义了代理集,而第二个输入则用于单个成员。考虑以下修改:

    breed [ firms firm ]

    firms-own [
    Y    ;; output
    ]
    ...
    create-firms number-of-firms [   ;; number of firms to be defined through slider

现在您将没有任何错误消息。