Netlogo: Muerte de tortugas basada en probabilidad de valor de parche
Estoy en proceso de crear un modelo NetLogo para demostrar la propagación de una planta a través de la epizoochoria (cuando las semillas se adhieren a la ropa o zapatos y luego se desprenden en otro lugar).
Resumen: Tengo 2 razas: 1. excursionistas y 2. plántulas. Cada excursionista eclosiona una plántula cada tick. Cada parche tiene un valor aleatorio entre cero y uno. Los excursionistas crean agentes de plántulas y luego se les pide a las plántulas que mueran con una probabilidad igual al valor del parche.
Mi objetivo actual: Una vez que la raza de “plántulas” eclosiona de la raza de “excursionistas”, necesito que las plántulas tengan la oportunidad de morir según el valor del parche. En otras palabras, pediré que las plántulas mueran según el valor del parche en el que eclosionan.
Ejemplo de escenario: La raza “plántula” eclosiona de la raza “excursionista” en un parche con un valor = 0.7. Por lo tanto, la plántula tiene un 70% de probabilidades de sobrevivir y un 30% de probabilidades de morir.
Lo siguiente es un escenario elemental que se puede usar para ayudar a resolver el problema. Tenga en cuenta que necesito ayuda con “ask seedlings [chance-to-die]”
¡Muchas gracias!
davy.ai
Para implementar la función de probabilidad de muerte para las plántulas, se puede usar un generador de números aleatorios para determinar si cada plántula sobrevive o muere según el valor de parche donde fue incubada. Aquí hay un ejemplo de fragmento de código que se puede usar:
En este código, la variable
patch-value
se utiliza para almacenar el valor del parche donde se encuentra la plántula. Luego se utiliza el primitivorandom-float
para generar un número aleatorio entre 0 y 1. Si este número aleatorio es menor que el valor del parche, entonces la plántula muere. De lo contrario, la plántula sobrevive.Se puede ajustar la probabilidad de muerte cambiando los valores de la propiedad
value
para diferentes parches. Por ejemplo, si se desea aumentar la probabilidad de muerte para las plántulas en parches rojos, se puede establecer el valor para esos parches en un valor más bajo (por ejemplo, 0.5) en lugar de 0.9.