Libraries‎ > ‎Epidemics‎ > ‎

Vaccinate most highly connected

BehaviourComposer: ignore everything before this.
Begin micro-behaviour
Begin description:
This vaccinates those individuals with the highest number of acquaintances.
End description

Vaccinate most highly connected individuals

Begin NetLogo code:
substitute-text-area-for number-vaccinated the-fraction-vaccinated * length population-sortedlet population-sorted     sort-by [[count link-neighbors] of ?1 > [count link-neighbors] of ?2]             all-susceptiblesrepeat round (number-vaccinated)       [let super-node first population-sorted        set population-sorted but-first population-sorted        add-behaviours-to super-node                            list-of-micro-behaviours "Intervention behaviours" []]
End NetLogo code

Warning!

Note that this will not work in NetLogo 6.0 or above. Use version 2 of this behaviour instead.

Variants

Edit the text area to change the number of individuals vaccinated.

Related behaviours

Schedule non-targeted vaccination does not target the highly connected individuals.

How this works

This sorts the entire population by the number of links and adds the Intervention behaviours to the number specified in the text area.

History

This was implemented by Ken Kahn on 3 February 2011.

BehaviourComposer: ignore everything after this.