2015-09-25 59 views
1

我在Netlogo中實施了一個模型,在該模型中,我想將代理人劃分爲收入組。我的問題是:假設5%的代理人,代表家庭的收入在500美元至600美元之間。是否有一個代碼,我可以寫一個將分配這個收入範圍內隨機給代理商? - 所以它們中的一些將有500,550,590等多達600將Netlogo中的號碼隨機分配給代理

千恩萬謝

如果你想

回答

2

確切數字500到600到10秒,那麼你想要的東西像set income 500 + 10 * random 11。如果你想要在500到600範圍內的任何數字,然後像set income 500 + random-float 100。查看其他想法的各種隨機函數(在用戶手冊的數學部分中列出)。

要讓這隻發生在代理5%:

ifelse random-float 1 <= 0.05 
    [ set income .... (whichever from above) ] 
    [ ... whatever you want to happen for the other 95% ] 
+0

許多感謝您的快速援助。非常感謝 – Rannie