Hola a todos, les habla Jonathan.
Hoy voy a mostrar un ejemplo
de cómo pueden hacer su propio autómata celular elemental
referido aquí como ECA en NetLogo.
Este ejercicio en particular nos pide que
criemos un ECA asincrónico
que veremos que pasa muy naturalmente
en este programa, ya que NetLogo,
por defecto, gusta de llamar a los agentes en un orden aleatorio.
Así que como vieron en esta unidad
los ECA siendo de una dimensión
son simulados fila por fila,
una fila por tiempo.
El primer tiempo es simulado en la
fila inicial, el segundo tiempo en la segunda fila,
la tercera iteración en la tercera fila, etc.
Así que puede incumbirnos establecer
el sistema de coordenadas de tal manera que
facilite esta lógica.
Aquí noten que fijé el origen al principio
para que la primera fila cuente como la coordinada py de cero,
y cuente hacia abajo menos uno, menos dos, menos tres, y así.
Como se comienza en la esquina superior izquierda,
la coordenada px entera también pueden contar
de cero, uno, dos, tres, etc.
lo que también puede ser bueno
si después decides expandir el ancho de las filas.
Ahora para las preguntas grandes.
Quieres preguntar:
¿Cuáles son las características escenciales del modelo ECA?
Autómatas celulares estan hechos de celdas, por supuesto,
que en el código de NetLogo, son los patches.
La principal propiedad de los patches en los ECA
son sus estados actuales, los cuales pueden tener ceros o unos,
y las configuraciones vecinas,
utilizadas para determinar el estado subsecuente de la celda.
Otra importate característica del modelo son las reglas,
las que, como saben,
son simplemente una lista de estados diciendo a las celdas
que vecindarios producen cual estado.
Como hemos visto de muchas clases de Wolfram,
diferentes reglas pueden producir comportamientos radicalmente
diferentes a gran escala,
mientras que las celdas individuales pueden tener sus propios estados,
y ver distitnos vecindarios.
el conjunto de reglas no es específico a las celdas individuales,
sino al modelo como un todo.
Así que