基于随机分配的值创建代理集

时间:2014-12-05 12:58:56

标签: netlogo

感谢Nicholas和Seth昨天对我的问题的帮助(Assign each number to 3 turtles)。我遇到了第二个问题,可以使用一些建议。

为了让您了解该模型:

  1. 有500个“学科”的知识。
  2. 有1,500名“科学家”(海龟),每个都有一个“学科”。
  3. 将会问一个包含3个学科的问题。
  4. 科学家将回答他们的“我的学科”是否包含在问题中。
  5. 对于问题中的三个学科中的每个学科,将选择得分最高的科学家(基于随机的10组答案质量),并打印他们的结果。
  6. 我在为问题中包含的每个学科创建代理集时遇到问题。我正在使用:

    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-one-of来找到评分最高的答案......但我无法达到这一点!

    任何帮助将不胜感激!

    约翰

1 个答案:

答案 0 :(得分:2)

turtles with [ member? my-discipline question ]

将是一个代理集,其中包含其纪律在其中的海龟。