ok, tomamos el modelo basado en las redes y vamos a empezar a agregarle una nueva forma de validación; un tipo de agente que sea influenciador y el agente influenciador, la idea básica es que pueda escuchar a otros agentes influenciadores pero los otros agentes del modelo van a escuchar a cualquiera, tanto a los agentes influenciadores como a sus vecinos, pero que tendrán diferente peso cómo vamos a agregar este 2do tipo de agentes? lo 1ro que tenemos que hacer es decirle a NetLogo que ahora queremos 2 tipos de agentes y podemos decirle a NetLogo básicamente que vamos a tener un linaje que es el influenciador y vamos a definir un linaje y la forma de hacerlo es especificando el plural y luego el singular; los vamos a llamar regulares e influenciadores en alguna otra parte los hemos llamado influenciadores e imitadores pero por supuesto, mucho de este modelo fue hecho a partir del modelo base, hecho por algunos autores como que crearon lo que se llama el modelo de influencia simétrica de influenciadores mezclados y al que éste está relacionado dependiendo del modelo basado en agentes es un modelo de agregado de nivel ellos lo llamaron de influenciadores e imitadores; yo voy a usar influenciadores y regulares porque los regulares no necesariamente; no me parece que sean tanto imitadores como influenciadores, simplemente ellos no pueden influenciar a los influenciadores una vez que creamos a estos agentes, ahora tenemos que pensar en los tipos de esos agentes, para poder pensarlo, podemos preguntarnos cuántos vamos a tener en un lado y en el otro, una forma en que podemos hacerlo, tenemos una cantidad de agentes acá, lo que podemos hacer, voy a achicar un poco la ventana para poder ver todo y que quede ajustado, lo que podemos hacer es empezar a agregar algunos parámetros que puedan controlar no solo el número de agentes, sino también el número de agentes que influencian; tenemos este parámetro para controlar el total de agentes, lo que podemos hacer es agregar un parámetro que controle los agentes que influencian; por supuesto que es una fracción, probablemente no quieran, es probable que quieran que el valor vaya entre 0 y 1 y podemos hacerlo relativamente pequeño en relación al total de agentes tenemos a los agentes influenciadores y sabemos tenemos a los agentes regulares también ahora tenemos un deslizador que controla eso, entonces cómo vamos a crear a estos influenciadores? este código crea todos los agentes como un todo y crea la red entre ellos y por ahí queremos dejar a la mayoría de ellos que queden solos por ahora, debido al hecho de que no queremos, queremos que la red entre todos los agentes sin importar si son o no influenciadores; lo que podemos hacer es después que los creamos toda la red completa que ya desplegamos, la podemos ver un poco mejor y todo lo que está entre estas líneas, entonces le podemos pedir que una fracción de los agentes ask n-of, n-of es un reporteador de los agentes que toma un número y devuelve un subconjunto del conjunto, podemos pedirle la fracción de los influenciadores multiplicado por el número de agentes, esto es cuántos agentes vamos a tener, la fracción de los influenciadores por el número de agentes todo el conjunto de las tortugas y podemos hacer que se asigne al linaje de los influenciadores influenciadores, perdón tenemos que mantener el plural por supuesto ahora no sabemos acerca de, no hemos asignado los linajes de los otros agentes para que sean regulares y podemos hacer eso diciendo, pedirles a las tortugas donde el linaje sea diferente de los influenciadores entonces aquellas tortugas que no son los influenciadores, son del linaje de los regulares una vez que lo hicimos, verificamos, setup ok, seguro notan que hay diferentes formas para los agentes que pueden cambiar veamos si funciona, verifiquemos para ver si funciona, podemos pedirle que cuente los influenciadores hay 5, una fracción de 0.1 de 50 que es 5 y le podemos pedir que cuente los regulares y hay 45, sabemos que en forma aproximada tenemos los valores correctos ahora que hemos creado los agentes, pero cuando asignamos el linaje de un agente, también asignamos la forma, una cosa que podemos hacer es que podemos asignar la forma por defecto y este es un comando que se usa al comienzo, asignar la forma por defecto a los regulares de la persona y asigna la forma por defecto de los influenciadores a una estrella chequeamos, ups, asignar a la persona, no estaba bien ponerlo al comienzo, tenemos que ponerlo dentro del código, dentro de la rutina de setup ok, lo probamos y ahora vemos cuales son influenciadores y cuales son los regulares ahora hemos creado nuestras tortugas y hemos creado los linajes, voy a pausarlo por un segundo y luego volveremos y vamos a trabajar por ahora, el modelo funciona, pero no de la forma en que lo hacía antes, ahora los influenciadores y los regulares tienen algunas diferencias