2016-07-07 24 views
0

Ich habe Probleme, einen Weg zu finden, auf dieses Problem zu stoßen ... Ich habe Schildkröten ein soziales Netzwerk erstellen (ich verwende ungerichtete Links).Netlogo - Probleme mit dem Netzwerk

Agenten haben viele Variablen, darunter "y" und "ro". Was ich gerne wissen würde, ist die mittlere [ro] der Schildkröten, die mit Schildkröten verbunden sind mit [y < 1] ... gibt es einen Weg?

In der Praxis ... in der folgenden Formel

mean [ro] of turtles with [link-neighbor? turtle n]

Ich möchte statt turtle n ein Agent-Set turtles with [y < 1] ... gibt es eine Möglichkeit?

danke!

Antwort

3
turtles-own [y ro] 

to test 
    ca 
    crt 50 [ 
    set y random-float 2 
    set ro one-of [1 2] 
    ] 
    ask turtles [ 
    create-links-with n-of 5 other turtles 
    ] 
    show mean [ro] of (turtles with [has-poor-neighbor]) 
end 

to-report has-poor-neighbor ;turtle proc 
    report any? link-neighbors with [y < 1] 
end