如何更改链接的类型?

时间:2016-10-09 08:11:12

标签: netlogo

这里我想更改某些链接的种类过于活跃,我试图使用以下代码显示下面描述的错误。你们中的任何人都可以帮我提供代码吗

directed-link-breed [active-links active-link] 

directed-link-breed [inactive-links inactive-link]

to link-network

 ask nodes
  [

   create-active-links-to other nodes
    [

      let num-links count links

      let link-freq round (num-links * link-chance / 100)

      ask n-of link-freq links
        [
          set breed inactive-links
          hide-link
        ]
    ]
  ]

 layout

end

to layout

 repeat 10 [layout-spring nodes links  0.2 5 0.1 ]

 display

end
  

错误:端点节点75和已存在INACTIVE-LINK   节点28错误,而inactive-link 75 28运行SET调用   程序LINK-NETWORK

     

由程序SETUP-NODES

调用      

由程序SETUP调用

     

按钮'设置'

调用

1 个答案:

答案 0 :(得分:1)

就像你正在做的那样问:

undirected-link-breed [alinks alink]
undirected-link-breed [blinks blink]

to test
  ca
  crt 2
  ask turtle 0 [create-alink-with turtle 1]
  ask alink 0 1 [set breed blinks]
  show blink 0 1
end

但是当有新品种的海龟之间已经存在联系时,它就无法发挥作用。