【问题标题】:Netlogo, segregationNetlogo,隔离
【发布时间】:2015-10-16 05:49:36
【问题描述】:

有人知道如何在 netlogo 中进行隔离吗?我有一个模拟男女进入卫生间的程序,我想让门检查进入的人的性别,如果是男性,只有男性会进入,女性会等待,一旦男性出来,女性可以进入并且逻辑是这样的,其他一切都到位,但我不知道如何去隔离它们,非常感谢帮助! :D

【问题讨论】:

  • 如果您能更具体地了解问题的技术方面,那就太好了。
  • 安德烈,“隔离”是什么意思?你试过什么?有什么东西可以存储已经在浴室里的人的性别和数量吗?
  • 为什么不直接使用if?沿线if [sex = 1] [enter]
  • 欢迎来到 NetLogo 和 Stack Overflow。你能向我们展示你在这个方向上写了一些代码的最大努力,并解释你在哪里卡住了吗?如果您向我们展示您的代码,我们可以就后续步骤提出一些建议。

标签: queue simulation netlogo


【解决方案1】:

您可以做的一件事是制作两个“品种”,分别称为“男人”和“女人”。然后您可以对海龟使用相同的函数,还可以添加两个变量 man?女士?使用海龟自己的

【讨论】:

    【解决方案2】:

    在代码的顶部,您应该包括:

    breed [ men man ]
    breed [ women woman ]

    在您的 SETUP 中,确保按照您的要求“隔离”,包括将您的海龟分布在不同组中的代码,例如

    to setup
      ca
      crt 100
      ask turtles [ set breed women ] ;; sets the default breed ]
      ask n-of ( 0.5 * count turtles ) turtles [ set breed men ] ;; sets half of turtles to MEN
    end

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      相关资源
      最近更新 更多