gpt4 book ai didi

intersection - NetLogo的两个代理集操作

转载 作者:行者123 更新时间:2023-12-04 03:33:49 24 4
gpt4 key购买 nike

我有两个代理集。是否有查找功能:

  • 两个(相交)
  • 中都存在的代理的代理集
  • 一个而不是另一个
  • 中存在的代理的代理集

    我发现手动执行此操作非常困难,尤其是在三重 ask内部需要它时

    理想的用法类似于 with语法:
    let cross set1 and-in set2
    let uniq set1 with [color = red] not-in set2

    一些简单的事情,例如“A代理是否在X代理集中?”有问题

    最佳答案

    对于第一个,您使用turtle-set原语。对于第二个,您需要member?原语,它也适用于代理集。因此:

    to setup
    ca
    create-turtles 10 [set color red]
    create-turtles 10 [set color blue]
    let red-ones turtles with [color = red]
    let blue-ones turtles with [color = blue]

    ;join 2 agent sets
    let joinset (turtle-set red-ones blue-ones)
    show joinset

    let even-ones (turtles with [who mod 2 = 0])
    ;subtract even-ones from red-ones
    let subtractset red-ones with [not member? self even-ones]
    show subtractset
    end

    关于intersection - NetLogo的两个代理集操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425518/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com