Instalación, apertura, cierre y uso del mouse

Descarga e instalación de la versión PLE

AnyLogic tiene una versión llamada PLE - Personal Learning Edition, específicamente para autoaprendizaje o uso en el aula. Todo este tutorial se elaboró ​​sobre él.

Si aún no lo ha hecho, debe descargar la versión PLE a través de este link.

Pantalla de bienvenida

Cuando se abre AnyLogic por primera vez, aparece la pantalla de bienvenida, como en la imagen a continuación (el color predominante puede ser diferente si su versión de AnyLogic es diferente, no se preocupe):

Abrir una modelo

Comencemos abriendo un modelo. Haga clic en el botón Open examples, ubicado a la izquierda de la ventana.

La pantalla cambia para reflejar la disponibilidad de más de 390 ejemplos integrados en AnyLogic. Es importante destacar que incluso usuarios avanzados de AnyLogic, todos copian (= CTRL + C) ideas de estos ejemplos.

Si te desplazas un poco hacia abajo en la barra izquierda, encontrarás todos los ejemplos en el libro “Business Dynamics”, de John Sterman, considerado la biblia de la dinámica sistemas aplicada a los negocios.

Nuestra primera actividad será abrir un modelo y comprender un poco de AnyLogic. Busque el modelo Insurgency Dynamics en Social and Eco Dynamics, en la columna Examples seleccione el modelo Insurgency Dynamics en la columna de la derecha, o simplemente escriba Insurgency Dynamics en espacio de escritura (en la parte superior de la primera columna).

Con el modelo abierto, es fácil reconocer las 3 grandes regiones de trabajo y comandos de AnyLogic:

  • A la izquierda es donde navegará por los agentes de su modelo o buscará en la paleta elementos/bloques de construcción en la paleta de navegación;

  • En la región central, tenemos el área de trabajo, donde se arrastran los bloques y se construye el modelo;

  • A la derecha tenemos la ventana de Properties o propiedades del elemento seleccionado. En la siguiente figura, por ejemplo, el objeto seleccionado es el icono con el nombre del Modelo Insurgency Dynamics [cloud], de modo que a la derecha tenemos las principales propiedades del modelo abierto (tenga en cuenta que podemos modificar su nombre o su unidad tiempo, por ejemplo):

En la ventana Properties hay un campo, debajo, en el que el desarrollador ha dejado un texto describiendo lo que hace el modelo (buena idea: comenta siempre tus modelos)..

En resumen, es un modelo clásico de insurgencia en una sociedad: la gente se divide en cuatro grupos: partidarios del gobierno, disidentes, insurgentes e insurgentes destituidos. Los disidentes e insurgentes se comunican con los partidarios del gobierno que reclutan personas para que se conviertan en disidentes. Pero no todos los disidentes se convierten necesariamente en insurgentes: una fracción del grupo disidente es apaciguada por el gobierno y regresa para apoyarlo. El resto de disidentes terminan convirtiéndose en insurgentes. La fuerza de los esfuerzos del gobierno para reducir a los insurgentes depende de los recursos asignados y es proporcional al tamaño del grupo insurgente.

¡Parece divertido! Para ejecutar el modelo, primero haga clic en el botón verde en la barra de menú superior Run Insurgency Dynamics/Simulation o use el acceso directo (F5, para Windows):

AnyLogic compila el modelo y, si no hay error de compilación, abre el modelo en su formato ejecutable.

Importante: AnyLogic genera modelos ejecutables en lenguaje Java. La versión profesional del software permite al usuario exportar sus modelos en formato ejecutable, para que puedan ejecutarse en computadoras que no tienen AnyLogic instalado.

La pantalla de inicio presenta los distintos parámetros del modelo con botones deslizantes (que veremos cómo se hacen a lo largo de este tutorial). Sin perder demasiado tiempo, inicie el experimento de simulación a través del botón Run en la esquina inferior izquierda de la ventana:

Este modelo es más que un modelo: ¡en realidad son dos modelos ejecutándose al mismo tiempo!

El SD model es el modelo representado por la dinámica del sistema y el AB model es el mismo modelo representado por la simulación basada en agentes. Los gráficos de la parte inferior muestran cómo evoluciona la participación de cada grupo de población (a la izquierda, el modelo de dinámica de sistemas y a la derecha, sobre los agentes).

Con una mirada de cerca, debería notar que los gráficos del modelo SD son suaves, mientras que el AB tiene algunas muescas. ¿Puedes explicar por qué? (Responde hoy, en esta sección).

Haga clic SD model en la esquina superior derecha para acceder al modelo de dinámica del sistema (este menú fue creado por el desarrollador del modelo Insurgency Dynamics). Es un modelo de tamaño mediano y suena confuso, pero no lo es: tenga en cuenta que la parte superior representa el flujo de personas desde el nacimiento hasta que se convierten en insurgentes eliminados (creo que puede entender que eliminados es un eufemismo) o simplemente convertirse en partidarios del gobierno.

Si ahora hace clic en el AB model verá el modelo basado en la simulación de agentes, en el que cada individuo está representado por un agente específico (es por eso que el gráfico de simulación de agentes no es tan suave como la simulación de dinámica de sistemas, que no individualiza la persona, ya que siempre funciona con flujos).

Importante: tenga en cuenta que el modelo como un todo es, de hecho, un modelo híbrido, ya que el flujo de mensajes antigubernamentales está modelado por la dinámica del sistema (representada por la región amarillenta en la parte inferior de la figura siguiente), mientras que las personas son modeladas por agentes. Esta es otra característica única de AnyLogic: construir modelos híbridos mezclando dinámica de sistemas, agentes y eventos discretos.

Si hace clic en el botón Open statechart of random agent, podrá ver cómo se codificó el agente en este modelo, en el que cada globo representa el estado de agente y las transiciones se realizan, en su mayoría, por mensajes intercambiados entre agentes (es más allá del alcance de este tutorial, explique el procedimiento).

¡Ahora es el momento de cerrar esta aplicación haciendo clic en la "x" en la esquina superior derecha de la ventana y empezar a ensuciarse las manos!

Atualizado

Isto foi útil?