Saltar al contenido principal
LibreTexts Español

5.4: Simulación del modelo de dos estaciones de trabajo

  • Page ID
    80932
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Esta sección analiza e ilustra el registro de la secuencia ordenada por tiempo de eventos que son procesados por un motor de simulación para un modelo en particular. Este registro se denomina rastreo e incluye los cambios en los valores de variables de estado que ocurren así como otra información relevante como los atributos de la entidad. Todos los motores de simulación proporcionan una traza que el modelador puede examinar para determinar el comportamiento paso a paso de una simulación para verificación y validación.

    Considere una posible simulación de las dos estaciones de trabajo en el modelo de secuencia. Sigamos la secuencia de eventos procesados en orden de tiempo cuando solo una entidad se mueve por las dos estaciones de trabajo, asumiendo que no llegan otras entidades mientras tanto.

    Se muestra el rastro para la simulación con una entidad Cuadro 5-1. Sólo se muestran los nuevos valores de las variables de estado cuyos valores son cambiados por un evento. Al inicio de la simulación no hay entidades en el modelo, los búferes están vacíos y los recursos de la estación de trabajo están en el estado INACTIVO. La entidad con ID número 1 llega en el tiempo 0 y entra en el búfer de la estación de trabajo A. Dado que el recurso de estación de trabajo A es INACTIVO, el evento de inicio de servicio en A ocurre en el tiempo Este evento elimina la entidad del búfer de la estación de trabajo A y hace que el recurso de estación de trabajo A esté ocupado.

    Tabla 5-1: Seguimiento de simulación para una entidad
    Tiempo de simulación actual Evento ID de entidad Número en búfer — Estación A Estado de la estación de trabajo Un recurso Número en Buffer — Estación B Estado de la estación de trabajo B Recurso
    0.0 Condiciones Iniciales 0 INACTIVO 0 INACTIVO
    0.0 Entidad Llega a A 1 1
    0.0 Iniciar el servicio en A 1 0 OCUPADO
    8.0 Fin de servicio en A 1 INACTIVO
    8.0 Entidad Llega a B 1 1
    8.0 Iniciar servicio en B 1 0 OCUPADO
    16.5 Fin de servicio en B 1 INACTIVO

    El motor de simulación debe determinar la duración del procesamiento en la estación de trabajo A para esta entidad en particular. Esto se hace calculando una muestra aleatoria a partir de la distribución del tiempo de procesamiento: uniforme (5,13). Supongamos que el valor resulta ser 8.0. De esta manera, el fin del servicio en un evento se coloca en el tiempo 8.0. En este momento, el recurso de estación de trabajo A se convierte en INACENTE

    La entidad llega a B evento ocurre en el tiempo 8.0 así ya que no hay retardo de tiempo para el movimiento entre las estaciones de trabajo. La entidad ingresa al búfer de la estación de trabajo B. Dado que el recurso de estación de trabajo B es INACTIVO, el evento de inicio de servicio en B se produce en La duración del procesamiento en la estación de trabajo B es de 8.5 constante. De esta manera, el fin del servicio en el evento B se coloca en el tiempo 16.5.

    Ahora, supongamos que una segunda entidad llega a la simulación en el tiempo 5.0. Este tiempo se determina calculando un valor a partir del tiempo entre llegadas distribución: exponencial (10) cuando la entidad llega a Un evento se procesa para la entidad 1 en el tiempo 0. Supongamos además que el motor de simulación calcula el tiempo de servicio en la estación de trabajo A para que sea 7.0. El Cuadro 5-2 muestra el rastro de la simulación para esta situación.

    Anote los eventos que involucran a la entidad 2. Dado que la estación de trabajo Un recurso está OCUPADO cuando la entidad 2 llega a la hora 5.0, permanece en el búfer de la estación A. En el tiempo 8.0, todos los eventos relacionados con la entidad 1 se procesan primero. Después de procesar estos eventos, el servicio de inicio en el evento A se procesa para la entidad 2. Dado que el tiempo de procesamiento se calcula para ser 7.0, el fin del servicio en un evento se coloca en el tiempo 15.0.

    En el tiempo 15.0, el fin del servicio en el evento A ocurre para la entidad 2 así como la entidad llega al evento B. Dado que el recurso de estación de trabajo B está ocupado, la entidad 2 espera en el búfer de la estación B.

    En el momento 16.5, el fin del servicio en el evento B ocurre para la entidad 1. Dado que el recurso B de estación de trabajo se convierte en IDABLE, el inicio del servicio en el evento B ocurre para la entidad En el momento 25.0, la entidad 2 completa el procesamiento en la estación de trabajo B.

    Tabla 5-2: Trazo de simulación para dos entidades
    Tiempo de simulación actual Evento ID de entidad Número en búfer — Estación A Estado de la estación de trabajo Un recurso Número en Buffer — Estación B Estado de la estación de trabajo B Recurso
    0.0 Condiciones Iniciales 0 INACTIVO 0 INACTIVO
    0.0 Entidad Llega a A 1 1
    0.0 Iniciar el servicio en A 1 0 OCUPADO
    5.0 Entidad Llega a A 2 1
    8.0 Fin de servicio en A 1 INACTIVO
    8.0 Entidad Llega a B 1 1
    8.0 Iniciar servicio en B 1 0 OCUPADO
    8.0 Iniciar el servicio en A 2 0 OCUPADO
    15.0 Fin de servicio en A 2 INACTIVO
    15.0 Entidad Llega a B 2 1
    16.5 Fin de servicio en B 1 INACTIVO
    16.5 Iniciar servicio en B 2 0 OCUPADO
    25.0 Fin de servicio en B 2 INACTIVO

    This page titled 5.4: Simulación del modelo de dos estaciones de trabajo is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by Charles R. Standridge.