Rygte- og smittespredning
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
WHAT IS THIS?
Dette er en simpel model for rygte- og smittespredning. Hver person kan enten være "rask", "inficeret", eller immun. I starten af modellen er alle raske, undtagen én, som er inficeret.
WHAT SHOULD YOU TRY
1) Man kan afprøve de forskellige skydere og se hvordan de påvirker udviklingen i antal syge, immune osv.
2) Man kan ændre formen "dot til "person" i linje 24 og derved forbedre det visuelle i modellen
3) Man gøre linje 38 aktiv ved at fjerne det første semikolon. Derved har vi en egenlig SIR model. Evt. linje 39 også aktiveres.
EXTENDING THE MODEL
Man kan modellen f.eks. udvides med en superspreder eller gøre så syge personer går hjem (og dermed ikke spreder sygdommen fra det tidspunkt de er nået hjem).
CREDITS AND REFERENCES
Denne model er en forsimplet udgave af “virus” copyright Uri Wilensky. Modellen er lavet i forbindelse med et team arebjde på Nærum Gymnasium og udviklet af Eva Danielsen, Solveig Skadhauge, Solvejg Pedersen, Rune Klarskov, Emil Blumenfeld.
Comments and Questions
turtles-own [ sick? ;; if true, the turtle is infectious immune? ;; if true, the turtle is immune sick-time ] ;; how long, in days the turtle has been infectious globals [ %infected ;; what % of the population is infectious %immune ] ;; what % of the population is immune ;; The setup is run when clicking "setup" in the interface to setup clear-all setup-turtles update-global-variables update-display reset-ticks end ;; We create 1000 turtles of which 1 is infectious, and distribute them randomly to setup-turtles create-turtles 1000 [ setxy random-xcor random-ycor set size 2 set shape "dot" ;; Her sættes formen til at være en prik. Prøv at ændre til "person". get-healthy set immune? false ] ask n-of 1 turtles [ get-sick ] end ;; The go is run when clicking "go" in the interface to go ask turtles [ move if sick? [ get-older infect ;recover ;; Fjern semikolonet foran recover i starten af denne linje og se hvad der sker. ;survive ;; Fjern semikolonet foran survive i starten af denne linje og se hvad der sker. ] ] update-global-variables update-display tick end to move right random 100 - 50 ; Drej en tilfældig vinkel mellem -50 og 50 forward 1 ; Gå en frem end to get-older set sick-time sick-time + 1 end ;; If a turtle is sick, it infects other turtles on the same patch. ;; Immune turtles don't get sick. to infect ask other turtles-here with [ not sick? and not immune?] [ if random-float 100 < infectiousness [ get-sick ] ] end to recover ;; If a turtle is sick longer than duration, then the person gets healthy and immune if sick-time > duration [become-immune] end to survive if random 1000 < 10 [ die ] end to become-immune set sick? false set sick-time 0 set immune? true end to get-sick set sick? true end to get-healthy set sick? false set sick-time 0 end to update-global-variables if count turtles > 0 [ set %infected (count turtles with [ sick? ] / count turtles) * 100 set %immune (count turtles with [immune?] / count turtles) * 100 ] end to update-display ask turtles [ set color ifelse-value sick? [ red ] [ifelse-value immune? [grey] [ green ] ] ] end ; Smittespredning modificeret ud fra "virus", copyright 1998, Uri Wilensky af ; Eva Danielsen, Solveig Skadhauge, Solvejg Pedersen, Rune Klarskov og Emil Blumenfeld. ; See Info tab for full copyright and license.
There are 2 versions of this model.
Attached files
File | Type | Description | Last updated | |
---|---|---|---|---|
Rygte- og smittespredning.png | preview | Preview for 'Rygte- og smittespredning' | about 3 years ago, by Solveig Skadhauge | Download |
This model does not have any ancestors.
This model does not have any descendants.