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 more-link-neighbors 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 VariantsEdit the text area to change the number of individuals vaccinated. Related behavioursThis behaviour replies upon the report more-link-neighbors behaviour being part of the model. Schedule non-targeted vaccination does not target the highly connected individuals. How this worksThis sorts the entire population by the number of links and adds the Intervention behaviours to the number specified in the text area. HistoryThis was implemented by Ken Kahn on 3 February 2011. BehaviourComposer: ignore everything after this. |