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?

Crear resultados de salida de simulación

Previous¿Qué es un experimento?NextComando para copiar elementos Ctrl + arrastrar el elemento

Last updated 4 years ago

Was this helpful?

Por el momento, nuestro modelo aún no permite el análisis del sistema simulado, ya que no hemos creado ninguna salida de simulación. Inicialmente, agregaremos dos resultados importantes para evaluar el nivel de servicio y el uso de recursos:

  • El número promedio de clientes en línea;

  • La ocupación de la mesa de servicio.

Para cada salida, utilizaremos un bloque de Output, existente en la Paleta de Analysis. El bloque Output almacena un solo valor numérico y muestra este valor al final de la simulación o incluso, si el usuario lo desea, durante la simulación misma.

Comenzando con el número promedio de clientes, cree un bloque de Output específico para este propósito, mediaClientesCola:

El bloque de queue (y prácticamente cualquier bloque AnyLogic) ya se entrega con varias funciones predefinidas. Lo que haremos, entonces, es acceder a una de estas funciones a través del bloque Output, que une las dos. Para hacer esto:

  • Dentro del campo Value del bloque, output escriba el nombre del bloque o elemento del modelo que desee (en este caso, "cola"), seguido de un ". ";

  • Luego, presione juntas las teclas:

Por ejemplo, queremos el tiempo de espera promedio de los clientes en el bloque queue, por lo tanto escriba en el campo Value texto queue seguida de “." y presione Crtl + espacio:

El comando Ctrl + espacio busca todo dentro del objeto. Escriba solo "stat" (sin comillas) y AnyLogic limitará la búsqueda a "cosas" que tengan stat en el nombre:

Estamos interesados ​​en la función statsSize que recopila las estadísticas del tamaño de la cola. Luego vuelva a ingresar el "." seguido de"mea", porque queremos el promedio (mean) de clientes en línea, y presionamos nuevamente Ctrl + espacio:

Debes haber notado dos opciones del método de :

  • mean(): que calcula el número promedio de elementos en fila y

  • mean(tiempo): promediando el número de elementos de colas en un momento dado dada la simulación (por ejemplo, mean(100) devuelve el promedio de los elementos de la cola en el momento 100 minutos de la simulación.

Simula y ve el resultado. Al final de la simulación (y solo al final), aparece el valor promedio de los clientes en cola: 2.835, en el bloque mediaClientesCola creado (tenga en cuenta que su resultado puede ser diferente si su versión es diferente a la mía, que es la 8.7.1 en este tutorial).

Lo interesante es que AnyLogic (y esta es una herencia de Java) le permite construir diferentes funciones con los mismos nombres, pero con diferentes parámetros de entrada, la llamada En el caso del output anterior, hay dos funciones con el mismo nombre, mean, qué se diferencian por no recibir parámetros de entrada y otra que reciben un número de punto flotante, el tiempo como parámetro.

Cuando es necesario investigar las funciones de un bloque o elemento dado, use la excelente documentación de AnyLogic en o por ejemplo, accede a todas las opciones en el bloque queue.

sobrecarga de métodos.
Ayuda,
en este link