hoy vamos a hablar de otro elemento que podemos usar y considerar cuando estamos diseñando los agentes para nuestro modelo basado en agentes y no lo hicimos antes pero uno tiene que elegir el nivel en el que van a crear a los agentes en sí mismos no tiene por qué ser el mismo nivel por cada tipo de agente que hay en el modelo aunque vamos a indagar un poco en ello, pero como les dije antes, un agente no necesariamente tiene que ser un individuo o un empleado o una persona en la calle o algo así, puede ser una corporación, puede ser una organización, puede ser un animal, puede ser una célula, puede ser lo que sea entonces acá, simplemente como un ejemplo tengo 2 modelos diferentes que se crearon en el ámbito de la medicina; entonces en el laboratorio tenemos este modelo de tumor, un modelo de cáncer y como pueden ver, esencialmente, puede que suene muy obvio, pero cada uno de estos puntos representa una célula y entonces los agentes en este modelo son células, aquí tenemos un modelo de SIDA, un modelo del contagio del SIDA en una comunidad o sociedad y en este caso cada uno de los pequeños agentes es representado por seres humanos, una persona y entonces me parece interesante que tenemos 2 modelos diferentes, ambos relacionados con cuestiones de salud, pero en un caso tenemos que el modelo se hace a nivel de las personas y en el otro caso a nivel de las células, por qué elegimos estos 2 niveles diferentes? bueno la principal razón es debido a que la pregunta que estamos interesados en responder y en el modelo del tumor se está buscando en forma esencial como afectan los diferentes tratamientos el crecimiento tumoral y en el modelo del HIV, se está buscando de qué forma se propaga el HIV en una comunidad completa, tienen diferentes objetivos y en cada caso se eligieron el nivel del agente que se corresponde con la pregunta de investigación de interés y entonces esta es la razón por la cual tenemos estos 2 niveles de opciones; dicho sea de paso estos modelos están disponibles en la biblioteca de modelos de NetLogo una de las cosas de las que vamos a hablar es que hablamos de agentes, pero hay algunas palabras especiales que a veces se utilizan en la literatura de los modelos basados en agentes, que relacionan a los diferentes tipos de agentes que son formas tradicionales de agentes, entonces 1 palabra que se usa mucho es la de los meta-agentes y un meta-agente es un agente que está compuesto por otros agentes, por ejemplo pueden imaginarse que tienen un negocio y tienen que la representación del negocio es un agente que interactúa con otros negocios; pero tal vez en ese negocio ustedes tienen diferentes departamentos y estos departamentos diferentes realizan diferentes acciones y esas acciones diferentes son parte de la organización del negocio, pero no el negocio no es solamente la composición de todos estos departamentos y uno puede ir más abajo, uno puede tener dentro de los departamentos, uno puede tener empleados y esos empleados pueden ser agentes y uno puede tener, se pueden hacer bromas acerca de las tortugas porque todavía son agentes cada uno de estos niveles diferentes, son simplemente agentes que están compuestos o que incluyen a otros agentes dentro de ellos y hay un comando especial en NetLogo que se llama tie, que les permite trabajar con los meta agentes y les voy a mostrar como se usan ok tenemos acá la interfaz de NetLogo, que a esta altura todos conocen y vamos a comenzar 1ro creando 2 tortugas crear 2 tortugas y voy a asignar su medida a 3 solo para que sea un poco más obvio donde se encuentran y luego vamos a pedirles a estas tortugas que se muevan 4 o 5 pasos para que quede claro que son 2 tortugas diferentes y ahora, vamos a crear un vínculo donde le pedimos a la tortuga 0 que cree un vínculo con la tortuga 1, y una de las cosas lindas de NetLogo es que el 1er agente que uno crea en el modelo es siempre el agente 0, entonces siempre sabemos que es la tortuga 0 y el 2do agente es siempre la tortuga 1 y así sucesivamente, entonces cuando tenemos un par de agentes automáticamente sabemos cuál es el ID de la tortuga y eso hace que estos ejemplos sean sencillos, ahora vamos a materializar este vínculo con el comando "tie" y tie le va a decir al vínculo en verdad que estos 2 agentes están ahora vinculados unos con otros y cualquier cosa que uno de ellos haga, la otra tortuga debería hacerlo también, casi siempre es una pieza sólida metálica la que los conecta; una vez que hicimos eso ahora podemos decir que le pedimos a la tortuga 0 que se adelante 5 pasos y podemos pedirle también a la tortuga 1 que vaya hacia adelante 5 pasos y ustedes pueden ver que quedaron vinculadas, vamos a hacer que sea un poco más obvio, vamos a asignar el lapiz abajo y le vamos a pedir a la tortuga 1 que avance 5 adelante, 9 a la derecha y adelante, derecha 90 no 9 y adelante 5 y ustedes pueden ver, la tortuga 1 en este caso en verdad es la que da la vuelta y esta vuelta se da en el medio de esto, la tortuga 0 por supuesto debido a que está al final de la cola de la tortuga 1, hace que el avance de 5 sea normal, pero luego tiene que doblar a la derecha 90, queda por delante y da toda la vuelta y luego realiza el avance normal de 5 y ese es el resultado que muestra una suerte de lápiz abajo vívido no quiero perder más tiempo con esto, sólo quiero que ustedes noten que existe este comando y que puedan imaginar cómo les puede servir con los agentes, entonces pueden tener agentes que se encuentren juntos y que se muevan por el espacio unidos por estos lazos y aún cuando no se encuentren unidos físicamente, les ayuda a representar el hecho de que están unidos en forma conjunta y espacios sociales o un espacio con determinadas características o algo por el estilo ok además de los meta agentes, hay otro término que se utiliza en la literatura algunas veces que son los proto agentes y los proto agentes son agentes que aún no se encuentran creados del todo, que no tienen todas las autonomías, acciones, conductas y propiedades; y a veces los construimos cuando hacemos un modelo con agentes regulares debido a que en algún punto ellos pueden volverse agentes completos; son una especie de clase las proto tortugas o algo así, que creamos recién como otro agente y lo agregamos, les voy a dar un ejemplo de esto, uno de los 1ros modelos basados en agentes en el que trabajé era un modelo sobre crecimiento urbano y en ese modelo, nuestro foco primario al modelizar a los usuarios residentes, los dueños de las casas y veíamos hacia donde se movían, pero también nos dimos cuenta que necesitábamos modelizar el desarrollo de cosas como restaurantes, negocios y lugares así y entonces teníamos una clase de protoagente que se llamaba el "centro de servicio" y el centro de servicio no tenía sus propios deseos o sus propias acciones o cosas que pudieran hacer, sino que simplemente seguían a la última residencia que el usuario tenía en el modelo, se localizaba muy cerca de ella y esto nos dio una buena aproximación acerca de como se deberían desarrollar los centros de servicios, para incorporarlos a un modelo completo; entonces muchas veces van a querer considerar algo que sus agentes no necesitan hacer como agentes completos, sino que pueden ser unas representaciones de esos protoagentes, ok esto es todo por hoy, en el próximo video vamos a hablar acerca de el conocimiento de los agentes