Hola y bienvenidos a la unidad 5, donde vamos a estar hablando de los componentes
de un MBA
Lo primero que hicimos fue crear diferentes modelos en las unidades 2, 3 y
4 y ahora vamos a desarmar esos modelos para diferenciar aquellos aspectos que nos
interesan
entonces, qué es lo que hace a un MBA?
un MBA está compuesto de 3 componentes principales
los agentes, el medioambiente y la interacción entre los agentes y el medio
vamos a comenzar deteniéndonos un poco en qué significan estos tres componentes
empecemos con los agentes
como ya hemos visto, tenemos un conjunto de propiedades básicas de los agentes
que existen en NetLogo
tenemos cosas como QUIEN, que es el id que identifica unívocamente al agente, ya lo
hemos visto antes, pero debemos notar que siempre hay un número de QUIEN que está
asociado a cada agente
tenemos el COLOR, con el que estuvimos jugando y cambiando
tenemos el DIRECCIONAMIENTO que es la dirección a la que apunta el agente
tenemos el XCOR y el YCOR, que es la posición actual del agente en el mundo
tenemos la FORMA, que cambiamos varias veces
tenemos la ETIQUETA, con la que ya estuvimos jugando, pero que nos permite
darle a cada agente una etiqueta, que se muestra
y tenemos la ETIQUETA-DE-COLOR
tenemos el LINAJE, que estuvimos viendo en la unidad 4
y que asignamos a diferentes tipos de LINAJE
por defecto el LINAJE es tortugas, para todos los agentes
tenemos el ESCONDIDO?, que es el que indica si podemos ver al agente, no hemos
jugado aún con ella, pero lo haremos en el futuro
tenemos la MEDIDA del agente, que controla cuan grande puede ser
tenemos la MEDIDA-DEL-LAPIZ, que controla cuan grande es la medida del lápiz debajo
del agente y el MODO-DEL-LAPIZ que controla si el lápiz está arriba o abajo
También tenemos propiedades definidas por el autor (o el usuario) en cada modelo
cuando estuvimos jugando con el modelo del tráfico, como un ejemplo de un modelo
en el modelo de Tráfico Básico teníamos 3 parámetros de los agentes que definían
cosas que no eran automáticas de NetLogo sino definidas por el usuario, teníamos el
límite de velocidad, que significa cuan rápido puede ir; la velocidad actual que
significa cuan rápido está yendo el auto ahora; y un valor de velocidad mínima
Todas las propiedades de los agentes pueden ser asignadas en diferentes formas
pueden ser asignadas a valores fijos, así la velocidad del auto puede ser asignada a
10, que siempre sea 10 o puede ser dibujada directamente a partir de una
distribución, puede que la velocidad de los autos sea dibujada a partir de una
distribución aleatoria normal con una media de 10 y un desvío estándar de 1
o puede que la velocidad vaya cambiando a lo largo del tiempo basada en un número de
parámetros como la aceleración
entonces, las propiedades son muy importantes, no sólo son importantes
las propiedades que tienen nuestro modelo sino cómo es que están definidas
además de las propiedades tenemos también acciones, tenemos un conjunto estándar de
acciones como ADELANTE, DERECHA, IZQUIERDA EMPOLLAR, MORIR, MOVER-HACIA
De EMPOLLAR vamos a hablar bastante, porque EMPOLLAR crea un clon del agente
en la misma posición, empollar una tortuga si es que prefieren
MOVER-HACIA causa que el agente se mueva a un espacio diferente, pero se supone que
puedo asignar la propiedad X-COR y entonces que atraviese todo el espacio
que hay entre ambos
y también tenemos las acciones que son definidas por el usuario, tanto como las
acciones estándar
Podemos tener acciones en el modelo básico del tráfico como la MAS-VELOCIDAD o la de
MENOS-VELOCIDAD
vamos a ver todas estas acciones diferentes y propiedades en detalle
así estamos atentos cuando hablamos de las acciones definidas por el usuario
o las propiedades definidas por el usuario
y se pueden crear nuevas para tus modelos