Uso de Barbijos

Uso de Barbijos preview image

This model is seeking new collaborators — would you please help?

1 collaborator

Tags

barbijos, mascaras, covid19 

Tagged by Diego Díaz Córdova almost 5 years ago

Visible to everyone | Changeable by everyone
Model was written in NetLogo 6.1.1 • Viewed 473 times • Downloaded 55 times • Run 0 times
Download the 'Uso de Barbijos' modelDownload this modelEmbed this model

Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)


QUE ES ESTO?

Este es un modelo que intenta simular el uso de barbijo frente a la pandemia de COVID-19. En función de los datos disponibles, el barbijo puede ser bastante útil para evitar los contagios, en el modelo se simulan situaciones donde los agentes pueden o no tener barbijo y pueden o no estar contagiados y por lo tanto contagiar o no.

COMO FUNCIONA

Los agentes deambulan por todo el tablero al azar. Algunos están contagiados (rojos) y otros no (azules), cuando se encuentran unos con otros, pueden contagiarse o no, dependiendo del uso del barbijo. Si ninguno usa barbijo la probabilidad de contagio es del 90%, si uno de ellos tiene barbijo entonces la probabilidad de contagio es del 40% y si ambos tienen barbijo, la probabilidad es del 1%

COMO SE USA

El deslizador de cantortu indica con cuantas tortugas se va a realizar la simulación, el tope máximo es 500. El deslizador usodebarbijo indica qué porcentaje de la población va a usar barbijo. El deslizador infectiousness indica qué porcentaje de la población empieza la simulación ya contagiado. El botón de setup inicializa el mundo, distribuyendo a los agentes al azar y asignando los contagiados y los que usan barbijos. El botón de go comienza la simulación haciendo que los agentes caminen al azar y al toparse unos con otros se decida si se contagian o no.

ASPECTOS A TOMAR EN CUENTA

Se pueden probar diferentes escenarios, con pocos contagiados y muchos agentes usando el barbijo, con muchos contagiados y pocos usando el barbijo y observar cuánto tiempo pasa hasta que se contagian todos. El modelo pareciera indicar que el único modo de evitar el contagio es con un uso masivo del barbijo.

AMPLIANDO EL MODELO

Algunas de las limitaciones del modelo son que los agentes una vez contagiados, ya no se recuperan, se podría agregar una opción para que luego de una serie de ticks, los agentes contagiados dejen de estarlo.

CARACTERISTICAS DE NETLOGO

El modelo hace uso de los comandos myself para refereirse a si la tortuga llamadora posee o no barbijo

MODELOS RELACIONADOS

Básicamente el modelo en el que está inspirado es el de Anamaria Berea COVID_19 Spread

CREDITOS Y REFERENCIAS

Este modelo fue realizado como un ejercicio de programación para alumnos de Ciencias de la Salud de la Universidad Nacional de Lanús

Para citar este programa use lo siguiente: Díaz Córdova, D. (2020). Modelo de Barbijos en NetLogo

Para citar el software NetLogo use lo siguiente: Wilensky, U. (1999). NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.

Comments and Questions

Please start the discussion about this model! (You'll first need to log in.)

Click to Run Model

turtles-own [
contagio?
barbijo?]

to setup
  ca ;;abreviatura de clear-all
  crt cantortu ;; abreviatura de create-turtles
  ask turtles [set shape "person"
  setxy random-xcor random-ycor
  ifelse random-float 100 < infectiousness
    [set contagio? true
    ]
    [set contagio? false
    ]
  ifelse random-float 100 < usodebarbijo
    [set barbijo? true
    ]
    [set barbijo? false
    ]
    colorean
  ]
  reset-ticks
end 

to go
  ask turtles[
  secontagian
  colorean
  move]
  if count turtles with [contagio? = true] = cantortu
      [stop]
  tick
end 

to move
 set heading random 360
              fd 1
end 

to secontagian
  ask other turtles-here with [ contagio?]
    [
      ;tiene mi vecino barbijo?
      ifelse barbijo?
      [
      ask myself
        [
        ;tengo yo barbijo?
        ifelse barbijo?
        [if precision ( random-float 1.0 ) 3 < 0.001
            [set contagio? true]
          ]
        [if precision ( random-float 1.0 ) 2 < 0.4
            [set contagio? true]
          ]
        colorean
        ]
      ]
      [ask myself
        [
        ;tengo yo barbijo?
        ifelse barbijo?
        [if precision ( random-float 1.0 ) 2 < 0.4
            [set contagio? true]
          ]
        [if precision ( random-float 1.0 ) 2 < 0.9
            [set contagio? true]
          ]
        colorean
        ]
      ]
    ]
  ;;with [(contagio? = true) AND (barbijo? = false)]
end 

to colorean
  ifelse contagio?
  [set color red]
  [set color blue]
end 

There are 3 versions of this model.

Uploaded by When Description Download
Diego Díaz Córdova almost 5 years ago corregido error de zip Download this version
Diego Díaz Córdova almost 5 years ago Uso de barbijos con arreglo en info tab Download this version
Diego Díaz Córdova almost 5 years ago Initial upload Download this version

Attached files

File Type Description Last updated
Uso de Barbijos.png preview barbijo2 almost 5 years ago, by Diego Díaz Córdova Download

This model does not have any ancestors.

This model does not have any descendants.