Basic model 1: Networks
Model was written in NetLogo 5.0
•
Viewed 785 times
•
Downloaded 54 times
•
Run 0 times
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
Comments and Questions
Please start the discussion about this model!
(You'll first need to log in.)
Click to Run Model
to simple_net ca crt 5 ask turtles [setxy random-xcor random-ycor ] ;; turtle 1 creates links with all other turtles ;; the link between the turtle and itself is ignored ask turtle 0 [ create-links-with other turtles ] show count links ;; shows 4 ;; this does nothing since the link already exists ask turtle 0 [ create-link-with turtle 1 ] show count links ;; shows 4 since the previous link already existed ask turtle 2 [ create-link-with turtle 1 ] show count links ;; shows 5 end to make-a-tree ca set-default-shape turtles "circle" crt 6 ask turtle 0 [ create-link-with turtle 1 create-link-with turtle 2 create-link-with turtle 3 ] ask turtle 1 [ create-link-with turtle 4 create-link-with turtle 5 ] ; do a radial tree layout, centered on turtle 0 layout-radial turtles links (turtle 0) end to make-a-triangle ca set-default-shape turtles "circle" crt 3 ask turtle 0 [ create-links-with other turtles ] ask turtle 1 [ create-link-with turtle 2 ] repeat 30 [ layout-spring turtles links 0.2 5 1 ] ;; lays the nodes in a triangle end to make-a-tutte ca set-default-shape turtles "circle" crt 6 ask turtle 0 [ create-link-with turtle 1 create-link-with turtle 2 create-link-with turtle 3 ] ask turtle 1 [ create-link-with turtle 4 create-link-with turtle 5 ] ; place all the turtles with just one ; neighbor on the perimeter of a circle ; and then place the remaining turtles inside ; this circle, spread between their neighbors. repeat 10 [ layout-tutte (turtles with [link-neighbors = 1]) links 12 ] end directed-link-breed [red-links red-link] undirected-link-breed [blue-links blue-link] to direct-graph ca crt 5 ;; create links in both directions between turtle 0 ;; and all other turtles ask turtle 0 [ create-red-links-to other turtles ] ask turtle 0 [ create-red-links-from other turtles ] show count links ;; shows 8 ;; now create undirected links between turtle 0 and other turtles ask turtle 0 [ create-blue-links-with other turtles ] show count links ;; shows 12 layout-radial turtles links (turtle 0) end to show-names ask turtles [ ifelse label = "" [set label (word who " ")] [set label ""] ] end to setup ca crt Nodes set-default-shape turtles "circle" ask turtles [setxy random-xcor random-ycor ] ;ask patches [set pcolor white] end to create-random-graph ask links [die] ask turtles [create-links-with n-of ((random Max_Connections) + 1) other turtles] end to circle layout-circle turtles Radius end to radial layout-radial turtles links turtle T_Ref end to radial2 let m [] ask turtles [ let n [] set n lput who n set n lput count(my-links) n set m lput n m] print (word "The array of connections is: " m) set m sort-by [last ?2 < last ?1] m print (word "The sorted array of connections is: " m) let t_max first(first(m)) ;Turtle with high degree let n_max last(first(m)) ;Highest degree let n_min last(last(m)) ;Lowest degree let r_s 2.0 / (n_max - n_min) foreach m [ ask turtle (first(?)) [set size (0.2 + (last(?) * r_s))] ] print (word "So the turtle with high degree is: " t_max) layout-radial turtles links turtle t_max end
There is only one version of this model, created over 10 years ago by Alvaro Gil.
Attached files
File | Type | Description | Last updated | |
---|---|---|---|---|
Basic model 1: Networks.png | preview | Preview for 'Basic model 1: Networks' | over 10 years ago, by Alvaro Gil | Download |
This model does not have any ancestors.
This model does not have any descendants.