entonces, ahora ya tenemos un modelo, tenemos Setup, Go y Transact y en forma
conjunta crean la conducta que se observa arriba del modelo, arriba en la interfaz
en la visualización que vemos; pero la pregunta en la que estamos más interesados
no estamos interesados únicamente en como se ve en esa visualización ideal, sino que
estamos interesados en la cuestión analítica y una de las cosas que tal vez
recuerden es que le dimos a cada tortuga 100 dólares para que comiencen, hay 500
tortugas y ellas no pueden morir ni tampoco pueden reproducirse
todo lo que pueden hacer es dar dinero a otras tortugas y no hay forma de crear
dinero ni tampoco hay forma de destruir dinero, por lo tanto la riqueza del
sistema es siempre igual a 50000, es siempre de 50000 la riqueza que hay entre
todos estos agentes; todos los cambios a lo largo del tiempo tienen que ver con
esta distribución, por lo tanto una de las preguntas en las que la gente suele estar
interesada en relación a este modelo es cómo cambia esta distribución a lo largo
del tiempo?
una de las formas de pensar esto, es pensarlo en términos de si la distribución
está inclinada, existe un pequeño grupo de individuos que controlan una
desproporcionada cantidad de riqueza? y como pueden adivinar, una de las cosas en
las que estamos interesados en calcular, es cual es el control de la riqueza, está
en el 10% de arriba en esta economía? o en el 50% de abajo de esta economía?
existen sólo 2 reporteadores que controlan esto; un reporteador es como un comando
que ya vimos antes, podemos encontrar una función para que un agente ejecute, con la
diferencia que en un reporteador, nos devuelve un valor; entonces pudimos crear
2 reporteadores, 1 para el 10% de arriba y y otro para el 50% de la riqueza y podemos
ejecutar estos comandos en la ventana del observador y escribir top10% de la riqueza
y obtenemos un valor 10 5 84 y podemos decir que abajo 50% de la riqueza
y obtenemos otro valor; en este caso ahora el 50% de abajo hizo más que el 10% de
arriba, pero no mucho más y esto es 5 veces este número; ustedes pueden pensar
que debería haber sido mucho más alto, pero como pueden ver, las líneas se cruzan
vamos a explorar esta visualización más tarde
en la función del 10% de arriba, qué es lo que en verdad estamos haciendo?, bueno el
1er comando, como ven es SUM y lo que va a hacer es sumar la riqueza de todas las
tortugas en ese grupo; ahora el grupo, tenemos que definirlo, en un segundo, pero
va a sumar la riqueza de esas tortugas, entonces suma la riqueza de un grupo de
tortugas; cómo podemos encontrar ese grupo de tortugas? bueno vamos a encontrar ese
grupo de tortugas usando el comando max-n- of y max-n-of lo que hace es tomar un
número de valores de entrada y de hecho este es un buen lugar para verificar la
biblioteca de ayuda de NetLogo, pueden ir a la ayuda, en la pestaña de NetLogo y
pueden por ejemplo buscar en el diccionario ese comando en particular y
como pueden ver nos dice que es un número de un conjunto de agentes en cada uno de
ellos y entonces en este caso en particular va a tomar estos 3 valores de
entrada y acá vemos un número que cuenta las tortugas y las multiplica por 0.1 así
lo que queremos el 10% del número de tortugas y nos van a mostrar el número de
tortugas que hay multiplicado por 0.1 así nos dice que décima parte de ese número
es, sigue con el conjunto de agentes que en este caso son las tortugas y luego
con el reporteador, que en este caso es simplemente la riqueza, entonces max-n-of
va a devolver un 10% de las tortugas que poseen la máxima riqueza y asigna algunos
lazos y los rompe al azar, pero eso es algo que se puede hacer, entonces ahora
tenemos un 10% de las tortugas que son las más ricas, conocemos el valor real de la
riqueza que tienen y lo sumamos y en efecto podemos jugar con este código un
rato y dividirlo en partes, puedo tomar esta contabilización de las tortugas
multiplicadas por 0.1, lo puedo pegar en el observador y ver qué número es y como
pueden imaginar, cuando tenemos que las tortugas multplicadas por 0.1 nos da 50 y
puedo ver el valor de max-n-of de la cantidad de tortugas, multiplicadas por
0.1 y eso me devolverá un conjunto de agentes de 50 tortugas, que tienen la
máxima riqueza y puedo ver también la riqueza del max-of-n de tortugas
multiplicado por 0.1 y me devuelve la riqueza de cada una de las tortugas y
luego puedo hacerlo todo junto, es decir sumarlo todo y si lo hago, apago el botón
de Go, que pare de correr y ejecuto ese comando y digo max
quiero el 10% de arriba de la riqueza, pueden ver estos 2 comandos son iguales
ahora el comando del 50% de abajo hace prácticamente lo mismo pero en vez de
tomar el máximo, toma el mínimo min-n-of toma el 50%; entonces cuente las tortugas
que son el 50%; sabemos que tenemos 500 tortugas, entonces eso me tiene que dar
250, podemos pedir el min-n-of de las tortugas y su riqueza, no sé qué valor
será, pero debería ser el conjunto de las 250 tortugas y luego puedo ver la riqueza
de ellas, y debido a que pido la riqueza mínima, debería, al menos, si ven acá, el
último y el máximo, 3987 a 2948, esto está ordenado al azar, no es siempre lo mismo
pero se puede ver y si corro todo el comando completo, obtengo lo mismo que con
el reporteador del valor
va de 6 a 1 y luego
disculpas
el 50% de la riqueza de abajo
entonces hay otros reporteadores que vamos a usar en los monitores y en otras
cosas y de hecho, les voy a mostrar rápidamente antes de comenzar, son estos
monitores no hacen nada pero llamar a esos reporteadores, entonces la riqueza del 10%
y disculpas la riqueza del 10% más rico se llama "top 10% wealth" y la riqueza del 50
% de abajo, se llama "bottom 50%"
acá estamos, estos son los reporteadores