2 Taller 2 : Modelo de Mercado Basico
El modelo tiene agentes, cada uno de los cuales tiene una lista de compras y hay un número de tiendas cada una de las cuales vende un solo tipo de producto que puede ser comprado por los agentes
Definiremos dos tipos de razas (Breeds) y variables globales y locales
breed [tiendas tienda]
breed [clientes cliente]
tiendas-own [producto]
clientes-own [lista-productos]
globals [productos num-transacciones]
El procedimiento setup es el siguiente
to setup
clear-all
ask patches [ set pcolor lime + 4]
set productos ["aceite" "bebidas" "cerveza" "detergente"
"especias" "flores" "gasolina" "huevos"
"infusiones" "jamon" "caf?" "levadura"]
setup-tiendas
setup-clientes
set num-transacciones 0
reset-ticks
end
Colocaremos las tiendas (12) al azar en el mundo y les definiremos un producto para vender:
to setup-tiendas
ask n-of 12 patches [
sprout-tiendas 1 [
set color black
set shape "house"
ask tiendas [ set producto (item who productos) ; asignar un producto unico a cada tienda
]
]
]
end
Colocaremos los agentes (10) al azar en el mundo y les definiremos ua lista de productos para comprar:
to setup-clientes
ask n-of 10 patches [
sprout-clientes 1 [
set shape "person"
set lista-productos ( remove-duplicates n-values 12 ([ x -> one-of productos]))
pen-down
]
]
end
Esto termina el procedimiento setup, para ensayar la creaci?n del mundo en este modelo, ensaye el modelo siguiente:
El modelo Final Con Memoria es el siguitne
El Modelo Final con memoria “colectiva” es el siguiente