2014-12-05 75 views
1

感謝Nicholas和Seth昨天在我的問題上給予的幫助(Assign each number to 3 turtles)。我遇到了第二個問題,可以使用一些建議。根據隨機分配的值創建代理集合

爲了讓你的模型的一個想法:

  1. 有500個知識的「學科」。
  2. 有1,500名「科學家」(海龜),每個都有一個「紀律」。
  3. 一個問題將被問及包含3個學科。
  4. 科學家們會回答他們的「我的紀律」是否包含在問題中。
  5. 對於問題中的三個學科中的每一個,將選擇具有最高分數(基於隨機10組答案質量)的科學家,並且其結果被打印。

我無法爲問題中包含的每個科目創建代理組。我使用:

to give-an-answer ; turtle proc 2 
    if member? my-discipline question ; if the turtle's ID is one of the disicplines in the  question 
    [ set expert my-discipline ] ; mark as expert. 
end 

我知道,通過創建一個代理設置各學科,我可以使用MAX-之一的找到收視率最高的答案...但我不能讓那個點!

任何幫助將不勝感激!

約翰

+0

您以前建議的哪種方法最終會服用? 「我的紀律」和「問題」有哪些價值觀? – 2014-12-05 14:08:51

+0

嗨塞斯!他們都工作,但我用尼克的最後解決方案!問題和我的紀律都擁有數字數據。我的紀律只有一個數字,而問題只有三個。 – 2014-12-05 14:51:49

回答

2
turtles with [ member? my-discipline question ] 

將包含其紀律的問題海龜的agentset。