Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Al estar presentes en un espacio, las bacterias inician su crecimiento y expansión desde un punto
que puede considerarse una semilla para la proliferación y extender su cubrimiento a medida que
una partícula infectable se acerca a ella. EL movimiento de las partículas en el espacio se puede
considerar un movimiento browniano, en el que las partículas tienen un rango de movimiento
posible y avanzan aleatoriamente en cualquier dirección. Este tipo de movimiento puede observarse
en partículas de polen en una gota de agua y se explica con una metáfora sencilla:
Para este modelo, se plantea observar los patrones de crecimiento de tres semillas de
bacterias en un ambiente con partículas que se mueven siguiendo un movimiento
browniano en un espacio limitado.
El objetivo de la simulación es observar los patrones formados por el crecimiento de tres semillas
de bacterias en un espacio limitado, para evidenciar que el crecimiento bacteriano sigue caminos
que forman fractales durante su desarrollo.
Un fractal, para los propósitos de esta simulación, puede definirse como una estructura geométrica
demasiado irregular para ser descrita en términos geométricos tradicionales, cuyo proceso de
creación, al ser irreversible y aleatorio forma patrones fácilmente observables.
Para llevar a cabo la simulación, es suficiente contar con un equipo de cómputo con procesador I3
o superior que soporte y tenga instalado el software de simulación NetLogo, en el que se creará el
modelo.
Para el modelo de simulación propuesto, no es necesario tomar datos en sistemas reales, puesto
que, con la modelación del comportamiento general de los agentes, es posible desarrollar la
simulación. Lo anterior se debe a que el fenómeno simulado corresponde a un evento de la
naturaleza que tiene, en algunas de sus características, elementos puramente aleatorios.
La simulación se lleva a cabo utilizando el software NetLogo, el cual permite crear agentes con
comportamientos variados que se interrelacionan entre sí. Para el caso de esta simulación
específicamente, el apartado visual y la interfaz de Netlogo son especialmente útiles.
A continuación, se presenta el código utilizado para desarrollar la simulación, así como una captura
de pantalla de la interfaz para el usuario.
Código
globals [tiempo]
to configurar
clear-all
;; Crea la primera semilla en el centro del mundo
ask patch random-xcor random-ycor [Set pcolor red]
;; crea una segunda semilla en una posición aleatoria
ask patch random-xcor random-ycor [set pcolor blue]
;; crea una tercera semilla en una posición aleatoria
ask patch random-xcor random-ycor [set pcolor white]
;; crea las particulas 1
crt num-particulas [
set color green
set shape "X"
setxy random-xcor random-ycor
set size 5
]
reset-ticks
end
to iniciar
ask turtles [
;;Las particulas se mueven con relación al angulo especificado
rt random angulo
lt random angulo
fd 1
;;Si las particulas encuentran una semilla de color en su camino, la semilla se expande y la particula
muere
if any? neighbors with [ pcolor = red ] [
set pcolor red ;; Cambia la semilla a color rojo
die ;; La particula muere
]
if any? neighbors with [ pcolor = blue ] [
set pcolor blue ;; Cambia la semilla a color azul
die ;; La particula muere
]
if any? neighbors with [ pcolor = white ] [
set pcolor white ;; Cambia la semilla a color blanco
die ;; La particula muere
]
]
tick
end
Pantalla de interfaz
Realizando una revisión del funcionamiento del modelo, se puede afirmar que el resultado obtenido
es satisfactorio respecto a las expectativas y objetivos propuestos. Luego de verificar el código y
hacer pruebas bajo diversos escenarios (cambiar ángulos, cantidad de variables, posiciones iniciales
de las semillas) el modelo de simulación se comporta como debe, es decir, se encuentra listo para
su utilización.
Luego de las pruebas iniciales, se pueden observar patrones que se crean en forma de fractales, lo que
coincide con lo esperado según las teorías de crecimiento bacteriano. Adicionalmente, el modelo se
detiene al no tener más partículas a las que las semillas bacterianas puedan infectar, lo que no permite
un ciclo infinito de iteraciones sin sentido.
Por lo anterior, se puede afirmar que el modelo es válido para la realización de experimentos
Con el objetivo de analizar cómo se crean los patrones de crecimiento y cuál es el tiempo que las
partículas en el entorno tardan para ser totalmente eliminadas por las tres colonias bacterianas.
Para el escenario 1 en el que se realizó la simulación con 500 partículas en el entorno se obtuvieron los
siguientes resultados:
INTERVALO FRECUENCIA
40000 - 49000 2
49000 - 58000 1
58000 - 67000 6
67000 - 76000 9
76000 - 85000 4
85000 - 94000 6
94000 - 103000 2
FRECUENCIAS
10
9
9
8
7
6 6
6
5
4
4
3
2 2
2
1
1
0
40000 - 49000 49000 - 58000 58000 - 67000 67000 - 76000 76000 - 85000 85000 - 94000 94000 - 103000
La tabla y gráfica anteriores presentan la distribución de la duración de la simulación (en ticks) para que
las tres colonias de bacterias eliminen una población de 500 partículas en el entorno. Los fractales
resultados de esta simulación se presentan a resumidos en tres ejemplos a continuación:
Ilustración 1 Fractales creados con 500 partículas en el sistema
Para el escenario 2 en el que se realizó la simulación con 750 partículas en el entorno se obtuvieron los
siguientes resultados:
MARCA FRECUENCIA
45000 - 53000 4
53000 - 61000 8
61000 - 69000 7
69000 - 77000 4
77000 - 85000 2
85000 - 93000 0
93000 - 101000 4
FRECUENCIAS
9
8
8
7
7
6
5
4 4 4
4
3
2
2
1
0
0
45000 - 53000 53000 - 61000 61000 - 69000 69000 - 77000 77000 - 85000 85000 - 93000 93000 -
101000
La tabla y gráfica anteriores presentan la distribución de la duración de la simulación (en ticks) para que
las tres colonias de bacterias eliminen una población de 750 partículas en el entorno. Los fractales
resultados de esta simulación se presentan a resumidos en tres ejemplos a continuación:
Ilustración 2 Fractales generados con 750 partículas en el sistema
Para el escenario 3 en el que se realizó la simulación con 1000 partículas en el entorno se obtuvieron los
siguientes resultados:
MARCA FRECUENCIA
36000 - 41000 4
41000 - 46000 2
46000 - 51000 4
51000 - 56000 5
56000 - 61000 6
61000 - 66000 5
66000 - 71000 4
FRECUENCIAS
7
6
6
5 5
5
4 4 4
4
3
2
2
0
36000 - 41000 41000 - 46000 46000 - 51000 51000 - 56000 56000 - 61000 61000 - 66000 66000 - 71000
La tabla y gráfica anteriores presentan la distribución de la duración de la simulación (en ticks) para que
las tres colonias de bacterias eliminen una población de 100 partículas en el entorno. Los fractales
resultados de esta simulación se presentan a resumidos en tres ejemplos a continuación:
Ilustración 3 Fractales generados con 1000 partículas en el sistema