Modelagem de processos no AnyLogic
español
español
  • Introducción
  • Premisa
  • Que necesita para este tutorial
  • Pasos
  • Parte I: instalación, apertura, cierre y uso del ratón
    • Descarga e instalación de la versión PLE
    • Pantalla de bienvenida
  • Abrir un modelo
  • Parte II: Creación de un modelo, más opciones del ratón y bloques de construcción
    • Ejercicio: Cola bancaria
  • Creación de un modelo
  • Crear el flujo de proceso del modelo
  • ¿Qué es un experimento?
  • Crear resultados de salida de simulación
  • Comando para copiar elementos Ctrl + arrastrar el elemento
  • Semilla del generador de números aleatorios
  • Parte III: recursos, parámetros y variables
    • Un nuevo flujo de proceso en el modelo
  • Resource Pool: creación de recursos
  • Parámetros
  • Recopilación de resultados de simulación: tiempo pasado en el sistema
  • Variables en AnyLogic
  • Salidas por gráfico: Datos de histograma
  • Salidas por gráfico: Histograma
  • Salidas por gráfico: Time Plot
  • Análisis de los resultados
  • Parte IV: nube
    • Envío del modelo a la nube
  • Experimento: Parameters Variation
  • Epílogo
    • Epílogo: cómo aprender AnyLogic desde aquí
  • Apéndice o cosas que agrandaron aún más el tutorial
    • Simulación con réplicas
  • Tiempo de entrenamiento
  • Comunicación con hojas de cálculo de Excel
  • Lectura/escritura en archivos txt
  • Entidades, agentes, atributos y variables
  • Animación
  • Navegación de agentes, roles, objetos, etc.
  • Bloques esenciales de la paleta Process Modeling Library
  • Timeout y preemption en el bloque de queue
  • Respuesta al desafío (final de la Parte IV)
  • Cómo citar este trabajo y catálogo (ISBN)
Powered by GitBook
On this page

Was this helpful?

Variables en AnyLogic

PreviousRecopilación de resultados de simulación: tiempo pasado en el sistemaNextSalidas por gráfico: Datos de histograma

Last updated 4 years ago

Was this helpful?

Usaremos una variable que permita contar el número de clientes que están en la agencia en cualquier momento durante la simulación. Para esto, cada vez que un cliente pasa por el bloque, timeMeasureStart la variable se incrementará y, cuando cualquier cliente pase por timeMeasureEnd, la variable se reducirá.

La creación de variables de diferentes tipos es una de las muchas fortalezas de AnyLogic (y aquí, si conoce Java, todas las posibilidades valen la pena). Cree una variable llamada numClientesSistema de tipo int (entero):

No se preocupe por el Initial Value de las primitivas (int, double, long etc.): siempre es 0 (y para lo boolean es siempre false).

Cada vez que encuentre este hexagrama en AnyLogic, sepa, mi joven padawan, que el cuadro de diálogo acepta una o más líneas de comando.

Por ejemplo, incrementaremos la variable numClientesSistema cada vez que un cliente pase por el bloque:

Importante: los comandos ubicados en estos cuadros de diálogo siempre deben terminar con el ";" (punto y coma).

También tenga en cuenta que las siguientes expresiones son equivalentes:

  • numClientesSistema = numClientesSistema + 1;

  • numClientesSistema++;

  • numClientesSistema + = 1;

Ahora disminuya la misma variable en el bloque timeMeasureEnd:

Intente simular el modelo y verifique si las cosas funcionan correctamente.

Luego, regrese al bloque timeMeasureStart. Observe el cuadro de diálogo Action, tiene una secuencia de líneas paralelas, similar al primer hexagrama del ("The Creative": "Promueve el éxito sublime, favoreciendo a través de la perseverancia"):

I Ching