13

Netlogo

Embed Size (px)

DESCRIPTION

Algunos conocimientos de Netlogo, simulacion de sistemas UTPL

Citation preview

Page 1: Netlogo
Page 2: Netlogo
Page 3: Netlogo

• Es también un ambiente de programación fácil e intuitiva de usar para crear y probar nuevos modelos.

• • Permite abrir y experimentar simulaciones. • Permite crear modelos para comprobar hipótesis rápidamente sobre sistemas descentralizados.

•• Viene con una gran biblioteca de simulaciones en ciencias naturales y sociales, que pueden ser usadas y modificadas.

•• Los modelos se construyen usando un lenguaje muy simple, que incluso es adecuado como primer lenguaje de programación.

• • Posee una interfaz gráfica intuitiva y fácil de usar

Page 4: Netlogo

NetLogo le permite definir diferentes "razas" de tortugas y razas de enlaces. Una vez que haya definido las razas, puede ir a hacer y las distintas razas se comportan de forma diferente. Por ejemplo, ejemplo: razas de ovejas y lobos, y los lobos tratan de comer a las ovejas o se podría tener vínculo llamado razas calles y aceras el paso de personas cuando se dirige a las aceras y el tráfico de automóviles se dirige a las calles.

Page 5: Netlogo

Para definir las razas de tortugas utilizando la palabras clave breeds, en la parte superior de la pestaña de Procedimiento, antes de cualquier procedimiento:

breed [wolves wolf] breed [sheep a-sheep] breed[lobos lobo] breed [a-ovejas ovejas]

Page 6: Netlogo

Puede referirse a un miembro de la raza usando la forma singular. Cuando impresos, los miembros de la raza serán

Algunos comandos y los reporteros tienen el nombre plural de la raza en ellos, tales como la creación de <breeds>. Otros tienen el singular nombre de la raza en ellos, como <breed>

Page 7: Netlogo

Las siguientes son las nuevas primitivas también disponible automáticamente una vez que definir una raza:

la creación de ovejas, escotilla de oveja, semillas germinadas de ovejas, ovejas de aquí, las ove

jas-a,-a las ovejas, y es-un-ovejas?. Además, puede utilizar piel de oveja propio para

definir nuevas variables de tortuga que sólo las tortugas de la raza han dado.

Una tortuga de la raza agentset se almacena en la raza de tortugas variable. Por lo tanto, puede probar una tortuga de la raza, de esta manera:

si los lobos raza = [... ]

Page 8: Netlogo

Botones en el interfaz proporcionar una forma sencilla de controlar el modelo. Normalmente, un modelo tendrá por lo menos un "setup", para establecer el estado inicial del mundo, y un "ir" para hacer que el modelo ejecuta continuamente. Algunos modelos se tiene más botones que llevan a cabo otras acciones

Un botón contiene algún código NetLogo. Este código se ejecuta al pulsar el botón.

Un botón puede ser un "botón una vez" o un "botón para siempre". Puede controlar esta editando el botón y el control o desmarcando para siempre. Una vez que los botones de ejecutar su código una vez, entonces dejar de pop y una copia de seguridad. Forever botones de mantener en funcionamiento su código una y otra vez, hasta que ya sea el código de los éxitos de parada, o pulsar el botón otra vez para detenerlo. Si deja el botón, el código no se interrumpa.. El botón de espera hasta que el código ha terminado, entonces aparece

Page 9: Netlogo

Normalmente, un botón se etiqueta con el código que se ejecuta. Por ejemplo, un botón que dice "ir" a por lo general contiene el código "ir", que significa "ejecutar el procedimiento de ir". ( (Los procedimientos se definen en los Procedimientos pestaña, véase más abajo). Pero también se puede editar un botón y entrar en un "nombre" para el botón, que es un texto que aparece en el botón en lugar del código. Usted podría utilizar esta función si cree que el actual código sería confuso para los usuarios.

Ejemplo # 1: El usuario pulsa "setup", y luego presiona "ir" inmediatamente, antes de que el "setup" ha popped copias de seguridad..

Page 10: Netlogo

El dibujo es una capa que las tortugas pueden hacer visibles las marcas.

En el punto de vista, el dibujo aparece en la parte superior de los parches, pero por debajo de las tortugas. Initially, the drawing is empty and transparent. Inicialmente, el dibujo está vacía y transparente.

Usted puede ver el dibujo, pero las tortugas (y parches) no pueden. They can't sense the drawing or react to it. No pueden sentido, el dibujo o reaccionar a ella. The drawing is just for people to look at. El dibujo es sólo para que la gente pueda ver.

Page 11: Netlogo

Las tortugas pueden dibujar y borrar líneas en el dibujo utilizando la pluma hacia abajo y de pluma y borra los comandos. Cuando una tortuga es la pluma hacia abajo (o borrar), la tortuga dibuja (o borra) una línea detrás de él cuando se mueve. Las líneas son del mismo color que la tortuga.. Para dejar de dibujar (o borrar), utilice el lápiz.

Las líneas dibujadas por las tortugas son normalmente un pixel de grosor. Si quieres un grosor diferente, establezca la pluma de tamaño variable tortuga a un número diferente antes de sacar (o borrar). En el nuevo tortugas, la variable se pone a 1.

Líneas de hecho cuando una tortuga se mueve de una manera que no fija una dirección, como con setxy o mover-a, el camino más corto hacia la línea obedece a que la topología se extraerán.

Page 12: Netlogo

La topología de la NetLogo mundo tiene cuatro posibles valores, toro, caja, cilindro vertical, horizontal o en botella. La topología es controlado por activación o desactivación de envolver en la x o y direcciones.

El valor por defecto mundo es un toro, al igual que todos los mundos NetLogo antes NetLogo 3,1.

Un toro envuelve en ambas direcciones, lo que significa que la parte superior e inferior bordes del mundo están conectadas entre sí y la izquierda ya la derecha los bordes están conectados. Por lo tanto, si una tortuga se mueve más allá del borde derecho del mundo, parece de nuevo a la izquierda y la misma para la parte superior e inferior.

Page 13: Netlogo

Una caja no se envuelva en cualquier dirección. El mundo está delimitada de manera tortugas que intentan pasar fuera el borde del mundo no puede. Tenga en cuenta que los parches de todo el borde del mundo tienen menos de ocho vecinos; las esquinas tienen tres y el resto tienen cinco

Horizontal y vertical cilindros de recapitulación en una dirección pero no el otro. Un cilindro horizontal envuelve verticalmente, por lo que la cima del mundo está conectada a la parte inferiorpero la izquierda ya la derecha bordes están delimitadas. A vertical Un cilindro vertical es lo contrario, sino que envuelve horizontalmente por lo que la izquierda ya la derecha los bordes están conectados, pero la parte superior e inferior bordes están delimitadas.