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

Netlogo 基于随机分配的值创建代理集,netlogo,Netlogo,感谢Nicholas和Seth昨天在我的问题上的帮助()。我遇到了第二个问题,需要一些建议 要让您了解该模型,请执行以下操作: 有500个“学科”的知识 有1500名“科学家”(海龟),每个人都有一个“学科” 将提出一个包含3个学科的问题 如果他们的“我的学科”是问题中包含的学科之一,科学家们会回答 对于问题中的三个学科,将选择得分最高的科学家(基于随机10组答案质量),并打印其结果 我在为问题中包含的每个规程创建代理集时遇到问题。我正在使用: to give-an-answer ; turtl

感谢Nicholas和Seth昨天在我的问题上的帮助()。我遇到了第二个问题,需要一些建议

要让您了解该模型,请执行以下操作:

  • 有500个“学科”的知识
  • 有1500名“科学家”(海龟),每个人都有一个“学科”
  • 将提出一个包含3个学科的问题
  • 如果他们的“我的学科”是问题中包含的学科之一,科学家们会回答
  • 对于问题中的三个学科,将选择得分最高的科学家(基于随机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 one来找到评分最高的答案。。。但我没法做到这一点

    任何帮助都将不胜感激

    约翰


    将成为一个代理集,其中包含那些纪律受到质疑的海龟。

    在您最终选择之前,您建议了哪些方法?
    我的学科
    问题
    持有什么类型的价值观?嗨,赛斯!他们都成功了,但我用了Nick的最后一个解决方案!问题和我的学科都持有数字数据。我的学科只有一个数字,而问题有三个。
    turtles with [ member? my-discipline question ]