NetLogo Software para Modelado basado en casos, ¿De que se trata?

Usualmente resulta complicado el manejo, programación y en general el uso de los diferentes Softwares que son utilizados para diferentes métodos de Inteligencia Artificial debido a que se debe tener cierta experticia y experiencia en programación en diferentes tipos de lenguaje (normalmente en python), pues este no es el caso, Netlogo es un programa que permite el modelado y simulación de diferentes situaciones basado en casos.




¿Qué es NetLogo?

NetLogo es un entorno programable de modelado  para simular fenómenos naturales y sociales. Es especialmente adecuado para modelar sistemas complejos  que se desarrollan en el tiempo. Los modeladores pueden dar instrucciones a cientos o miles de "agentes" independientes todos operando en paralelo. Esto hace que sea posible explorar la relación entre el nivel micro del comportamiento de los individuos y los patrones a nivel macro que emergen de la interacción de muchos individuos.
NetLogo es suficientemente simple para permitir que estudiantes y maestros ejecuten fácilmente simulaciones o que incluso creen su propia simulación.  Y, es lo suficientemente avanzado como para servir como una poderosa herramienta para los investigadores en muchos campos. - Del Manual del usuario deNetLogo


¿Cuales son los agentes que contiene?

Al ser un Software que permite el razonamiento basado en casos Netlogo cuenta con los siguientes agentes que permiten el modelado y simulaciones de diferentes situaciones:

  1. Turtles: Las tortugas son los agentes que se mueven por el mundo. Interaccionan entre sí y con el medio. Cada tortuga viene identificada por un identificador que es único para cada tortuga.
  2. Links: Se pueden modelar la relación entre distintas tortugas mediante links, que es el tercer tipo de agente presente en Netlogo. Los enlaces se designan mediante un par (tortuga1, tortuga2), que indica las dos tortugas relacionadas mediante dicho enlace.
  3. Observers: El observador no está representado en el mundo, pero puede interactuar con él (crea y destruye agentes, asigna propiedades a los agentes, etc).
  4. Patch: Netlogo denomina “mundo” (world) al terreno en el que se mueven las tortugas. Cada porción cuadrada de mundo se denomina Parcela. Cada parcela está identificado por las coordenadas de su punto central.

¿Para qué se utiliza?

Netlogo simula Estados de interacción/acción entre agentes, ademas, muestra agentes indicadores y gestiona atributos. Por esto, es perfecto para el modelado y simulación de:
  • Crecimiento Urbano
  • Propagación
  • Patrones de evacuación
  • Segregación
  • Interacción entre comunidades
  • Entre otras muchas aplicaciones que se le han atribuido a este interesante Software. 

¿Qué lenguaje de programación utiliza NetLogo?

Realmente NetLogo cuenta con su propio lenguaje de programación el cual resulta muy sencillo de aprender debido a que no contiene complejas estructuras y que cuenta con su diccionario el cual se encuentra en esta pagina https://ccl.northwestern.edu/netlogo/docs/diccionario.pdf , es un lenguaje de programación muy sencillo y de ambiente amable con el usuario que es nuevo en el manejo de este.

Finalmente me gustaría dar mi opinión acerca de este Software, es un programa muy amable y sencillo de manejar para usuarios nuevos que no tengan experticia en lenguajes de programación ni en ningún otro programa que realice simulaciones que permite modelar diferentes tipos de situaciones con diferentes y múltiples agentes con la única limitación del programador!


Comentarios

Entradas populares