Documente Academic
Documente Profesional
Documente Cultură
CAPS. 2 Y 3
TUTORIALES DE NETLOGO
3. Abrir el tutorial #1: Models
4. Abrir el modelo de:
Wolf Sheep Predation
en File -> Models Library
AGENTES DE NETLOGO
Agentes Mviles
Parches
Enlaces
Observador
PRIMITIVOS EN NETLOGO
Procesos o comandos de NetLogo
que realizan acciones sobre los
agentes. Ejemplos:
- Move-to
- Uphill
Comandos
Primitivos
Reporters
MUSHROOM HUNT
1. Abrir un nuevo modelo desde:
File -> New
MUSHROOM HUNT
3. Dirigirse a la pestaa :
Code
MUSHROOM HUNT
5. Dentro del setup realizar
un llamado a todos los
parches a partir del comando
ask patches y modificarles
su color a rojo con el
comando set pcolor red.
MUSHROOM HUNT
7. Crear una variable global
llamada num-clusters insertando
el comando globals. Inicializar
esta variable con 4 en el setup y
usarla como parmetro en el
primer ask n-of
MUSHROOM HUNT
8. Modificar el Setup para que a
partir del primitivo crt cree dos
turtles y inicializar su tamao (size)
y color (color).
9. La funcin Go se encargar de
ejecutar solo la funcin de
bsqueda de los cazadores.
MUSHROOM HUNT
10. Agregar la tarea Search con
una condicin que cambie la
direccin del cazador de acuerdo al
tiempo pasado respecto al ultimo
hongo
encontrado,
para
luego
hacerlo avanzar una posicin.
11. Agregar time-since-last-found
como variable perteneciente a los
cazadores por medio del turtlesown e inicializarla en el crt como
999.
MUSHROOM HUNT
12. Agregar una condicin dentro
del Search en la cual si el cazador
encuentra un hongo resetea su
propio time-since-last-found y
cambia el color del parche a
amarillo.
De
otra
manera
incrementa
el
time-since-lastfound en 1.
MUSHROOM HUNT
El protocolo inicia con tres elementos que proveen una vista general de lo
que trata el modelo y como ste est diseado, seguido por un elemento de
conceptos de diseo que representan las caractersticas esenciales de un
ABM y termina con tres elementos que proveen los detalles necesarios para
realizar una descripcin completa del modelo.
Propsito
Entidades,
variables de
estado y
escalas
Visin de
conjunto del
proceso y
programacin
temporal
Conceptos
de diseo
Detalles
Inicializacin
Datos de
Entrada
Submodelos
CORREDORES VIRTUALES DE
MARIPOSAS
Muchos animales dispersos migran desde la localizacin de sus hogares por
largas distancias con el propsito de aparearse. Los animales dispersos
responden a estmulos externos del paisaje, evadiendo algunas zonas y
siendo atrados a otras. Este comportamiento indica que el paisaje conduce
a que su movimiento sea llevado a caminos, a los cuales denomminaremos
como corredores.
Para demostrar esta teora Peer escogi un sistema relativamente fcil al
observar a las mariposas. En muchas especies stas escogen las estrategia
de ir a la colina ms alta con el fin de encontrar una pareja para aparearse.
PROPSITO
El primer elemento es una clara
y concisa declaracin sobre al
pregunta al problema al cual nos
estamos dirigiendo en el modelo.
Qu
sistemas
modelando?
estamos
ENTIDADES, VARIABLES DE
ESTADO Y ESCALAS
Lo siguiente es proveer un contorno
del modelo: Cules son las
entidades? Qu representa el
modelo?
Entidad 1: Mariposas
- 500 mariposas
- Variable de estado:
. Localizacin
- Variables internas
- Variables Externas
Entidad 2: Parches
- Tiempo
- Espacio
- Variable de estado:
Elevacin
- Entre otras
PROCESOS Y PROGRAMACIN
Aqu se tratan los procesos que
cambian las variables de estado del
modelo de entidades. Es til primero
especificar las entidades del modelo,
porque cada proceso describe el
comportamiento o dinmicas de las
entidades del modelo. El nico
proceso que no esta vinculado a las
entidades del modelo son todos
aquellos pertenecientes al observador.
CONCEPTOS DE DISEO
En esta seccin el protocolo ODD
describe como el modelo implementa
los conceptos bsicos que son de
relevancia para el diseo de ABMs.
Qu resultados surgirn del modelo a
partir de cuales son las caractersticas
de los agentes y su ambiente?
Qu decisiones adaptativas los
agentes tienen que hacer?
INICIALIZACIN
DATOS DE ENTRADA
SUBMODELOS
Todos lo procesos mayores del
modelo
son
considerados
submodelos. Los submodelos son
usualmente independientes uno del
otro y diseados y testeados
independientemente.
Los
submodelos son listados en la
programacin temporal y ahora
deben ser descritos de manera
detallada.
GRACIAS!