簡體   English   中英

NetLogo 中的社區檢測

[英]Community detection in NetLogo

有沒有人有任何代碼來通過某些屬性檢測 NetLogo 中的社區,比方說顏色? 我所說的社區是指一群顏色相同的海龜,周圍環繞着其他顏色的海龜。 當世界沒有環繞時,視覺上很容易做到,但當它環繞時卻非常困難。

需要明確的是,可能有兩個不同的紅色社區,我想將它們算作兩個(就像藍色海洋中的島嶼),並且我有多種(超過兩種)顏色。

如果我在一只海龜和它的鄰居之間設置一個鏈接,如果它們顏色相同,那么使用網絡擴展我可以使用 nw:weak-component-clusters 來做到這一點。 然后我需要計算結果列表中的項目數。

breed [people person]
to communities
ask links [die]
ask people [ask people-on neighbors [if color = [color] of myself [create-link-with myself]]]
nw:set-context people links
show length nw:weak-component-clusters
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM